Local Business Lead Auditor avatar

Local Business Lead Auditor

Pricing

from $50.00 / 1,000 enriched business leads

Go to Apify Store
Local Business Lead Auditor

Local Business Lead Auditor

Find Google Maps local businesses, enrich contact and website data, audit SEO issues, and score high-intent sales leads for agencies and outbound teams.

Pricing

from $50.00 / 1,000 enriched business leads

Rating

0.0

(0)

Developer

Glamour Meow

Glamour Meow

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Apify Actor for turning local business searches into sales-ready agency leads.

It can use Google Maps data via the Apify Google Maps Scraper Actor, OpenStreetMap as a free fallback, or manually supplied leads. Each business is enriched with website/contact/SEO checks, Google rating/review signals, an opportunity score, a recommended offer, and a short cold email opener.

Best use case

Marketing agencies, SEO consultants, web design agencies, reputation management teams, and outbound sales teams that need prioritized local prospects such as:

  • dentists with weak websites or low review counts
  • lawyers with poor local SEO signals
  • plumbers/roofers missing public contact information
  • salons/spas with unclaimed or under-optimized Google Business Profiles

Input

{
"queries": [
{ "businessType": "dentist", "location": "Austin, Texas" }
],
"dataSource": "googleMaps",
"googleMapsActorId": "compass/crawler-google-places",
"googleMapsLanguage": "en",
"googleMapsCountryCode": "us",
"skipClosedPlaces": true,
"maxBusinessesPerQuery": 50,
"auditWebsites": true,
"minLeadScore": 0,
"includeColdEmailOpening": true
}

Supported dataSource values:

  • googleMaps - use the upstream Google Maps Actor only
  • googleMapsThenOsm - use Google Maps, then fill missing capacity with OpenStreetMap results
  • openStreetMap - use only free public OpenStreetMap data
  • manualOnly - skip search and only audit/scoring supplied businesses

You can also pass manualBusinesses if you already have Google Maps/CSV leads:

{
"dataSource": "manualOnly",
"manualBusinesses": [
{
"businessName": "Example Dental Clinic",
"websiteUrl": "https://example.com",
"phone": "+1 555 0100",
"address": "Austin, Texas",
"category": "dentist",
"googleRating": 4.1,
"reviewCount": 12
}
],
"auditWebsites": true
}

Output fields

Each dataset item includes:

  • businessName, category, phone, email, websiteUrl, address
  • googleRating, reviewCount, googlePlaceId, googleMapsUrl
  • leadScore from 0 to 100, where higher means a stronger sales opportunity
  • leadPriority: high, medium, or low
  • opportunitySignals
  • recommendedOffer
  • salesAngle
  • coldEmailOpening
  • websiteAudit: reachable status, load time, title/meta/H1 checks, emails, social profiles, detected technologies, and issues
  • source and sourceUrl

A SUMMARY object is saved in the default key-value store with total leads, source counts, priority distribution, average score, and top opportunities.

Local development

npm install
npm run test:sample

The sample uses openStreetMap so it can run locally without calling the paid upstream Google Maps Actor.

To test Google Maps locally, set APIFY_TOKEN and use an input with dataSource: "googleMaps":

$npx apify-cli run --input-file input.google-maps-test.json

Apify deployment

npm install -g apify-cli
apify login
apify push

For automated deployment, set APIFY_TOKEN and run:

$npx apify-cli push --token "$APIFY_TOKEN"

Suggested monetization

Use Pay Per Event pricing:

  • Event name: enriched-business-lead
  • Starting price: $0.05 per enriched lead
  • Later test: $0.10 per lead for higher-value niches such as dentist, lawyer, roofer, HVAC, med spa
  • Minimum run: $1 to $3

Positioning: do not sell it as a generic scraper. Sell it as a local sales opportunity finder that converts Google Maps or business lists into prioritized outreach targets.