Local Business & POI Scraper (OpenStreetMap)
Under maintenancePricing
from $4.00 / 1,000 results
Local Business & POI Scraper (OpenStreetMap)
Under maintenanceExtract local businesses & POIs from OpenStreetMap — name, address, phone, website, hours, coords — by area or bbox. Free Overpass API, no key. A cheap Maps alternative.
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
Ponderable Hydrometer
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Local businesses and points of interest — restaurants, shops, hotels, services and more — for any area, with contact details and coordinates. From OpenStreetMap via the public Overpass API. Free, keyless, no proxies — a free alternative to expensive Maps-based local-data APIs, without the Google Maps red ocean.
Search by plain place name ("Heidelberg") or a precise bounding box, filter by any OSM tag, and get clean, structured rows ready for lead-gen, directories or mapping.
What you get
One row per POI:
- Identity —
name,type(e.g.amenity=restaurant),brand,cuisine - Address — combined
address, pluscity,postcode,country - Contact —
phone,website,email,openingHours - Geo —
lat,lon - OSM refs —
osmType,osmId,osmUrl, and the full rawtagsobject for anything else you need
Output sample
{"name": "Restaurant Borchardt","type": "amenity=restaurant","address": "Französische Straße, 47, 10117, Berlin","city": "Berlin","postcode": "10117","country": null,"phone": "+49 30 81886262","website": "https://www.borchardt.com","email": null,"openingHours": "Mo-Su 11:30-24:00","cuisine": "german","brand": null,"lat": 52.5145,"lon": 13.3907,"osmType": "node","osmId": 1234567,"osmUrl": "https://www.openstreetmap.org/node/1234567","tags": { "...": "full OSM tags" }}
Input
| Field | Type | Default | Description |
|---|---|---|---|
filters | array | ["amenity=restaurant"] | OSM tags to fetch, e.g. shop=bakery, tourism=hotel. A bare word = an amenity |
area | string | — | Place/city name to search within, e.g. Heidelberg |
bbox | string | — | Precise box south,west,north,east (overrides area) |
maxResults | integer | 500 | Cap on POIs returned |
Provide a location: either area (a place name) or bbox. Common filters:
amenity=restaurant|cafe|bar|pharmacy|bank|fuel, shop=supermarket|bakery|clothes,
tourism=hotel, leisure=fitness_centre, office=*.
Example input
{"filters": ["amenity=restaurant", "amenity=cafe"],"area": "Heidelberg","maxResults": 500}
Precise bounding box:
{ "filters": ["shop=bakery"], "bbox": "52.51,13.37,52.52,13.40" }
Why this actor
- Friendly area-name UX — pass a city name, no bounding-box math required.
- Any category — filter by any OSM tag, not a fixed list.
- Contact-rich — phone, website, email and opening hours where mapped.
- Keyless & unlimited — Overpass public API, no key, no anti-bot, far cheaper than Maps scrapers.
Pricing
Pay per result — $4.00 per 1,000 results (one POI = one result). No subscription or platform fees.
Related actors
- Open-Meteo Weather Forecast Scraper — forecasts by city or coordinates.
- Website Tech Stack Detector — enrich a business's website with its tech stack.
- Food & Nutrition Scraper (Open Food Facts) — product data for retail/CPG.
Notes & limits
- Data is OpenStreetMap via the public Overpass API — free, no key, no anti-bot.
- Coverage and field completeness depend on OSM contributors (major cities are rich; phone/website present where mapped).
areamatches OSM boundary names; for precise control usebbox. Very large areas may be slow.- OpenStreetMap data is © OpenStreetMap contributors (ODbL) — attribute and use accordingly. This actor is an independent tool.