Local Business Leads: Emails, Phones & Socials avatar

Local Business Leads: Emails, Phones & Socials

Pricing

from $2.00 / 1,000 base leads

Go to Apify Store
Local Business Leads: Emails, Phones & Socials

Local Business Leads: Emails, Phones & Socials

Local business leads from open data (Overture Maps, OpenStreetMap): validated phones, graded emails, socials, hours, city-license and open/closed checks. No Google scraping.

Pricing

from $2.00 / 1,000 base leads

Rating

0.0

(0)

Developer

Clearfeed Labs

Clearfeed Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Share

Find US local businesses by category + location and get verified, scored leads: name, full address, coordinates, validated phone, website, graded emails, social profiles, opening hours, an "is it still open?" check and a 0–100 lead score. No Google data, no 120-result cap, and an open data license on every row.

What makes these leads different

  • Open-or-closed checks (add-on). Each business website is pinged; dead domains, closed flags and stale records are dropped (or flagged, your choice). In Los Angeles, San Francisco and Seattle, leads are matched to the city's active business-license open data.
  • Validated phones. E.164 format, NANP plausibility check (bad area codes, fictional 555-01xx numbers removed).
  • Graded emails. DNS/MX deliverability grade per email: A (business's own domain, mail server found), B (mail server found, other or free-mail domain), C (DNS lookup failed). Domains with no mail server are removed. No SMTP probing.
  • Facts from the business's own site. Opening hours, services, price range and self-published rating, only where the site publishes them as schema.org JSON-LD.
  • Lead score + filter. One 0–100 score per lead; set minLeadScore to keep only the best.
  • Every match in the area. Set your own cap. No grid splitting.
  • Licensed data. Each row lists its sources and their licenses.

Measured on 500 leads (dentists, plumbers, restaurants, auto repair, hair salons in Chicago, Austin, Denver, Atlanta and Seattle; Oct 2026): 97% have a phone, 83% a website, 46% an email, 73% a social profile, and 98% an email or phone. Median lead score was 71. A 500-lead run took about 2.5 minutes.

What you don't get: Google star ratings, review counts and photos. Ratings appear only when the business publishes one on its own site, and are labeled as self-published.

For AI agents & MCP

What it does: given business categories and US locations, returns one JSON record per local business from open data (Overture Maps, optionally OpenStreetMap). It can add emails, social profiles, a city-license and open/closed check, and schema.org hours/services read politely from each business's own website.

When to call it: "Find dentists in Austin with emails", "List plumbers near 80202", "Get restaurants in Seattle with active business licenses".

Input (key fields):

  • categories and locations (arrays, required)
  • radiusKm, maxLeadsPerSearch, minLeadScore, onlyWithContacts, closedHandling
  • Add-on switches: addEmails and addSocials (on by default), addLicenseCheck and addSiteDetails (off by default)
  • includeOsm, contactEnrichment, skipPreviouslySeen

Output (one item per business): title, categoryName, address, location, phone (E.164, validated), website, emails and emailDetails (grade A/B/C), social arrays, openingHours, businessLicense, likelyClosed, leadScore, sources, license, attribution, billedEvents.

Cost control: pass maxTotalChargeUsd on the run. The Actor stops cleanly at the cap and never bills an add-on that returned nothing.

Change the category or city in any example to fit your market.

How it works

  1. Places: Overture Maps Places, a monthly open dataset built from Meta, Microsoft, Foursquare, AllThePlaces and other sources, read straight from its public release files.
  2. Locations: "Austin, TX", "Cook County, IL", a ZIP, or "lat,lng" are placed offline with US Census boundary data.
  3. Optional OpenStreetMap: adds opening hours, wheelchair access and cuisine from the state's Geofabrik extract.
  4. Website check and contacts: the Actor visits each business's own homepage. When an email or phone is missing, it also reads up to 2 contact or about pages. It honors robots.txt, waits 1 second between requests to the same site, identifies itself, and stops on 401/403/429 or CAPTCHA pages. No proxies, no logins.
  5. City licenses: LA (CC0), SF (PDDL) and Seattle (public domain) business-license data.
  6. Final pass: duplicates are removed, then phones are validated, emails graded and each lead scored.

Input example

{
"categories": ["dentist", "plumber"],
"locations": ["Austin, TX", "80202"],
"maxLeadsPerSearch": 500,
"onlyWithContacts": true,
"minLeadScore": 60
}

Built-in categories: dentist, plumber, hvac, restaurant, cafe, bar, auto repair, hair salon, nail salon, lawyer, accountant, real estate agent, gym, electrician, roofer, contractor, veterinarian, pharmacy, doctor, hotel, insurance agency, chiropractor, florist, bakery. Any other word is matched against Overture's category taxonomy (e.g. pet groomer).

The search area is a circle sized from the city, county or ZIP land area. Set radiusKm to change it.

Output (one row per business)

GroupFields
Identity and locationtitle, categoryName, categories, address, street, city, postalCode, state, countryCode, location {lat,lng}, distanceMeters
Phonesphone, phones (valid, E.164), phoneValidation
Web and emailwebsite, websiteCheck, emails, emailDetails (grade, MX, source)
Social profilesfacebooks, instagrams, linkedIns, twitters, youtubes, tiktoks, otherSocials
Business detailsopeningHours, openingHoursSource, services, priceRange, websiteRating, schemaOrgTypes, wheelchair, cuisine, brand
Open and freshbusinessLicense, lastSourceUpdate, daysSinceSourceUpdate, likelyClosed, closedSignals
QualityleadScore, confidence
Provenancesources (dataset, license, record id, updated), license, attribution, overtureId, osmId, dataRelease, scrapedAt

Pricing (pay per event)

You pay for the base lead plus only the add-ons you switch on, and an add-on is charged only when it returns data.

EventPriceDefaultCharged when
Base lead (name, address, coordinates, category, validated phone, website)$0.002alwaysevery lead returned
Email finding with deliverability grade$0.002onat least one graded email found
Social profiles$0.001onat least one profile found
City license match + open/closed check$0.002offthe check returns a result
Hours, services & rating from the business's own site$0.001offschema.org data found
Actor start$0.00005alwaysper run (per GB of memory)

Example totals: a lead with the default add-ons (base + email + socials) costs $0.005. A fully loaded lead (all four add-ons) costs $0.008.

Leads dropped as likely closed or below your minimum score are free. Set a maximum cost per run in the run options. When the cap is reached, the current lead keeps only the add-ons that were paid for, and the run stops cleanly.

Licensing and attribution

  • Overture Maps Places: CDLA-Permissive-2.0, with some records under Apache-2.0 or CC0. Credit "Overture Maps Foundation, overturemaps.org".
  • OpenStreetMap: rows that include OSM data are ODbL 1.0. Credit "© OpenStreetMap contributors", and share any database you publish from those rows under ODbL.
  • City license data: Los Angeles (CC0), San Francisco (PDDL) and Seattle (public domain).
  • Website facts: published by each business on its own public site. Personal-looking emails are withheld by default. Follow CAN-SPAM, GDPR and CCPA when you contact anyone.
  • Not affiliated: this Actor is not affiliated with Google, the Overture Maps Foundation, OpenStreetMap or any city.

Freshness

Overture publishes a new release every month, and the Actor always reads the latest. Website and license checks run live on every run. Combine a schedule with "Only new places since my last run" to pay only for new businesses.

Support

Open an issue in the Issues tab.