OpenStreetMap Business Leads – Phones, Websites, No Google avatar

OpenStreetMap Business Leads – Phones, Websites, No Google

Pricing

from $0.40 / 1,000 place saveds

Go to Apify Store
OpenStreetMap Business Leads – Phones, Websites, No Google

OpenStreetMap Business Leads – Phones, Websites, No Google

Local business lists for any category and area worldwide from OpenStreetMap (ODbL): name, address, phone, website, e-mail, opening hours, social links. Optional homepage e-mail enrichment. The legally clean Google Maps alternative.

Pricing

from $0.40 / 1,000 place saveds

Rating

0.0

(0)

Developer

Cemal Atakli

Cemal Atakli

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Get local business lead lists from OpenStreetMap for any category and any area in the world: name, full address, phone, mobile, e-mail, website, opening hours, brand, cuisine, wheelchair access, social links and coordinates. No Google Maps scraping, no API key, no login - just open data under the ODbL licence, at $0.40 per 1,000 places.

Optionally, the Actor visits each business's own website and adds e-mail addresses and social profiles found there.

What it does

  1. Resolves your area names (e.g. Kadıköy, Istanbul, Kreuzberg, Berlin, Austin, Texas) to their official OpenStreetMap boundary, or takes a bounding box or a point + radius.
  2. Queries OpenStreetMap through public Overpass API servers whose terms allow this use, with server-side timeouts, automatic retries, fallback servers and automatic splitting of heavy areas into smaller tiles.
  3. Returns one clean row per business, the best-documented places (phone + website + e-mail) first.
  4. (Optional) Fetches the business homepage (+ at most one contact page, robots.txt respected) for e-mails and social links.

Use cases

  • Local-services agencies and SDRs who cannot or will not use Google Maps scrapers: dentists, plumbers, restaurants, hotels, lawyers, car repair shops... with phone and website.
  • Market sizing: "how many dentists are there in Kadıköy?", "pharmacies per district".
  • GIS and analytics teams: POIs with coordinates, opening hours and OSM IDs for joins.
  • AI agents that need a list of places for a category and city.

Input example

{
"categories": ["dentist"],
"areas": ["Kadıköy, Istanbul"],
"requirePhoneOrWebsite": false,
"enrichWebsite": false,
"maxItems": 100
}
  • categories: 53 friendly categories (dentist, doctor, pharmacy, restaurant, cafe, hotel, plumber, electrician, car_repair, lawyer, accountant, real_estate, hairdresser, gym, ...), each mapped to the right OSM tags.
  • osmTags: any raw OSM tag filter - shop=bicycle, craft (any craft), cuisine~pizza, office!=government.
  • areas / boundingBoxes (south,west,north,east) / centerPoint + radiusMeters.
  • requireName (default on), requirePhoneOrWebsite, enrichWebsite, includeAllTags, maxItems.
  • Advanced: overpassTimeoutSecs (default 60) and customOverpassUrl (your own or a paid Overpass server, tried first).

Output example

{
"osmId": 867281416,
"osmType": "node",
"name": "Kottident",
"category": "dentist",
"lat": 52.5007252,
"lon": 13.4187141,
"street": "Adalbertstraße",
"housenumber": "94",
"postcode": null,
"city": null,
"country": null,
"fullAddress": "Adalbertstraße 94",
"phone": "+49 30 3911155",
"phones": ["+49 30 3911155", "+49 30 69598003"],
"mobile": null,
"email": "info@kottident.de",
"website": "https://kottident.de",
"openingHours": "Mo,Tu,Th 09:00-14:00,15:00-19:00; We 14:00-20:00; Fr 09:00-15:00",
"brand": null,
"cuisine": null,
"wheelchair": null,
"socialLinks": null,
"lastEditedAt": "2024-10-05T10:22:55Z",
"osmUrl": "https://www.openstreetmap.org/node/867281416",
"licence": "ODbL – © OpenStreetMap contributors",
"attribution": "Data © OpenStreetMap contributors, available under the Open Database License (ODbL) 1.0 - https://www.openstreetmap.org/copyright",
"websiteEmails": ["info@kottident.de"],
"websiteSocialLinks": {"facebook": "https://www.facebook.com/kottident"},
"websiteEnriched": true
}

