Reverse geocoding API
Coordinates in. An address out.
Send a latitude and longitude, get back the nearest house, street or locality from an index built on OpenStreetMap, Overture Maps, OpenAddresses and GeoNames.
50,000 free requests a month. One credit per successful lookup.
curl 'https://api.opengeocoding.com/v1/reverse' \
-H 'x-api-key: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"lat":55.676,"lon":12.568,"radiusM":500,"size":1}' {
"results": [
{
"address": {
"displayName": "Example nearby address",
"geoCoordinates": {
"lat": 55.6761,
"lon": 12.5683
}
},
"distanceM": 22,
"layer": "address"
}
]
} Built for GPS points, not just map clicks.
Nearest first, with a distance
Ask for one result or several within a radius. Each carries its distance in metres from your point.
Graceful fallback
No house in range? You get the street. No street either? The nearest locality within about 50 km. The layer field says which.
ISO 3166-2 regions
Results carry ISO 3166-2 region codes, and a separate region lookup maps any point to its administrative regions.
Keep the answers
Store reverse-geocoded addresses next to your GPS data with no deletion deadline, subject to the data licences.
Label tracks and check-ins
Turn device locations, delivery scans or photo coordinates into a street address people can read.
Prefill address forms
Offer the nearest address to the user's location, then let them confirm or correct it.
Group by region
Need only the state or province? Resolve regions returns the ISO 3166-2 regions for a point.
Reverse geocode your first point.
The same key covers forward geocoding, autocomplete and bulk jobs.