Contactable Business Leads - Phone, Website, Email by Area avatar

Contactable Business Leads - Phone, Website, Email by Area

Pricing

from $2.00 / 1,000 lead fetcheds

Go to Apify Store
Contactable Business Leads - Phone, Website, Email by Area

Contactable Business Leads - Phone, Website, Email by Area

Businesses in any city WITH a phone, website or email - not map pins you cannot call. Only contactable records, deduplicated by contact detail. No API key, no proxy, no browser. Cheap Apollo alternative for city and regional lists. Data (c) OpenStreetMap, ODbL.

Pricing

from $2.00 / 1,000 lead fetcheds

Rating

0.0

(0)

Developer

Adam Aly

Adam Aly

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Contactable Business Leads

Get businesses in any area with a phone number, website or email attached — not map pins you cannot call.

Most business-data tools return every point of interest they find. Roughly half of those carry no contact method at all. A lead you cannot reach is not a lead, and a row you cannot act on is not worth paying for.

This Actor returns only the contactable subset, so every record in your dataset has something you can use: a number to call, a site to visit, or an inbox to write to. It also deduplicates by contact detail — the same phone number listed under two names is delivered once, because a wasted call is wasted money.


Who this is for

  • Local outreach — build a list of every clinic, garage or school in a city in minutes.
  • Territory planning — check coverage before you commit to a sales region.
  • Market research — see how dense a business category is in an area.
  • Cheap Apollo alternative — for city and regional list building, where a paid national database is overkill.

Who this is not for

Be aware before you pay:

  • Not a national database. This reads OpenStreetMap, which is community-mapped and uneven. It is strong across Europe and dense cities, and sparse in some rural regions.
  • Not an email finder. Email is returned only where it is already recorded. No guessing, no pattern inference.
  • Not a competitor to Apollo for national lists. If you need 200,000 verified emails across a whole country, buy that. If you need the 300 reachable garages in one city, this is far cheaper and starts immediately.

Every run reports its contactable ratio in the STATS key so you can judge coverage for your area before drawing conclusions from an empty result.


Quick start

1. Give it an area — either a bounding box:

{
"categories": ["clinic"],
"bbox": [30.02, 31.20, 30.10, 31.35]
}

…or a centre point and a radius:

{
"categories": ["clinic", "school"],
"lat": 30.0444,
"lon": 31.2357,
"radiusKm": 8
}

That is Cairo. A bbox is [south, west, north, east] — lower-left first, then upper-right. A rough city is about 0.1 x 0.1 degrees.

Categories

clinic · lodging · restaurant · gym · school · bank · car_repair · coworking · charging · fuel · retail · beauty

You may combine several in one run. You may also pass a raw OpenStreetMap tag value (for example veterinary) to search something not on the list.

Input reference

FieldTypeDefaultMeaning
categoriesstring[]["clinic"]Business types to collect
bboxnumber[4]—[south, west, north, east]
lat, lonnumber—Centre point, used with radiusKm
radiusKmnumber10Radius when using lat/lon
limitinteger1000Max records (up to 25000)
includeUncontactablebooleanfalseAlso return records with no contact details

Output

{
"name": "City Park Hotel",
"category": "lodging",
"phone": "",
"website": "www.cph-sochi.com",
"email": "",
"street": "",
"city": "Sochi",
"postcode": "",
"country": "RU",
"lat": 43.6021,
"lon": 39.7342,
"osmId": "node/123456",
"osmUrl": "https://www.openstreetmap.org/node/123456",
"attribution": "(c) OpenStreetMap contributors, ODbL"
}

Names come back in their original local language — a Sochi hotel stays in Cyrillic, an Istanbul clinic in Turkish — so you can use them as-is rather than transliterating.

Run summary

The default key-value store contains STATS:

{
"named": 351,
"contactable": 150,
"uncontactable": 201,
"contactableRatioPct": 43,
"delivered": 150
}

contactableRatioPct is the honest signal for whether an area is worth searching.

If you get no results

The dataset will contain a record explaining why, and you will not be charged for an empty result:

  • No businesses of these categories are mapped in this area — widen the radius, try another category, or pick a denser area.
  • Found N businesses, none with contact details — the area is mapped but not contact-rich.
  • Overpass is rate-limited — the free public endpoint is occasionally busy. Retry shortly, or narrow the area.

Why it is cheaper

OpenStreetMap's Overpass API is free and needs no API key, no proxy and no browser. Browser-driven Google Maps scrapers pay roughly $8 per GB of residential proxy before they return a single record. This Actor's marginal cost per record is effectively zero, which is what allows a genuinely low per-record price while still being worth running.

You pay per record delivered. Empty and uncontactable results cost nothing.

Attributing the data

All data is © OpenStreetMap contributors, available under the Open Database License (ODbL). If you redistribute derived data, keep the attribution field.