The run summary (key-value store OUTPUT) shows places per area, phone/website/e-mail fill rates, which servers answered and any failed areas.

Pricing

This Actorautomation-lab/openstreetmap-poi-extractorthequietstack/openstreetmap-extracttransparent_meteorite/local-business-leads
Per place$0.0004$0.0008$0.002$0.0019
Start fee$0.00005$0.005--
Website e-mails$0.001, only when something was found--$0.002
  • place - $0.0004 per business saved.
  • website-enriched - $0.001, only if the website returned at least one e-mail or social profile.
  • Failed areas, error rows and filtered-out places are free. The run stops gracefully at your maximum charge.

Competitor prices as listed in the Apify Store on 2026-11-02.

Honest limits: OpenStreetMap vs Google Maps

  • Coverage: OSM is excellent for shops, restaurants, hotels and healthcare in Europe and big cities, thinner for home-based trades and in some countries.
  • Contact fill rates are lower than Google's. Example run, dentists in Kadıköy: 82 places, 54% with a website, 32% with a phone, 9% with an e-mail. Use requirePhoneOrWebsite to keep only contactable places and enrichWebsite to find more e-mails.
  • No reviews, ratings or photos - OSM does not have them.
  • The free public Overpass servers are run by volunteers and are sometimes slow or down. The Actor checks every server before querying, retries and falls back to other servers, and does not charge for areas that fail. Smaller areas (a district instead of a whole country) are faster and more reliable. For heavy or business-critical use, set customOverpassUrl to your own or a paid Overpass server.

Licence: ODbL - please read

OpenStreetMap data is © OpenStreetMap contributors and available under the Open Database License (ODbL) 1.0. Commercial use is allowed, but:

  • Attribution is required. Credit "© OpenStreetMap contributors" wherever you use or show the data. Every row carries licence and attribution fields.
  • Share-alike. If you publicly distribute a database derived from this data (for example, a lead list you resell), that database must also be offered under the ODbL. Using the data internally (calling the businesses, market analysis) does not trigger share-alike.
  • Website-enriched fields (websiteEmails, websiteSocialLinks) come from the businesses' own public websites, not from OSM. You are responsible for using contact data lawfully (GDPR, CAN-SPAM, local marketing rules).

Data sources and fair use

  • Overpass servers used: overpass.private.coffee, maps.mail.ru (global), ovp.dresel.systems (Europe only), in that order. The main overpass-api.de server is not used - its robots.txt disallows /api/.
  • Area names are geocoded with OpenStreetMap Nominatim: one request per area name, at most 1 request per second, identifying User-Agent, per its usage policy.
  • One Overpass query at a time, at least 1 s apart; heavy queries are split instead of retried blindly.

FAQ

Is this legal? Yes. OpenStreetMap is open data and allows commercial use under the ODbL with attribution. Unlike Google Maps scrapers, there are no terms of service against extraction.

Why are some fields empty? OSM volunteers did not tag them. Check fillRates in the run summary.

How many results can I get? Set maxItems to 0 for no limit. A city district usually returns in seconds; a whole large city can take a few minutes on the free servers.

My area failed - was I charged? No. Failed areas appear as free error rows. Try again later, use a smaller area or a custom Overpass server.

Which categories are supported? 53 friendly categories, plus any raw OSM tag via osmTags (see Map features).

Use with AI agents / Apify MCP

The Actor works as a tool for AI agents through the Apify MCP server: an agent can call gazidev/openstreetmap-business-leads with {"categories": ["plumber"], "areas": ["Leeds, UK"], "requirePhoneOrWebsite": true} and get structured JSON back. It also works with the Apify API, Make, Zapier, n8n and LangChain.