GET /point?lat={lat}&lon={lon}
Point API
Pass a coordinate. Get the place and timezone it falls in.
Try it
{
"latitude": 39.77,
"longitude": -104.9,
"country": "US",
"country_name": "United States",
"state": "CO",
"state_name": "Colorado",
"district": "08031",
"district_name": "Denver",
"timezone": "America/Denver",
?deep=true
}1M requests · $20/mo. Get started
What comes back.
country
ISO2 country code (null over open ocean)
state
State / ADM1 code
district
District code (US county FIPS, FR INSEE department, GB GSS, null elsewhere)
deep.elevation
Elevation in meters (null if unavailable)
deep.city
Compact nearest-city identity and location, including distance and distance_mi; null when no city is within 200 km
timezone
IANA timezone containing the coordinate; a nautical zone over open ocean, or null when unresolved
1
Pass lat and lon
A GPS reading, a photo, a pin on a map.
2
Get the admin
Country, state, district, and the IANA timezone. Add deep=true for terrain and a nearby city.
3
Resolve the district
FIPS, INSEE, or GSS on the district path.
Coverage
Country and elevation, worldwide. A 30m land grid and an ocean-depth grid with roughly 460m spacing, shared with /elevation.
- elevationElevationPole to pole. Ocean comes back negative.
- countryCountry250 countries and territories. Null over open ocean.
- stateStateAdmin divisions in 229 countries.
- districtDistrictUS, France, and Great Britain.
- 250
- countries & territories resolved
- 5,308
- states & provinces
- 3,680
- districts resolved
- 30m
- elevation resolution
Turn a GPS reading, geotagged photo, or map pin into the country, state, district, and IANA timezone it falls in. Administrative layers use official boundaries.
Add deep=true for terrain elevation and a compact nearest-city summary, included on every plan. District codes cover US counties, French departments, and GB districts and can be resolved through /district/{code}.
SPEED
How long /point takes.
Median time to first byte over the last seven days. Warm requests, measured every 30 minutes. Live verification and other request variants can take longer.
US
49ms
EU
112ms
APAC
154ms
LatAm
172ms
ME
146ms
Make your first request.
One key works across the APIs. Copy a request in your language and get JSON back.
curl "https://api.parseapi.com/point?lat=39.77&lon=-104.9" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Parse-Version: 2.0.0"// Example response · 200{"latitude": 39.77, "longitude": -104.9, "country": "US", "country_name": "United States", "state": "CO", "state_name": "Colorado", "district": "08031", "district_name": "Denver", "timezone": "America/Denver" }
API referenceSDKsKeys and authentication
Every response field
Response fields
- latitude
- Input latitude
- longitude
- Input longitude
- country
- ISO2 country code (null over open ocean)
- country_name
- Country name
- state
- State / ADM1 code
- state_name
- State / ADM1 name
- district
- District code (US county FIPS, FR INSEE department, GB GSS, null elsewhere)
- district_name
- District / ADM2 name
- timezone
- IANA timezone containing the coordinate; a nautical zone over open ocean, or null when unresolved
Deep fields
- deep.city
- Compact nearest-city identity and location, including distance and distance_mi; null when no city is within 200 km
- deep.elevation
- Elevation in meters (null if unavailable)
- deep.elevation_ft
- Elevation in feet (null if unavailable)
- deep.resolution
- Approx elevation grid spacing in meters
Build with Point
All tutorials →QUESTIONS
- What do I pass?
- Latitude and longitude. A GPS reading, a geotagged photo, a pin on a map.
- What comes back?
- Country, state, district, and the IANA timezone for the coordinate. Missing facts stay null.
- Does elevation come back?
- Add deep=true for elevation in meters and feet, with grid spacing in deep.resolution. Included on every plan. Ocean depth is negative.
- How is this different from /elevation?
- Point identifies the place and timezone, with optional terrain and nearest-city detail. Elevation answers the terrain question directly.
- How do I resolve the district?
- FIPS, INSEE, or GSS on the district path.
- What does deep add?
- Terrain elevation, resolution, and a compact nearest-city summary, included on every plan. The IANA timezone stays in the ordinary response. Use /time for local clock time.
See what time zone you are in, or what county you are in.
Point. Get the place.
Place, timezone, and optional terrain detail. Every plan.
Start includes 1M API requests a month for $20/mo.