Consulta e scarica i dati
Download con filtri opzionali
Anno, regione, provincia, città e tipologia sono tutti opzionali e si possono combinare. Lascia tutto vuoto per scaricare l'intero dataset. Le province e le città mantengono i nomi presenti nella fonte NUDM, non i nomi normalizzati del repertorio geografico.
URL generato: /api/v1/download
Parametri
| Parametro | Descrizione | Esempio |
|---|---|---|
anno | Anni presenti nel database: Caricamento... | 2025 |
regione | Nome esatto della regione | Lazio |
provincia | Nome esatto della provincia | Roma |
citta | Nome esatto della città nella fonte | Roma |
tipo | Categoria della fonte | omicidio |
formato | Solo per download: CSV (default) oppure GeoJSON | geojson |
I filtri testuali non distinguono maiuscole e minuscole e ignorano gli spazi esterni. Non sono ricerche parziali. I filtri si applicano insieme (AND). Usa la codifica URL per spazi, apostrofi e lettere accentate; il modulo sopra lo fa automaticamente.
Esempi pronti
- Tutti i dati in CSV —
/api/v1/download - Tutti i dati in GeoJSON —
/api/v1/download?formato=geojson - Solo 2025 —
/api/v1/download?anno=2025 - Tutti gli anni nel Lazio —
/api/v1/download?regione=Lazio - 2025 nella provincia di Roma —
/api/v1/download?anno=2025&provincia=Roma - 2025, Lazio, provincia Roma, città Roma —
/api/v1/download?anno=2025®ione=Lazio&provincia=Roma&citta=Roma
Endpoint disponibili
| GET | Risultato |
|---|---|
/api/v1/download | File CSV o GeoJSON scaricabile |
/api/v1/cases | GeoJSON dei casi con copertura geografica |
/api/v1/analysis/cases | Elenco per l'analisi: nome, cognome, età, causa di morte e dettagli selezionati riportati dalla fonte, inclusi descrizione del reato, numero di figli minori orfani (Figli), giustificazione/descrizione dei media (Motivazione) e cosa succede dopo (Dopo). Sono testi della fonte, non motivazioni verificate. Le descrizioni possono contenere dettagli sensibili. I campi mancanti sono null. Non include nomi di presunti responsabili. |
/api/v1/statistics/yearly | Conteggi per anno |
/api/v1/statistics/territory | Conteggi per regione o provincia, con livello=regione|provincia |
/api/v1/map | Cerchi e statistiche dei territori, con livello=regione|provincia|comune. Ogni gruppo include source_locations, i nomi originali dei territori della fonte per selezionare esattamente i relativi casi. |
Tutti questi endpoint accettano i cinque filtri opzionali. I conteggi comprendono tutti i casi monitorati; filtra tipo se vuoi una categoria specifica.
Contenuto dei file e limiti geografici
CSV e GeoJSON esportano i campi richiesti in un ordine stabile, compresi nome e cognome della vittima, nome del presunto responsabile, source_hash e i metadati year e anno. Se un campo sorgente richiesto manca, viene restituito vuoto/null; sono incluse anche le altre colonne sorgente disponibili nel DuckDB.
Le coordinate originali dei casi possono mancare: nel GeoJSON la geometria è null e nel CSV i campi sono vuoti. I cerchi della mappa usano centri territoriali del repertorio Opendatasoft/ISTAT e non indicano indirizzi o luoghi esatti degli eventi. Non confondere la copertura dei casi con quella dei cerchi aggregati.
Esempio Python
import requests
response = requests.get(
"https://localhost/api/v1/download",
params={"anno": 2025, "regione": "Lazio", "citta": "Roma"},
verify="tracce-local-ca.crt",
timeout=30,
)
response.raise_for_status()
with open("casi-2025-roma.csv", "wb") as output:
output.write(response.content)
Errori
- 200 senza risultati: CSV con sole intestazioni o GeoJSON con lista vuota.
- 422: anno, formato o filtro non valido.
- 503: database o repertorio geografico non disponibile; riprova dopo qualche secondo. Il download non restituisce dati fittizi.