Open Places Lead Finder: Local Business List (Overture) avatar

Open Places Lead Finder: Local Business List (Overture)

Pricing

$1.50 / 1,000 business results

Go to Apify Store
Open Places Lead Finder: Local Business List (Overture)

Open Places Lead Finder: Local Business List (Overture)

Local business list by city or map area and category, with name, address, phone and website. Built from the open Overture Maps places dataset, no scraping. Closed, duplicate and low-confidence rows are filtered out. A Google Maps scraper alternative for B2B lead lists.

Pricing

$1.50 / 1,000 business results

Rating

0.0

(0)

Developer

Atesen Software

Atesen Software

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Features

Limited permissions

Share

Open Places Lead Finder: local business list by city and category

Build a local business leads list in seconds: pick a city (or a map area) and a business type, and get a clean list of businesses with name, address, phone number and website. The data comes from the open Overture Maps places dataset, so there is no scraping, no proxy and no login.

Use it as an open-data Google Maps alternative for B2B prospecting: a business list by city and category that you can send to your CRM, a cold outreach tool or a spreadsheet.

Three ways to use it

1. Local B2B sales list. You sell to accountants, dentists or plumbers in one city. Run one search per city, keep the default filters (phone and website present, confidence 0.8 or higher) and load the rows into your CRM or outreach tool.

{ "city": "Manchester", "country": "GB", "categories": ["accountant"], "maxItems": 200 }

2. Area analysis. You want to know what kind of businesses a neighbourhood has before you open a shop or place a campaign. Draw a map box (bbox), ask for several categories and switch the phone and website filter off, so you count businesses and not only reachable ones. Results are balanced across the categories you list.

{ "bbox": [-97.78, 30.24, -97.70, 30.30], "categories": ["restaurant", "cafe", "gym"], "requirePhoneAndWebsite": false, "maxItems": 500 }

3. Competitor density. You run a dentist or hair salon and want to see how crowded each part of a city is. Pull one category with the filters relaxed, then count rows per postalCode in a spreadsheet or your own script.

{ "city": "Austin", "country": "US", "categories": ["dentist"], "minConfidence": 0.7, "requirePhoneAndWebsite": false, "maxItems": 1000 }

Overture lists places that exist or existed, so treat counts as a good estimate and not as a census.

Data source and permission

Source: Overture Maps Foundation "places" theme (overturemaps.org), read from the public Overture GeoParquet files on Amazon S3. The data is published under an open license: CDLA-Permissive-2.0 for most contributors, Apache-2.0 for the Foursquare data and CC0 for AllThePlaces. These licenses allow commercial use of the data; when you share it, keep the license notice (the attribution text below). Nothing is scraped from Google, Yelp, Facebook or any other website, and no website's terms are bypassed.

Every run writes an attribution text to the run summary (key-value store record SUMMARY). Keep it with your data when you share or resell the list:

