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

Vue d'ensemble

Cas d'utilisation

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

Fonctionnalités

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

Points de terminaison de l'API

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

Paramètres

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

Essayez-le

Démo en direct
Requête

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.

Champs de réponse

Champ 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

Exemples de code

# 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

Paramètres

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

Essayez-le

Démo en direct
Requête

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.

Champs de réponse

Champ 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.

Exemples de code

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}]}'

Réponses d'erreur

validation_failed

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

bad_request

The request body is missing or malformed.

Foire aux questions