Tools / Local Business Leads by Category & City (OpenStreetMap)
Local Business Leads by Category & City (OpenStreetMap)
Find local businesses by category and city: name, phone, website, email, address, opening hours, socials and coordinates from OpenStreetMap. Input: categories, locations. Output (JSON/CSV): one row per item with location, category, name, phone, website, email, address, city, postcode, openingHours.
What it's for
- Find local businesses with no website to pitch web design or marketing
- Build a call list of plumbers, dentists or salons in any city
- Map competitor locations and opening hours
Example input
{
"categories": [
"dentist",
"plumber",
"made-up-category"
],
"locations": [
"Tulsa, Oklahoma"
],
"maxLeadsPerSearch": 25
}Example output
{
"location": "Tulsa, Oklahoma",
"category": "dentist",
"name": "Shortline Dental",
"brand": null,
"phone": null,
"website": null,
"email": null,
"hasWebsite": false,
"address": null,
"street": null,
"city": null,
"state": null,
"postcode": null,
"country": null,
"openingHours": null,
"facebook": null,
"instagram": null,
"lat": 36.0611612
}
Input reference
| Field | Type | Notes |
|---|---|---|
categories required | array | e.g. dentist, plumber, restaurant, hair salon, real estate, or a raw OSM tag like shop=bakery. |
locations required | array | City, county, state or country. |
onlyWithoutWebsite | boolean | Great for selling websites/marketing. |
requirePhone | boolean | Require phone number |
maxLeadsPerSearch | integer | Max leads per category + location |
Pricing
Pay per event: Business lead $0.001. Plus Apify's small per-run start fee. Apify's free plan includes monthly credit to try it.
How to run
- Open the Store page and click Try for free.
- Fill in the input (or paste the example JSON in the JSON tab).
- Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
- Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.
Open Local Business Leads by Category & City (OpenStreetMap) on Apify →