Local Business Finder (OpenStreetMap, free Maps alternative) avatar

Local Business Finder (OpenStreetMap, free Maps alternative)

Pricing

from $0.85 / 1,000 places

Go to Apify Store
Local Business Finder (OpenStreetMap, free Maps alternative)

Local Business Finder (OpenStreetMap, free Maps alternative)

Every restaurant, cafe, dentist, gym, hotel, shop, lawyer, car repair... in a city or neighbourhood from OpenStreetMap: name, brand, address, phone, website, email, opening hours, cuisine, coordinates and every tag the community mapped, plus a map link. 50 ready categories or any custom tag. A free,

Pricing

from $0.85 / 1,000 places

Rating

0.0

(0)

Developer

Larkmoor Data

Larkmoor Data

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

7 days ago

Last modified

Share

Every restaurant, cafe, dentist, gym, hotel, shop, lawyer, car repair... in a city or neighbourhood from OpenStreetMap: name, brand, address, phone, website, email, opening hours, cuisine, coordinates and every tag the community mapped, plus a map link. 50 ready categories or any custom tag. A free, open-data alternative to map scrapers for lead lists, store locators, market sizing and geo analysis. Data © OpenStreetMap contributors (ODbL).

What you can use it for

  • Lead lists: every dentist, gym, restaurant or law office in a city with phone and website, for a fraction of the cost of map scrapers
  • Market sizing and site selection: count competitors by neighbourhood, with coordinates for your own map
  • Store locators and directories: seed a database of places for a region
  • Travel and local apps: cafes, attractions, parks, EV chargers with opening hours

Why this one

  • Open data from OpenStreetMap, legally reusable with attribution (ODbL): no terms-of-service risk
  • 50 ready categories (restaurant, cafe, bar, hotel, dentist, doctor, pharmacy, gym, hairdresser, car repair, bank, lawyer, accountant, real estate, supermarket, bakery, clothes, electronics, school, church, fuel, EV charging, tourism...) plus any custom tag filter
  • Clean columns (name, address parts, phone, website, email, opening hours, cuisine, lat/lon, map link) and the full tag set for anything else
  • Pay only for results: $1.00 per 1,000 places. No subscription.

Input

  • Areas (city, neighbourhood, region) (areas): e.g. 'Brooklyn, New York', 'Manchester, UK', 'Tel Aviv'. One query per area.
  • Or: bounding box [south, west, north, east] (boundingBox)
  • Categories (categories) Default: ["restaurant"].
  • Custom OSM tag filter (advanced) (customTagFilter): An Overpass tag filter, e.g. ["amenity"="ice_cream"] or ["shop"="bicycle"]
  • Only places with a name (namedOnly) Default: true.
  • Max places per area × category (maxPerQuery) Default: 2000.
  • Max places total (maxResults) Default: 5000.

Output

One row per place in the dataset (JSON, CSV, Excel, or through the API). Sample:

[
{
"osmId": "node/1030333135",
"category": "cafe",
"name": "Empire Coffee & Tea Co.",
"brand": null,
"type": "cafe",
"cuisine": "coffee_shop;tea",
"address": "338 Bloomfield Street, Hoboken, 07030",
"street": "Bloomfield Street",
"houseNumber": "338",
"city": "Hoboken",
"postcode": "07030",
"country": null,
"phone": "+1-212-268-1220",
"website": "https://www.empirecoffeetea.com/",
"email": null,
"openingHours": "Mo-Fr 07:00-20:00; Sa 08:00-19:00; Su 09:00-19:00",
"facebook": null,
"instagram": null,
"wheelchair": null,
"outdoorSeating": "yes",
"takeaway": null,
"delivery": null,
"lat": 40.7413494,
"lon": -74.0307015,
"area": "Hoboken, New Jersey",
"osmUrl": "https://www.openstreetmap.org/node/1030333135",
"lastEdited": null,
"tags": {
"addr:city": "Hoboken",
"addr:housenumber": "338",
"addr:postcode": "07030",
"addr:state": "NJ",
"addr:street": "Bloomfield Street",
"amenity": "cafe",
"cuisine": "coffee_shop;tea",
"diet:vegetarian": "yes",
"name": "Empire Coffee & Tea Co.",
"opening_hours": "Mo-Fr 07:00-20:00; Sa 08:00-19:00; Su 09:00-19:00",
"outdoor_seating": "yes",
"phone": "+1-212-268-1220",
"website": "https://www.empirecoffeetea.com/"
}
},
{
"osmId": "node/5335337270",
"category": "cafe",
"name": "Gateway Cafe JWO",
"brand": null,
"type": "cafe",
"cuisine": "coffee_shop",
"address": null,
"street": null,
"houseNumber": null,
"city": null,
"postcode": null,
"country": null,
"phone": null,
"website": null,
"email": null,
"openingHours": null,
"facebook": null,
"instagram": null,
"wheelchair": "yes",
"outdoorSeating": "no",
"takeaway": null,
"delivery": null,
"lat": 40.7432995,
"lon": -74.0275099,
"area": "Hoboken, New Jersey",
"osmUrl": "https://www.openstreetmap.org/node/5335337270",
"lastEdited": null,
"tags": {
"amenity": "cafe",
"cuisine": "coffee_shop",
"diet:vegan": "yes",
"diet:vegetarian": "yes",
"name": "Gateway Cafe JWO",
"outdoor_seating": "no",
"smoking": "no",
"wheelchair": "yes"
}
}
]

