Timezone

Get timezone information for any location by geographic coordinates or city name. Returns the IANA timezone identifier, UTC offset, current time, and DST status.

Get API Key

Overview

Use Cases

  • Display local time for a given location
  • Scheduling and calendar applications
  • Travel and logistics platforms
  • Location-aware notifications

Features

Lookup by latitude/longitude or city name
IANA timezone identifiers (e.g. "America/New_York")
DST detection for the current date
UTC offset in standard +HH:MM format
150+ major cities supported for city-based lookup

API Endpoints

Get Timezone

Returns timezone information for the given coordinates or city name. Provide either `city` or both `lat` and `lon`.

GET
https://requiems.xyz/v1/places/timezone

Parameters

Name Type Required Description
lat number Optional Latitude of the location (-90 to 90). Required when using coordinate-based lookup.
lon number Optional Longitude of the location (-180 to 180). Required when using coordinate-based lookup.
city string Optional City name for city-based lookup (e.g. 'Tokyo', 'London'). Required when not using coordinates.

Try it out

Live Demo
Request

Latitude of the location (-90 to 90). Required when using coordinate-based lookup.

Longitude of the location (-180 to 180). Required when using coordinate-based lookup.

City name for city-based lookup (e.g. 'Tokyo', 'London'). Required when not using coordinates.

Response Fields

Field Type Description
timezone string IANA timezone identifier (e.g. "Europe/London", "Asia/Tokyo")
offset string UTC offset in +HH:MM or -HH:MM format (e.g. '+05:30', '-05:00')
current_time string Current time in UTC, formatted as RFC 3339 (e.g. "2024-12-15T14:30:00Z")
is_dst boolean Whether the location is currently observing daylight saving time

Code Examples

# Lookup by coordinates
curl "https://requiems.xyz/v1/places/timezone?lat=51.5&lon=-0.1" \
  -H "requiems-api-key: YOUR_API_KEY"

# Lookup by city
curl "https://requiems.xyz/v1/places/timezone?city=Tokyo" \
  -H "requiems-api-key: YOUR_API_KEY"

Batch Timezone Lookup

Look up timezone information for up to 50 locations in a single request. Each item can specify a timezone name, city, or lat/lon coordinates. Priority is timezone name > city > coordinates. Results are returned in input order.

POST
https://requiems.xyz/v1/places/timezone/batch

Parameters

Name Type Required Description
items array<object> Required List of timezone lookup requests (1–50 items).
items[].timezone string Optional IANA timezone name (e.g. 'America/New_York'). Highest priority.
items[].city string Optional City name for city-based lookup. Used when timezone is not set.
items[].lat number Optional Latitude (-90 to 90). Used when neither timezone nor city is set.
items[].lon number Optional Longitude (-180 to 180). Used alongside lat for coordinate-based lookup.

Try it out

Live Demo
Request

List of timezone lookup requests (1–50 items).

IANA timezone name (e.g. 'America/New_York'). Highest priority.

City name for city-based lookup. Used when timezone is not set.

Latitude (-90 to 90). Used when neither timezone nor city is set.

Longitude (-180 to 180). Used alongside lat for coordinate-based lookup.

Response Fields

Field Type Description
results array<object> Per-item results in input order.
results[].info.timezone string IANA timezone identifier.
results[].info.offset string UTC offset in +HH:MM or -HH:MM format.
results[].info.current_time string Current time in UTC (RFC 3339).
results[].info.is_dst boolean Whether daylight saving time is currently active.
results[].error string Error message if this item failed (omitted on success).
total integer Total number of items processed.

Code Examples

curl -X POST https://requiems.xyz/v1/places/timezone/batch \
  -H "requiems-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"items": [{"timezone": "America/New_York"}, {"city": "Tokyo"}, {"lat": 51.5, "lon": -0.1}]}'

Error Responses

validation_failed

The items array is missing, empty, or exceeds 50 items.

bad_request

The request body is missing or malformed.

Frequently Asked Questions