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 terrain grid with a global fallback at roughly 460m, including ocean depth, 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
- fine grid spacing
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
80ms
EU
164ms
APAC
222ms
LatAm
166ms
ME
172ms
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
- latitudenumber
- Input latitude
- longitudenumber
- Input longitude
- countrystring or null
- ISO2 country code (null over open ocean)
- country_namestring or null
- Country name
- statestring or null
- State / ADM1 code
- state_namestring or null
- State / ADM1 name
- districtstring or null
- District code (US county FIPS, FR INSEE department, GB GSS, null elsewhere)
- district_namestring or null
- District / ADM2 name
- timezonestring or null
- IANA timezone containing the coordinate; a nautical zone over open ocean, or null when unresolved
Deep fields
- deep.cityobject or null
- Compact nearest-city identity and location, including distance and distance_mi; null when no city is within 200 km
- deep.elevationnumber or null
- Elevation in meters (null if unavailable)
- deep.elevation_ftnumber or null
- Elevation in feet (null if unavailable)
- deep.resolutionnumber or null
- 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.
Ready for busy moments.Start includes 1,800 requests per minute, with extra capacity for bursts. Rate limits