Abbreviations
Abbreviations are the friendly, named layer over IANA time zones — "Eastern Standard Time" (EST), "Central European Time" (CET), and so on. Each entry represents one specific time standard; the standard and daylight variants (EST / EDT) are separate, linked entries.
Unlike a time zone, an abbreviation's offset is fixed by definition — EST is always -05:00, EDT
always -04:00 — so these endpoints take no at parameter.
List abbreviations
GET /v1/abbreviations
Returns a paginated list. Each row is lean: code, name, slug, the defining offset, and whether the standard takes part in DST.
Query parameters
| Parameter | Type | Description |
|---|---|---|
q |
string | Search across code, name, and slug. Max 100 characters. |
offset |
string | Filter by the standard's UTC offset. Accepts +01:00 or bare minutes like 60. |
observes_dst |
boolean | true/false (also 1/0). Keep only standards that do or don't take part in DST. |
continent |
string | Keep standards used in a given ISO region (Europe, Americas, Asia, Africa, Oceania). Case-insensitive. |
sort |
string | code, name, or offset. Prefix with - for descending. Default name. |
detail |
string | concise (default) or full. full returns the detail shape per row. |
per_page |
integer | Results per page, 1–100. Default 25. |
page |
integer | Page number, 1 or greater. Default 1. |
Example
curl "https://api.timezone.io/v1/abbreviations?continent=Americas&sort=code" \
-H "Authorization: Bearer YOUR_API_TOKEN"
{
"data": [
{
"code": "EST",
"name": "Eastern Standard Time",
"slug": "eastern-standard-time",
"current": { "utc_offset": "-05:00", "is_dst": false },
"observes_dst": true,
"links": { "self": "https://api.timezone.io/v1/abbreviations/eastern-standard-time" }
}
],
"meta": {
"current_page": 1,
"per_page": 25,
"total": 1,
"tzdb_version": "2026a",
"generated_at": "2026-05-31T12:00:00+00:00"
},
"links": {
"first": "https://api.timezone.io/v1/abbreviations?continent=Americas&sort=code&page=1",
"last": "https://api.timezone.io/v1/abbreviations?continent=Americas&sort=code&page=1",
"prev": null,
"next": null
}
}
Retrieve an abbreviation
GET /v1/abbreviations/{code|slug}
Fetch a single standard by its unique slug (eastern-standard-time) or its code (EST).
Many abbreviations share a code — AST alone covers Atlantic, Arabia, and more. When a code is
ambiguous the API responds 300 Multiple Choices with a candidates list; re-request by slug,
or narrow with ?offset= or ?continent=. A slug is always unambiguous.
Query parameters
| Parameter | Type | Description |
|---|---|---|
include |
string | Comma-separated related data to embed: timezones, countries. |
offset |
string | Disambiguate a shared code by offset (+03:00 or 180). |
continent |
string | Disambiguate a shared code by ISO region. |
Response
| Field | Description |
|---|---|
current |
The standard's defining offset and whether it is the daylight variant. |
observes_dst |
Whether this standard takes part in DST. |
continent |
Dominant ISO region across the member zones. |
counts |
Number of member timezones and countries. |
counterpart |
The DST sibling (EST ↔ EDT), or null for a permanent standard. |
links |
Related API URLs plus web, the human-readable page on timezone.io. |
curl https://api.timezone.io/v1/abbreviations/eastern-standard-time \
-H "Authorization: Bearer YOUR_API_TOKEN"
{
"data": {
"code": "EST",
"name": "Eastern Standard Time",
"slug": "eastern-standard-time",
"current": { "utc_offset": "-05:00", "is_dst": false },
"observes_dst": true,
"continent": "Americas",
"counts": { "timezones": 30, "countries": 5 },
"counterpart": {
"code": "EDT",
"name": "Eastern Daylight Time",
"utc_offset": "-04:00"
},
"links": {
"self": "https://api.timezone.io/v1/abbreviations/eastern-standard-time",
"timezones": "https://api.timezone.io/v1/timezones?abbreviation=EST",
"web": "https://timezone.io/zones/eastern-standard-time"
}
},
"meta": {
"tzdb_version": "2026a",
"generated_at": "2026-05-31T12:00:00+00:00"
}
}
An unknown code or slug returns 404; a shared code returns 300. See Errors for
the full list of responses.