GET /v1/reverse
Proximity-based reverse geocoding.
Returns the places nearest to a coordinate.
Required scope: geocoding:read
Request
Query parameters
| Name | Required | Description |
|---|---|---|
point.lat | yes | Latitude in decimal degrees. |
point.lon | yes | Longitude in decimal degrees. |
size | no | Max results, 1–5. Default 1. |
boundary.circle.radius | no | Search radius in km. Default 0.05, capped at 0.1. |
lang | no | Language code, default vi. |
boundary.country | no | Comma-separated ISO codes (VN,TH). |
Response
Response fields
| Field | Type | Description |
|---|---|---|
results[].place_id | string | Place identifier. Note: snake_case here for historical reasons. |
results[].address | string | Full formatted address. |
results[].lat | number | Latitude. |
results[].lon | number | Longitude. |
results[].district | string | Ward / district. May be null. |
results[].city | string | City / province. May be null. |
results[].country | string | ISO alpha-2 country code. |
results[].confidence | number | 0..1 match confidence. |
results[].distance_km | number | Distance from the query point. |
source | string | Layer that served the response (postgres_cache, elastic, google, …). |
Common errors
400 BAD_REQUEST— missingpoint.lat/point.lon.401 INVALID_API_KEY/403 INSUFFICIENT_SCOPE— auth/scope failure.503— service unavailable.