Tips

  • Coverage depends on what the community mapped: dense in cities and in Europe, thinner in small towns; phone/website are present for a share of places, not all.
  • Large areas × many categories can hit Overpass limits; split by neighbourhood or run categories separately. The tool retries on two public Overpass servers.
  • Attribution: when you publish the data, credit © OpenStreetMap contributors.

Integrations and API

Run it on a schedule, trigger it from the API or a webhook, and send results to Google Sheets, Zapier, Make, Slack, a database or your own code with the platform's standard integrations.

Data and fair use

This tool reads only public sources (official APIs, public feeds or pages the publisher makes available to everyone) and respects robots.txt and rate limits. You are responsible for using the data in line with the source's terms and applicable law.

How much it costs

You pay per result (pay-per-event), nothing per month and nothing when a run returns nothing. The price is $1.00 per 1,000 places on the Free plan, with automatic discounts on paid plans (Bronze −5%, Silver −10%, Gold −15%, Platinum −20%).

Worked examples:

  • 100 places → $0.10
  • 1,000 places → $1.00
  • 10,000 places → $10.00
  • Plus $0.001 per run start.

Platform usage (compute, storage) is included in the price: the actor runs at a small memory setting by default, so a typical run of 1,000 places finishes in well under a minute.

FAQ

Why are phone/website empty on many rows?

OpenStreetMap only has the details volunteers mapped. In large US and EU cities roughly a third to a half of businesses carry a phone or website; in small towns fewer. Turn on requireContact to keep only rows with contact details.

Can I use the data commercially?

Yes. OpenStreetMap data is under the ODbL licence: you can use it commercially, you must credit OpenStreetMap contributors, and a derived database you publish must stay under the same licence. No Google Maps terms apply because nothing comes from Google.

Why are some fields empty?

A field is null when the source does not publish it for that row. The output keeps every column so your spreadsheet or integration always sees the same shape.

Can I run it on a schedule?

Yes. Use Apify Schedules (daily, hourly, cron) and connect the run to Make, Zapier, n8n, Google Sheets, a webhook or the API. Each run writes a dataset you can download as JSON, CSV or Excel.

Is there a free trial?

The Apify Free plan includes $5 of monthly platform credit, enough to try this actor on a few hundred results at no cost. There is no subscription for the actor itself.

Can an AI agent use this?

Yes. The actor is available through Apify's MCP server and the API, so LLM agents (Claude, ChatGPT, LangChain, CrewAI) can call it as a tool with the same input.

What happens if something fails?

Runs log every skipped item with a reason. If the source is down, the actor stops cleanly and you are only charged for the results it returned.

Changelog

  • 2026-10-18 — Lower price with Bronze/Silver/Gold discounts; smaller default memory (cheaper runs); clean table view of results; FAQ and cost examples; new requireContact filter for lead lists; first release.

Support

Found a problem or need a field added? Open an issue on the Issues tab; it is read and answered.