ZonesNow API

Free, static JSON endpoints for city and UTC offset data. No key, no sign-up, no rate limit — they’re plain files served from the CDN, regenerated on every deploy.

GET /api/cities.json

The full list of cities ZonesNow covers — slug, name, country, and IANA time zone.

{ "cities": [ { "slug": "stockholm", "name": "Stockholm", "country": "Sweden", "tz": "Europe/Stockholm" }, ... ], "count": 100, "attribution": "https://zonesnow.com/api/" }
GET /api/offset/{slug}.json

Current UTC offset for one city (use a slug from cities.json), e.g. /api/offset/tokyo.json.

{ "slug": "tokyo", "name": "Tokyo", "country": "Japan", "tz": "Asia/Tokyo", "utcOffset": "UTC+9", "generatedAt": "2026-09-13T00:00:00.000Z", "attribution": "https://zonesnow.com/api/" }

Notes

These are static snapshots taken at build time, not a live API — offsets refresh whenever ZonesNow redeploys, not on a fixed schedule. There’s no server, so nothing to rate-limit and nothing that can go down independently of the site.

Using this data somewhere public? A link back to zonesnow.com/api is appreciated but not required.