Local Business Leads: Google Maps Alternative (OpenStreetMap) avatar

Local Business Leads: Google Maps Alternative (OpenStreetMap)

Pricing

Pay per event

Go to Apify Store
Local Business Leads: Google Maps Alternative (OpenStreetMap)

Local Business Leads: Google Maps Alternative (OpenStreetMap)

Use this to list local businesses by category and city, e.g. dentists in Tempe AZ. Output: one row per business with address, phone, email, website, opening hours and socials from OpenStreetMap (open license), plus Excel and CSV.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Panda Federation

Panda Federation

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Local business lead scraper and Google Maps alternative on Apify: pick a category and a city (dentists in Tempe, restaurants in Austin, plumbers within 15 km of a point) and get one row per business with address, phone, email, website, opening hours and socials from OpenStreetMap, exported to Excel, CSV and JSON. Open license, no Google terms to worry about, no API key. Apify's free plan includes $5 of monthly platform credit, enough for roughly 5,000 businesses at $0.001 each (pricing below).

Build a local prospect list in a minute: every business of a type in an area, with the contact details the business or the community published on the map.

Google Maps scrapers break Google's terms and get blocked. Local Business Leads reads OpenStreetMap, the open map used by Apple Maps, Meta, Microsoft and thousands of apps, whose data you may use commercially under the ODbL license. It:

  • 🗂️ Understands plain words: about 150 built-in categories (dentist, chiropractor, plumber, electrician, HVAC, roofer, lawyer, accountant, real estate, insurance, restaurant, coffee shop, bakery, bar, hotel, gym, yoga, hair salon, nail salon, car repair, veterinarian, daycare…), and matches other words against OpenStreetMap tags and names. Power users can enter tags like shop=florist
  • 📍 Finds the area for you: a city, county, ZIP, neighborhood or state boundary, or a radius around a point
  • ☎️ Returns contact details: phone, email, website, street address, ZIP, opening hours, Facebook / Instagram / other socials, brand, cuisine, wheelchair access, coordinates and a map link
  • ✅ Filters to what you need: only businesses with a website, phone or email
  • 🥇 Most complete leads first by default
  • 📊 Excel + CSV export with clickable links, plus the required OpenStreetMap attribution
  • 💸 $0.001 per business. 1,000 businesses cost $1.00. Searches with no results cost nothing

Who it's for

  • Agencies and freelancers selling websites, SEO, marketing, reviews or IT to local businesses
  • Sales teams building territory lists for field or phone outreach
  • Franchise, real estate and market researchers counting competitors in an area
  • Data and app builders who need clean, licensed local POI data

Coverage depends on how well an area is mapped. Big cities and popular categories (restaurants, cafes, shops, hotels) are usually well covered with phone and website; some trades and medical offices have addresses but fewer contact details. Use Only businesses with a phone / website to get outreach-ready rows.

How to use the local business lead scraper

  1. Click Try for free.
  2. Enter business categories (one per line) and a location such as Austin, Texas.
  3. Optional: tick Only businesses with a website / phone / email, or set a radius.
  4. Set Maximum businesses. You pay per returned business, so this also caps the cost.
  5. Click Start. Most city searches finish in about a minute. Download BUSINESSES_XLSX from Storage → Key-value store, or use the dataset via API.

Input examples

Restaurants in Austin that list a website:

{
"categories": ["restaurant"],
"location": "Austin, Texas",
"requireWebsite": true,
"maxResults": 500
}

Plumbers and electricians within 15 km of a point, with a phone number:

{
"categories": ["plumber", "electrician"],
"latitude": "33.4255",
"longitude": "-111.94",
"radiusKm": 15,
"requirePhone": true
}

Output example

Example output table from a real local-business-leads run

One row per business. A real row from the Austin example:

