Nominatim OSM Geocoder
Pricing
Pay per usage
Nominatim OSM Geocoder
Forward geocode (address → coordinates) and reverse geocode (coordinates → address) using the official Nominatim OpenStreetMap API. Keyless, no auth required — just a proper User-Agent header.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Bruno Finger
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Forward geocode (address → coordinates) and reverse geocode (coordinates → address) using the official Nominatim OpenStreetMap API. Keyless, no auth required — just a proper User-Agent header.
Features
- Forward geocoding: Convert addresses like "Berlin" or "1600 Pennsylvania Ave NW, Washington DC" to latitude/longitude coordinates
- Reverse geocoding: Convert coordinate pairs like "52.52,13.405" to human-readable addresses
- Structured address breakdown: Optional detailed address components (street, city, country, postcode, etc.)
- Multiple results per query: Configure how many results to return per forward geocode query
- PAY_PER_EVENT pricing: Charged per geocoded address or reverse-geocoded coordinate pair
Input
| Field | Type | Description |
|---|---|---|
queries | string[] | List of addresses to forward geocode (e.g., ["Berlin", "Tokyo, Japan"]) |
reverseQueries | string[] | List of coordinate pairs to reverse geocode (e.g., ["52.52,13.405", "40.7128,-74.0060"]) |
limit | integer | Max results per forward query (default: 1, max: 50) |
addressDetails | boolean | Include structured address components (default: true) |
Output
Each result includes:
query— the input query stringresultIndex— index of this result (for forward queries with multiple results)place_id— Nominatim place IDosm_type— OSM object type (node, way, relation)osm_id— OSM object IDlat/lon— coordinatesdisplay_name— full human-readable addressclass/type— OSM classification (e.g.,boundary/administrative,highway/secondary)importance— result relevance scoreaddress— structured address breakdown (whenaddressDetails=true)
Usage Example
{"queries": ["Berlin", "New York, USA", "Eiffel Tower"],"reverseQueries": ["52.52,13.405", "40.7128,-74.0060"],"limit": 2,"addressDetails": true}
Rate Limits
Nominatim enforces a 1 request per second courtesy limit. This actor automatically respects that by adding a 1.1 second delay between requests.
Data Source
OpenStreetMap Nominatim API — the official OSM geocoding service.
Related Actors
- Crossref Scholarly Works Fetcher — academic paper metadata
- GDELT News Event Graph Fetcher — real-time news monitoring
- Apple iTunes Media Fetcher — media/movie/podcast metadata