Local Business Scraper — Places, Phones & Websites avatar

Local Business Scraper — Places, Phones & Websites

Pricing

from $1.50 / 1,000 businesses

Go to Apify Store
Local Business Scraper — Places, Phones & Websites

Local Business Scraper — Places, Phones & Websites

Find local businesses in any city: name, address, coordinates, phone, website, email, opening hours and category. Filter to businesses with NO website but a phone number to build cold-call lead lists. Powered by OpenStreetMap — open data, no key, no quota.

Pricing

from $1.50 / 1,000 businesses

Rating

0.0

(0)

Developer

Daniel Meshulam

Daniel Meshulam

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Find local businesses in any city with name, address, coordinates, phone, website, email, opening hours and category — from OpenStreetMap's open data. No key, no quota, no per-request billing from a map vendor.

The filter that makes this different

{ "withoutWebsiteOnly": true, "withPhoneOnly": true }

Businesses with a phone number but no website. That's a cold-call list for a web design or marketing agency — the single highest-intent lead list in local services, and commercial map APIs don't let you filter for it.

What you get

FieldExample
name, category, osmCategoryCafe Shraga, cafe, cafe
address, street, houseNumber, city, postcode, country
latitude, longitude32.0707, 34.7903
phone, website, email
hasWebsite, hasPhonefalse, true
openingHoursMo-Fr 07:00-19:00; Sa 08:00-14:00
cuisine, brand, operatoritalian, Starbucks
wheelchair, outdoorSeating, takeaway, delivery
osmId, osmUrl, mapUrllinks to OSM and to Google Maps

Example input

{
"searchAreas": ["Tel Aviv", "Haifa"],
"categories": ["restaurant", "cafe", "bakery"],
"withoutWebsiteOnly": true,
"withPhoneOnly": true,
"maxResultsPerArea": 200
}

Search areas, three ways

  • Place name"Tel Aviv", "Brooklyn, NY", "Shoreditch, London". Uses the city's real administrative boundary, not a circle.
  • Point + radius"32.08,34.78" with radiusMeters: 2000
  • Bounding box"32.05,34.76,32.09,34.80" as south,west,north,east

Categories

50+ plain-English categories, so you never have to learn OSM's tag scheme:

restaurant cafe bar pub fast_food bakery hotel guest_house pharmacy doctor dentist veterinary hairdresser beauty gym supermarket convenience clothes florist jewelry furniture hardware car_repair car_dealer bank school kindergarten lawyer accountant estate_agent insurance company coworking laundry optician butcher greengrocer pet_shop bicycle electronics mobile_phone travel_agency tattoo nightclub cinema museum attraction park parking fuel charging_station

Who this is for

  • Web & marketing agencies — businesses with no website, with a phone, in your city
  • Sales teams — territory lists by category, with coordinates for route planning
  • Delivery & logistics — every restaurant in a radius, geocoded
  • Market research — how many gyms per neighbourhood, which areas are underserved
  • Map & directory apps — POI data you can actually redistribute

Data source & licensing

Data comes from OpenStreetMap, licensed ODbL. It's open data you may reuse and redistribute, with attribution — unlike commercial map APIs, whose terms forbid storing results.

Coverage of independent local businesses is strong in most cities but is community-maintained, so it isn't exhaustive. Phone and website tags are present on a meaningful minority of entries — which is exactly what makes the "no website" filter useful.

Pricing

Pay per result. One row = one business. Areas that fail to resolve come back as error rows and are not charged, and neither is anything your filters removed.

Notes

  • Overpass (the OSM query API) is community-run and its main instance is often at capacity. This Actor automatically falls back across four mirrors, so a busy primary doesn't fail your run.
  • Both point-mapped shops and building outlines are queried, so larger businesses aren't silently missed.
  • Nominatim's usage policy (identifying User-Agent, ≤1 request/second) is honored by design.
  • Set a max charge per run in the run options for a hard spend ceiling — the Actor honors it and stops cleanly.