{
"rank": 1,
"name": "24 Diner",
"category": "restaurant",
"osmTag": "amenity=restaurant",
"street": "600 North Lamar Boulevard, Ste 200",
"city": "Austin",
"state": "TX",
"postcode": "78703",
"phone": "+1-512-472-5400",
"email": "info@24diner.com",
"website": "https://www.24diner.com/",
"openingHours": "07:00-23:00",
"socials": {"facebook": "https://www.facebook.com/24Diner"},
"cuisine": "diner",
"lat": 30.2720726,
"lon": -97.7541298,
"lastEdited": "2025-03-29",
"osmUrl": "https://www.openstreetmap.org/node/919419079",
"agentSummary": "24 Diner (restaurant); 600 North Lamar Boulevard, Ste 200, Austin, TX, 78703; +1-512-472-5400; info@24diner.com; https://www.24diner.com/; open 07:00-23:00"
}

Fields

FieldWhat it is
name, category, osmTag, brandBusiness name, your category word, the OpenStreetMap tag it matched, chain/brand
street, city, state, postcode, countryAddress as mapped
phone, email, website, socialsContact details published on OpenStreetMap
openingHours, cuisine, wheelchair, descriptionExtra details when mapped
lat, lon, osmUrl, osmId, lastEditedLocation, map link and when the entry was last edited
agentSummaryOne plain-English line per business

Files in the key-value store

KeyWhat it is
BUSINESSES_XLSXExcel workbook: Businesses with clickable links, Run log (with attribution) and Read me
BUSINESSES_CSVSame table as CSV
SUMMARYJSON: counts with phone / website / email, the area searched, a one-line takeaway and nextStep

For AI agents

Use this Actor to list local businesses of a type in a place, with contact details, from OpenStreetMap. Call it with Apify's MCP server (https://mcp.apify.com, tool call-actor, Actor pandadad0214/local-business-leads) or the API (POST https://api.apify.com/v2/acts/pandadad0214~local-business-leads/run-sync-get-dataset-items).

Minimal input:

{"categories": ["dentist"], "location": "Denver, Colorado", "requirePhone": true, "maxResults": 50}

Each dataset item includes agentSummary (name, category, address, phone, email, website, hours in one line), name, phone, email, website, street, city and osmUrl. The SUMMARY record has withPhone, withWebsite, withEmail, a one-line takeaway and nextStep. An unknown location fails fast with a plain-English message and no charge.

Local business leads pricing

Apify paid-plan discounts: Bronze members pay 10% less, Silver 20% less and Gold 30% less per business. Free-plan prices are shown below; the discount applies automatically.

$0.001 per business returned to the dataset (pay-per-event), plus a tiny Actor-start fee of $0.00005. Excel, CSV and the summary are included. Searches with no results cost nothing. Your maximum charge per run is respected.

FAQ

Is there a free way to try this Google Maps alternative? Yes. Apify's free plan includes $5 of monthly platform credit, enough for roughly 5,000 businesses.

Can I use the data commercially? Yes. OpenStreetMap data is under the Open Database License (ODbL): credit "© OpenStreetMap contributors", and if you publish a database built from it, share that database under the ODbL too. Every row carries the attribution.

Why are some phone numbers or websites missing? OpenStreetMap only has what mappers and businesses added. Nothing is guessed. Use the "Only businesses with…" filters to keep outreach-ready rows, then enrich missing ones elsewhere.

Does it include reviews or ratings? No. OpenStreetMap doesn't store reviews.

How big an area can I search? A city or county is ideal. A whole large state or country may time out; use a radius or split it into cities.

Can I use it from code or an AI agent? Yes, via the Apify API, the Python/JS clients, or as a tool through Apify's MCP server.

More Panda Federation tools

All Panda Federation Actors on Apify

Questions or a custom data feed? Open an issue on this Actor's Issues tab.

Changelog

  • 2026-11-01: First public release: about 150 plain-word categories plus raw tags, city / boundary / radius search, website / phone / email filters, most-complete-first sorting, Excel/CSV exports with ODbL attribution, agent-friendly agentSummary and takeaway, pay-per-event pricing with Bronze/Silver/Gold discounts.

Data © OpenStreetMap contributors, ODbL 1.0. This Actor is not affiliated with or endorsed by the OpenStreetMap Foundation.