onData homepage

Guida all'uso delle API REST di ISTAT

Note endpoint esploradati.istat.it

Situazione attuale (novembre 2025)

Endpoint disponibili

Endpoint ufficiale nuovo:

Endpoint legacy (vecchio):

Problemi riscontrati

1. Endpoint /rest/v2/data non attivo

La documentazione OpenAPI (https://esploradati.istat.it/SDMXWS/swagger/v2/sdmx-rest.yaml) documenta l’endpoint /rest/v2/data, ma non è ancora implementato.

Query come questa non funzionano:

curl -kL -H "Accept: text/csv" \
"https://esploradati.istat.it/SDMXWS/rest/v2/data/dataflow/IT1/22_289/1.0/A.*.JAN.9.TOTAL.99?c%5BTIME_PERIOD%5D=eq:2023"

Restituisce righe senza valori in OBS_VALUE.

2. Bug filtro temporale su /rest/data

L’endpoint /rest/data funziona ma ha un bug confermato da ISTAT:

Per ottenere dati 2023 bisogna usare endperiod=2022 (workaround temporaneo):

# BUG: per avere 2023 devi mettere endperiod=2022
curl -kL -H "Accept: text/csv" \
  "https://esploradati.istat.it/SDMXWS/rest/data/IT1,22_289/A..JAN.9.TOTAL.99/?startperiod=2023&endperiod=2022"

Query corretta (che non funziona):

# NON FUNZIONA (restituisce dati vuoti)
curl -kL -H "Accept: text/csv" \
  "https://esploradati.istat.it/SDMXWS/rest/data/IT1,22_289/A..JAN.9.TOTAL.99/?startperiod=2023&endperiod=2023"

3. Performance

L’endpoint esploradati è molto lento:

Raccomandazione attuale

Usare endpoint legacy fino a risoluzione problemi:

curl -kL -H "Accept: application/vnd.sdmx.data+csv;version=1.0.0" \
  "http://sdmx.istat.it/SDMXWS/rest/data/22_289/.TOTAL..9.99../?startPeriod=2023&endPeriod=2024"

Vantaggi endpoint legacy:

Risposta ISTAT Contact Centre

il problema è nostro e ce ne scusiamo: in effetti la pagina del webservice riporta (anticipatamente rispetto alla versione webservice necessaria) anche l’endpoint https://esploradati.istat.it/SDMXWS/rest/v2 che lei sta provando ad utilizzare, ma attualmente il medesimo webservice è però ad una versione che, ancora, non supporta tale endpoint, che quindi in effetti ad oggi non è utilizzabile.

Di nuovo si sottolinea che mettere il parametro endperiod un anno indietro (2022 invece che 2023) è, appunto, una soluzione provvisoria ad un’anomalia che speriamo di risolvere in futuro.

Silvio Vitale - Istat Contact Centre (novembre 2025)

Timeline