Docs
The API follows the Nominatim interface, so existing OpenStreetMap clients work against it with only a base URL change. Pass your key in an X-Api-Key header.
Reverse /reverse
Coordinates to a structured address.
lat, lon, format=jsonv2, accept-language
Search /search
Place name to coordinates. Khmer or Latin script.
q, format=jsonv2, countrycodes=kh, limit
Status /status
Service health and the date of the OpenStreetMap extract in use.
format=json
When you hit a limit
A refusal, loudly, with the number and the reset time in it — never a truncated result, never an empty address that looks like a successful answer.
HTTP/1.1 429 Too Many Requests
Retry-After: 37
X-RateLimit-Limit: 5000
X-RateLimit-Remaining: 0
{"error":"daily_quota_exceeded",
"message":"Free tier allows 5000 requests per day. Resets 00:00 ICT.",
"upgrade":"https://geo.checkinme.app/plans"}Attribution
Display “© OpenStreetMap contributors” wherever results appear. Every response carries the licence string as well, so you can render it straight from the payload.