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.

Run it on Apify Store →

What it's for

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

FieldTypeNotes
categories requiredarraye.g. dentist, plumber, restaurant, hair salon, real estate, or a raw OSM tag like shop=bakery.
locations requiredarrayCity, county, state or country.
onlyWithoutWebsitebooleanGreat for selling websites/marketing.
requirePhonebooleanRequire phone number
maxLeadsPerSearchintegerMax 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

  1. Open the Store page and click Try for free.
  2. Fill in the input (or paste the example JSON in the JSON tab).
  3. Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
  4. Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.

Open Local Business Leads by Category & City (OpenStreetMap) on Apify →