Overture Maps Foundation, overturemaps.org (places, <release>), CDLA-Permissive-2.0 (https://cdla.dev/permissive-2-0/); includes Foursquare data under Apache-2.0

Foursquare data is Copyright Foursquare Labs, Inc., licensed under Apache-2.0 and transformed to the Overture schema (notice: docs.overturemaps.org/attribution).

This Actor is not affiliated with or endorsed by the Overture Maps Foundation, Google or any listed business.

What you get

One row per business. Rows are sorted by Overture's confidence score, best first.

FieldMeaning
overtureIdStable Overture place ID
nameBusiness name
categoryOverture primary category, for example dental_clinic
street, city, region, postalCode, countryAddress as listed in Overture
latitude, longitudeLocation
phoneFirst phone number that passed the filters, as listed (formats vary)
websiteThe business's own website (social media and listing pages are skipped)
brandBrand name when the place belongs to a chain
confidenceOverture score from 0 to 1 that the place exists
operatingStatusopen, permanently_closed, temporarily_closed or empty when unknown
sourceDatasetsDatasets Overture merged for this place
releaseOverture release used (the newest one is looked up at run time)

Example input

{
"city": "Austin",
"country": "US",
"categories": ["dentist"],
"minConfidence": 0.8,
"maxItems": 50
}

Example output row (from a real run)

{
"overtureId": "00870586-96a5-439c-a7fd-c6998589bee1",
"name": "Kunik Orthodontics Austin",
"category": "orthodontics",
"street": "11821 Rock Rose Ave",
"city": "Austin",
"region": "TX",
"postalCode": "78758-0063",
"country": "US",
"latitude": 30.404297,
"longitude": -97.720406,
"phone": "+15123277575",
"website": "http://www.kunikorthodontics.com/",
"brand": "Kunik Orthodontics",
"confidence": 1,
"operatingStatus": "open",
"sourceDatasets": ["Overture", "Overture-signals", "meta"],
"release": "2026-10-21.0"
}

Input

FieldDefaultWhat it does
city + countrynoneCity name and two-letter country code (US, GB, CA, DE, FR, AU ...). The Actor finds the city boundary in Overture and keeps only places inside it. If the city has no boundary polygon, it uses a circle of 8 km around the city centre. Add region (for example TX) when several cities share a name.
bboxnoneAlternative to city: [minLon, minLat, maxLon, maxLat], at most 2.5 degrees on a side. Everything inside the box is searched.
categoriesallPlain business types (see the table below). A name that is not in the table is tried as an Overture category value, for example pizza restaurant. With several categories the results are balanced across them.
minConfidence0.8Overture's own existence score. Raise it for cleaner data, lower it for more rows.
requirePhoneAndWebsitetrueKeep only businesses that have both a phone number and a website of their own.
dropMobileNumberstrueRemove mobile numbers in GB, IE, DE, AT, CH, FR, ES, IT, NL, BE, PT, AU and NZ.
maxItems1001 to 5,000 rows per run. Split a big city into several bbox runs to get more.
includeClosedfalseInclude places Overture marks as permanently or temporarily closed.

Duplicates (same name and phone number) are always removed. If you set a maximum cost per run, the Actor stops cleanly when it is reached and never writes a row you are not charged for.

Business categories

Say thisMatches Overture categories (sub-categories included)
dentistdental_clinic, general_dentistry, orthodontics, cosmetic_dentistry, pediatric_dentistry, endodontics, periodontics, oral_and_maxillofacial_surgery
plumberplumbing
restaurantrestaurant (every cuisine)
lawyerattorney_or_law_firm
accountantaccountant, bookkeeper, tax_service
real estate agentreal_estate_agent
gymgym, fitness_studio
hair salonhair_salon
barberbarber
beauty salonbeauty_salon
nail salonnail_salon
spaspa, day_spa, medical_spa
electricianelectrician
auto repairautomotive_repair, auto_body_shop
car dealerauto_dealer
hotelhotel
lodginglodging (hotels, motels, hostels, bed and breakfasts)
cafecafe, coffee_shop
bakerybakery
insurance agencyinsurance_agency
chiropractorchiropractic
doctordoctors_office
veterinarianveterinarian, veterinary_care
pharmacypharmacy
bankbank_or_credit_union
rooferroofing
hvachvac_service
cleaning servicecleaning_service, home_cleaning, office_cleaning, carpet_cleaning
landscaperlandscaping
contractorcontractor
painterpainting
locksmithkey_and_locksmith
pest controlpest_control_service
marketing agencymarketing_agency
photographerphotography_service
floristflorist
yoga studioyoga_studio

Common alternatives such as lawyers, attorney, realtor, mechanic or vet are understood too.

What it does and does not do

  • Does: return businesses with a phone number and their own website, inside the city you choose, best confidence first, without duplicates, without places Overture marks as closed, and without email addresses, social media links or contact person names.
  • Several categories are balanced. If you ask for more than one category, the results are balanced across the categories: the rows alternate between them, best confidence first inside each one, so one big category cannot fill the whole list. A category with few matches gives its rows and the others fill the rest up to maxItems.
  • Closed businesses can still appear. Overture often has no opening status (it is empty for most Toronto and many Manchester places), so a business that closed recently may be in the list. Check before you call.
  • Websites are not all alive. In a sample of 240 rows we measured about 80% of the websites answering. Higher minConfidence gives a higher share (about 86% at 0.9 and above).
  • No phone or no website means no row while requirePhoneAndWebsite is on. Switch it off if you want every business, with empty fields where data is missing.
  • No email addresses. The Actor does not collect or guess emails. Use an email finder on the website if you need them.
  • Not a Google Maps replacement. There are no reviews, ratings, opening hours or photos. Coverage depends on Overture: we tested cities in the US, the UK, Canada, Germany and Spain, and some small businesses are missing everywhere.
  • Personal data note. A phone number of a one-person business can be personal data. Mobile numbers are dropped by default in the countries listed above, but you remain responsible for GDPR, PECR, CAN-SPAM, TCPA or local marketing rules and for having a legal basis or permission before you contact anyone.
  • City areas. The area is the Overture boundary of the city, which can differ from what you call "downtown" or from a postal city. Use bbox for exact control.

Use it with Make, Zapier or n8n

Run the Actor from any automation tool and read the dataset rows.

  • Make: add the Apify module "Run an Actor", choose this Actor, paste the JSON input, then add "Get Dataset Items" with the run's default dataset.
  • Zapier: use the Apify app action "Run Actor" and then "Fetch Dataset Items".
  • n8n: use the Apify node, operation "Run actor and get dataset", with this Actor and the JSON input.
  • API: POST https://api.apify.com/v2/acts/atesen-software~open-places-lead-finder/run-sync-get-dataset-items with your Apify token in the Authorization: Bearer header and the JSON input as the body. Keep the token in a secret variable, never in a shared scenario.

Example input for a weekly "plumbers in Toronto" list refresh:

{
"bbox": [-79.65, 43.58, -79.30, 43.80],
"categories": ["plumber"],
"maxItems": 500
}

FAQ

How fresh is the data? Overture publishes a new release about once a month. Each run looks up the newest release; the release name is in every row and in the summary.

How long does a run take? Usually 5 to 30 seconds for one city. The Actor reads only the part of the Overture files that covers your area; nothing is downloaded in full.

How many businesses can I get? Up to 5,000 per run. A big city has far more places than that, so use several runs with different categories or smaller bbox areas.

Why is a business I know missing? Overture is a merged open dataset, not a complete directory. Lower minConfidence, switch off requirePhoneAndWebsite, or check the category name.

What do I pay? You pay per business row written to the dataset. The price is shown on the Pricing tab of this Actor. Empty results, invalid input and failed runs are free, and you can set a maximum cost per run.

Is it legal to use the list? The data license allows commercial use with attribution. Contacting businesses is regulated in many countries, so check the rules that apply to you.