Playground
Click anywhere on the map, hit Send, and see which country, region and custom boundaries contain that point, and the nearest street. One lookup per call.
last response
—
round trip
—
Measured in your browser.
lookups left on this key
—
Straight from the X-Lookups-Remaining header.
spent on this visit
0
0 requests. Refusals are free; a route that finds no road is not.
GET https://api.atlasfetch.xyz/location/lookup?lat=-26.2041&lng=28.0473&base=country,region,municipal,street&set=custom1&streetgeom=polyline6curl -G https://api.atlasfetch.xyz/location/lookup \
-H "Authorization: Bearer $ATLASFETCH_KEY" \
-d lat=-26.2041 \
-d lng=28.0473 \
-d base=country,region,municipal,street \
-d set=custom1 \
-d streetgeom=polyline6api key
Paste an API key to send requests.
point
…or click the map to move the pin.
base layers
Four layers or one, the cost is the same. Street answers three times: within 5 m, within 20 m, and however far. Worldwide; null only outside every covered country, at sea for instance. Covered countries
custom sets
Sign in and paste your own key to query your sets.
return grid codes
Codes are returned, never accepted: a lookup always takes a coordinate, because a Plus Code or H3 cell names an area rather than a point.
Rather ask than click?
The lookup on this page is also a tool in Claude Code. Ask where a coordinate is and Claude calls AtlasFetch for the answer.
Use it inside Claude Code
claude mcp add atlasfetch -- npx -y atlasfetch-mcpWithout a key it uses the shared demo key, 1,000 lookups a month across everyone. Add your own with -e ATLASFETCH_API_KEY.