Open data · No key · CC BY 4.0

Free Rome ZTL API & open data

The live status of Rome's seven ZTL Centro Storico sectors as machine-readable JSON and GeoJSON. No signup, no API key, no rate-limit headaches — just attribute the source. Built for developers, hotel dashboards, car-rental tools, travel apps and AI agents.

Endpoints

GET/api/public/ztl/status

Live active/inactive state of sectors A–G, computed every minute from official ZTL schedules and Italian public holidays.

GET/api/public/ztl/sectors.geojson

Official sector polygons (Roma Mobilità boundaries) as a GeoJSON FeatureCollection, with the same live status in the feature properties.

Both endpoints send Access-Control-Allow-Origin: *, so you can call them straight from the browser. Cached 60s (status) and 300s (GeoJSON).

Quick start

curl https://essentialcityinfo.com/api/public/ztl/status

// or in the browser
const r = await fetch("https://essentialcityinfo.com/api/public/ztl/status");
const { any_active, sectors } = await r.json();

Response shape

{
  "city": "Roma",
  "zone": "ZTL Centro Storico",
  "generated_at": "2026-08-02T08:12:00.000Z",
  "any_active": true,
  "sectors": [
    {
      "id": "settore-a",
      "letter": "A",
      "name": "Settore A",
      "hours": "Lun-Ven 06:30-18:00; Sab 14:00-18:00",
      "active": true,
      "center": { "lat": 41.9081, "lng": 12.4802 }
    }
  ]
}

Licence & attribution

Released under CC BY 4.0. You may use the data commercially, including in paid products. The only requirement is a visible credit with a working link, for example: ZTL data by <a href="https://essentialcityinfo.com/rome-ztl-map">Essential City Info</a>. Status is indicative and derived from published schedules — road signs always prevail.

RSS feeds

New Rome guides are published to open RSS feeds you can syndicate: Italian, English, Spanish.

Related