Demo interattiva
opensituas interroga il SITUAS (ISTAT) — l'anagrafe ufficiale di tutti i comuni, province e regioni italiani dall'Unità d'Italia a oggi. Con pochi comandi ottieni codici ufficiali, storia delle variazioni e dati demografici, pronti per Excel, Google Sheets, DataWrapper o Flourish.
Da dove partire
Il SITUAS è la fonte autoritativa ISTAT per la geografia amministrativa italiana dal 1861 a oggi. Tre situazioni concrete in cui opensituas risolve un problema giornalistico reale.
Il comando storia ricostruisce ogni variazione con data, descrizione
e riferimento normativo (Regio Decreto, legge regionale...).
Esiste per tutti i 7.894 comuni italiani.
opensituas fornisce il codice ISTAT (PRO_COM_T) e il codice catastale
(COD_CATASTO) — le due chiavi più usate nei dataset PA italiani.
Esporta in CSV e unisci in Excel o Google Sheets.
Il report variazioni dal 1991 elenca ogni evento (fusione, scorporo, cambio nome) con tipo e norma di riferimento. Una query ti dà il conteggio per anno e provincia.
Come funziona
74 microservizi nel catalogo. Cerca per parola chiave.
opensituas catalog "comuni"
opensituas which "popolazione"
Leggi descrizione e schema prima di scaricare.
opensituas info 74
Snapshot, serie storica o query su una singola unità. Output diretto in CSV.
opensituas -o csv get 74 --out dati.csv
opensituas storia comune Messina
Caso di studio
Ogni scheda mostra prima il perché è utile, poi il dato elaborato, poi (collassato) il comando esatto usato per ottenerlo.
PRO_COM_T) è la chiave universale.
Il report pfun 61 include anche il codice catastale
— l'altro identificatore comune nei dati fiscali e elettorali italiani.
Messina ha il codice 083048 — stabile dall'Unità d'Italia. Il codice catastale è F158.
Esempio di output CSV (pfun 61, prime colonne):
| PRO_COM_T | COMUNE | COD_CATASTO | DEN_UTS | DEN_REG |
|---|---|---|---|---|
| 083048 | Messina | F158 | Messina | Sicilia |
| 083001 | Acquedolci | A042 | Messina | Sicilia |
| 083002 | Ali | A194 | Messina | Sicilia |
Messina eroga servizi essenziali per tutta la provincia: ospedali, scuole superiori, stazione ferroviaria.
Messina è il capoluogo del proprio SLL (bacino di pendolarismo del Censimento 2021).
Stabile dal 2006 al 2024. Serve per confrontare Messina con altre province europee su dati EUROSTAT (PIL pro capite, disoccupazione, ecc.).
ITG13 stabile 2006–2024storia --dettaglio
ti dà il testo della legge, le date esatte e i comuni coinvolti — fonte primaria citabile.
Il riferimento normativo (R.D., L.R., D.P.R.) ti permette di risalire al provvedimento originale.
Funziona per tutti i 7.894 comuni italiani, dal 1861 a oggi.
Messina ha subito 5 variazioni territoriali documentate in 165 anni. L'ultima risale al 1986: da allora i confini comunali non sono cambiati.
Contesto nazionale
Dal picco di 8.100 comuni nel 1991–2001, oltre 200 unità sono scomparse per fusione — soprattutto dal 2010 in poi, quando le politiche di spending review hanno incentivato le unioni. Prima del 1971, invece, i comuni aumentavano: nuovi centri abitati venivano riconosciuti formalmente.
Nota: la variazione è di circa ±2,5% su 8.000 comuni. L'asse parte da 7.400 per rendere visibile il trend.
Riferimento rapido
La colonna Con la Skill AI mostra come porre la domanda in linguaggio naturale
a Claude Code con la skill
situas-explorer.
| Domanda di esempio | Comando base | Con la Skill AI |
|---|---|---|
| Qual è il codice ISTAT del mio comune? E il codice catastale? |
opensituas cerca-codice comune "Messina"
CSV completo →opensituas -o csv get 61 --out comuni.csv |
"Trova il codice ISTAT e catastale di Messina" |
| Il mio comune si è fuso con un altro? Quando e con quale legge? | opensituas storia comune "Messina" --dettaglio |
"Raccontami la storia del comune di Messina" |
| Quanti abitanti ha? La popolazione sta crescendo o calando? |
opensituas -o csv get 74 --out pop.csv
|
"Popolazione e superficie di Messina" |
| È un polo di servizi o un'area periferica? Quanto dista dai servizi essenziali? |
opensituas -o csv get 75 --out aree_interne.csv
|
"Messina è un'area interna o un polo?" |
| Qual è la vocazione economica del territorio? (turismo, porto, manifattura...) |
opensituas -o csv get 444 --out sll.csv
|
"Qual è la specializzazione del SLL di Messina?" |
| Quante fusioni di comuni ci sono state nella mia regione negli ultimi 10 anni? |
opensituas -o csv get 129 --out variazioni.csv
Filtra per provincia →… | jq '[.[] | select(.ANNO >= "2015" and .COD_UTS == "083")]' |
"Fusioni di comuni in Sicilia dal 2015" |
| Quali comuni della mia provincia hanno cambiato denominazione? |
opensituas -o csv get 104 --from 17/03/1861 --to 02/06/2026 --out cambi_nome.csv
|
"Comuni della provincia di Messina che hanno cambiato nome" |
| Quanti comuni aveva l'Italia in un anno preciso? | opensituas count 61 --date 01/01/2001 |
"Quanti comuni aveva l'Italia nel 2001?" |
| Ho dati del 2001 e del 2021: i codici ISTAT sono cambiati? |
opensituas -o csv get 99 --from 21/10/2001 --to 31/12/2021 --out mapping.csv
|
"Mappami i codici comuni cambiati tra 2001 e 2021" |
Richiede Python 3.10+ e un terminale.
Installa la skill per Claude Code e interroga il SITUAS in linguaggio naturale, senza ricordare i numeri dei report.