Local Business Scraper — Places, Phones & Websites
Pricing
from $1.50 / 1,000 businesses
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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
| Field | Example |
|---|---|
name, category, osmCategory | Cafe Shraga, cafe, cafe |
address, street, houseNumber, city, postcode, country | |
latitude, longitude | 32.0707, 34.7903 |
phone, website, email | |
hasWebsite, hasPhone | false, true |
openingHours | Mo-Fr 07:00-19:00; Sa 08:00-14:00 |
cuisine, brand, operator | italian, Starbucks |
wheelchair, outdoorSeating, takeaway, delivery | |
osmId, osmUrl, mapUrl | links 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"withradiusMeters: 2000 - Bounding box —
"32.05,34.76,32.09,34.80"assouth,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.