OpenStreetMap Geocoder & POI Finder
Pricing
from $2.00 / 1,000 location geocodeds
OpenStreetMap Geocoder & POI Finder
Free geocoding powered by OpenStreetMap. Convert addresses to coordinates, coordinates to addresses (reverse), and find nearby POIs (restaurants, cafes, hospitals, etc.) within a radius — no API key required. Batch-ready with 1 req/sec rate-limit compliance.
Pricing
from $2.00 / 1,000 location geocodeds
Rating
0.0
(0)
Developer
Hojun Lee
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Share
Free, key-free geocoding and point-of-interest search powered by OpenStreetMap (Nominatim + Overpass API).
What it does
| Mode | Input | Output |
|---|---|---|
geocode | Address strings | Lat/lon, display name, bounding box, OSM metadata |
reverse | Lat/lon pairs | Full address, place type, OSM metadata |
poi | Lat/lon + amenity types | Nearby POIs with name, distance, contact info |
Why use this?
- Zero API key — Nominatim and Overpass are fully open
- Batch-ready — pass dozens of addresses or coordinates at once
- Rate-limit compliant — built-in 1 req/sec throttle for Nominatim
- Rich output — bounding boxes, address components, OSM IDs, tags
- POI details — opening hours, phone, website, cuisine, distance in meters
Modes
geocode — Address → Coordinates
{"mode": "geocode","addresses": ["Seoul Station, Korea", "Eiffel Tower, Paris"],"maxResults": 3}
Output per result:
{"input": "Seoul Station, Korea","lat": 37.5547,"lon": 126.9706,"display_name": "Seoul Station, Jung-gu, Seoul, ...","type": "station","class": "railway","importance": 0.75432,"bbox": { "north": 37.5560, "south": 37.5535, "east": 126.9725, "west": 126.9688 },"address_details": { "city": "Seoul", "country": "South Korea", ... },"source": "OpenStreetMap/Nominatim"}
reverse — Coordinates → Address
{"mode": "reverse","coordinates": [{ "lat": 37.5547, "lon": 126.9706 },{ "lat": 48.8584, "lon": 2.2945 }]}
poi — Find Nearby Points of Interest
{"mode": "poi","coordinates": [{ "lat": 37.5547, "lon": 126.9706 }],"poiTypes": ["restaurant", "cafe", "pharmacy"],"poiRadius": 500,"maxResults": 10}
Output per result:
{"input_lat": 37.5547,"input_lon": 126.9706,"poi_type": "restaurant","radius_m": 500,"count": 7,"pois": [{"name": "Myeongdong Kyoja","lat": 37.5601,"lon": 126.9854,"distance_m": 142,"amenity": "restaurant","cuisine": "korean","opening_hours": "Mo-Su 10:30-21:30","phone": "+82-2-776-5348","website": null,"address": { "street": "Myeongdong 10-gil", "city": "Seoul", ... }}]}
Supported POI Types
Any valid OSM amenity tag. Common values:
restaurant, cafe, bar, fast_food, hospital, pharmacy, clinic, atm, bank, school, university, library, fuel, parking, bus_station, subway_entrance, hotel, cinema, theatre, museum, place_of_worship, post_office
Full list: OSM Amenity tags
Pricing
| Event | Price |
|---|---|
| Actor start | $0.005 |
| Per geocoded location / POI found | $0.002 |
A batch of 100 addresses costs ~$0.20 + $0.005 start fee.
Technical Notes
- Nominatim rate limit: 1 request/second enforced via
asyncio.Semaphore(1)+ 1-second sleep - Overpass API: no rate limit but queries are parallelized per (coordinate × poi_type) pair
- User-Agent:
ApifyOSMGeocoder/0.1 (contact@apify.com)— required by Nominatim ToS - Max results: 1–20 per query (default 5)
- POI radius: 50–5000 meters (default 500)
Data Source
Data © OpenStreetMap contributors, ODbL license.
Related actors
- Wikipedia Article Scraper — Wikipedia data for locations found via OSM geocoding (same Wikimedia infrastructure)
- World Bank Data Scraper — Country-level development indicators for geographic analysis built with OSM data
- Image OCR Extractor — Extract addresses from images or PDFs before geocoding them with this actor
Feedback
If this actor helps your geographic data pipeline, a review helps others find it: Leave a review on Apify Store
Keywords: OpenStreetMap geocoder, OSM geocoding API, address to coordinates, batch geocoding, Nominatim API scraper, reverse geocoding, latitude longitude lookup, free geocoding tool, address validation API, geographic coordinate extractor, postal address geocoder, place name search, OSM data extractor, geolocation API, bulk address geocoding