Endpoint Playground
Returns the nearest OpenStreetMap place for the required `lat` and `lon`. `zoom` (0 to 18, default 18) sets the level of detail; `addressdetails` defaults to true, and `extratags`, `namedetails` and `accept_language` are optional. The place has its display name, category and type, OSM type and id, bounding box, importance and address parts. Out-of-range coordinates return `400`; no place found returns `404`.
14 Oct 2026: Single record response; 14 fields had a value in every checked item; 1 field was empty in this sample.
Sample value profiles: place_rank: 30; licence: “Data © OpenStreetMap contributors, ODbL 1.0. http://osm.org…”; display_name: 115 characters.
curl "https://api.crawlora.net/api/v1/geocoding/reverse?lat=52.5163&lon=13.3777&zoom=18&accept_language=en&addressdetails=true" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| lat | number | Yes | 52.5163 | Latitude |
| lon | number | Yes | 13.3777 | Longitude |
| zoom | integer | No | 18 | Nominatim address zoom, defaults to 18 |
| accept_language | string | No | en | Preferred result language, forwarded to Nominatim |
| addressdetails | boolean | No | true | Include address details, defaults to true |
| extratags | boolean | No | Include OSM extra tags | |
| namedetails | boolean | No | Include multilingual name details |
{
"code": 200,
"msg": "OK",
"data": {
"place_id": 359125914,
"osm_type": "node",
"osm_id": 13306330095,
"lat": "40.7484257",
"lon": "-73.9856700",
"category": "tourism",
"type": "viewpoint",
"place_rank": 30,
"importance": 0.0000917593652246436,
"addresstype": "tourism",
"name": "",
"display_name": "350, 5th Avenue, Koreatown, Manhattan, New York, 10118, United States",
"address": {
"house_number": "350",
"road": "5th Avenue",
"neighbourhood": "Koreatown",
"suburb": "Manhattan",
"city": "New York",
"state": "New York",
"postcode": "10118",
"country": "United States",
"country_code": "us"
},
"boundingbox": [
"40.7483757",
"40.7484757",
"-73.9857200",
"-73.9856200"
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.