Italia Rovente · loading data…
Italia Rovente · loading data…
No key, no signup, CORS enabled. GET only: reading this data changes nothing and costs nothing.
107 cities · seas since 2022-11-24 · snapshot of 2026-07-10
Copy and paste: no authentication, no special headers.
curl https://italiarovente.app/api/export/citta.json
curl https://italiarovente.app/api/export/citta/roma
curl https://italiarovente.app/api/export/mese.json
curl https://italiarovente.app/api/export/mari.csv -o mari.csvEvery response carries dataset_generated_at (when the snapshot was recomputed, not the time of your request) and dataset_sha256, the fingerprint of the per-city aggregates. Re-run aggregate() on the same raw Open-Meteo data and you must get exactly these numbers and this fingerprint. If they disagree, one of us is wrong — and we want to know. Current fingerprint: a678395fd9419be45878f352342afc07dc2580b21e3af426ae565c7af32f39db.
Endpoints under /api/export/ are explicitly allowed in robots.txt. The model-facing index is llms.txt, the machine-readable spec is openapi.json. Everything else under /api/ is disallowed for crawlers: it writes, it costs money, or it is the internal cron.
Free to use, commercially too, with attribution to Italia Rovente (italiarovente.app)and the original source (ERA5 — ECMWF/Copernicus C3S, via Open-Meteo). No rate limit beyond ordinary CDN fair use. If you build something with this data, we'd love to hear about it.