VOOZH about

URL: https://apify.com/ronnie173/voiceai-prospect-finder

⇱ VoiceAI Auto-Prospect Finder Β· Apify


Pricing

$4.00 / 1,000 results

Go to Apify Store

VoiceAI Auto-Prospect Finder

This actor combines Google Maps, Yelp, BBB, Facebook Graph, website crawling, email discovery, phone validation, and optional Apollo + OutScraper enrichment into one powerful data pipeline β€” giving you Tier A/B/C scored prospects with full business and contact details.

Pricing

$4.00 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ Jerome Raymond

Jerome Raymond

Maintained by Community

Actor stats

3

Bookmarked

34

Total users

1

Monthly active users

4 months ago

Last modified

Share

🎯 VoiceAI Auto-Prospect Finder

Find and qualify high-quality business leads with AI-powered prospect scoring. Automatically discovers contact information, validates phones, enriches emails, and intelligently analyzes websites to detect engagement opportunities like missing chat widgets, contact forms, and availability gaps.

🌟 Features

  • πŸ—ΊοΈ Multi-Source Data Collection: Scrapes Google Maps (via Outscraper or Apify actors) and Yelp
  • πŸ“§ Smart Email Discovery: Finds and validates business emails from multiple sources (website scraping, Apollo, Outscraper)
  • πŸ“ž Phone Validation: Validates and formats phone numbers to E.164 standard
  • πŸ† Better Business Bureau (BBB): Enriches with BBB ratings and review counts
  • πŸ” Website Intelligence Signals: Automatically detects key engagement indicators:
    • πŸ’¬ Chat Widget Detection: Identifies if business has live chat support
    • πŸ“ Contact Form Analysis: Checks for web forms and lead capture mechanisms
    • πŸ“… Weekend/After-Hours Availability: Detects businesses open on weekends or claiming 24/7 service
    • βœ‰οΈ Email Deliverability: Validates domain MX records to ensure emails will deliver
    • πŸ“± Social Media Activity: Tracks recent Facebook posts and engagement
  • πŸ€– AI-Powered Scoring: Intelligent lead scoring (Tier A/B/C) based on:
    • Review ratings and volume
    • Website engagement signals (missing chat = opportunity)
    • Email/phone availability and quality
    • BBB ratings and business reputation
    • Social media activity and freshness
  • πŸ”— CRM Integration: Push qualified leads directly to GoHighLevel/LeadConnector with rich contact data
  • πŸ“¬ Real-time Notifications: Slack and Telegram alerts for hot leads
  • 🎨 Email Source Tracking: Know exactly where each email came from (website, Outscraper, Apollo)

πŸ’‘ Use Cases

  • Voice AI Lead Generation: Find businesses without 24/7 answering services or live chat (prime candidates for AI phone automation)
  • Chat Widget Opportunities: Identify businesses lacking chat support to pitch live chat or AI chatbot solutions
  • After-Hours Service Gap: Target businesses not open weekends/24-7 who are missing calls
  • Local Service Businesses: Target roofers, plumbers, contractors, restaurants with missing engagement tools
  • Sales Prospecting: Build targeted B2B lead lists with verified contact info and pain point indicators
  • Market Research: Analyze competitor landscapes and identify service/technology gaps
  • CRM Enrichment: Enhance existing leads with intelligence signals and quality scores

πŸš€ Quick Start

Input Configuration

{
"keywords":["roofer","roofing contractor"],
"locations":["Dallas, TX","Houston, TX"],
"maxResultsPerLocation":20,
"gmapsProvider":"outscraper",
"enableOutscraper":true,
"enableApollo":true,
"emailDiscovery":true,
"phoneValidation":true
}

Environment Variables

Set these in the Apify Console under Settings β†’ Environment Variables:

VariableDescriptionRequired
OUTSCRAPER_API_KEYOutscraper API key for Google Maps dataYes (if using Outscraper)
GMAPS_ACTOR_IDApify actor ID for Google MapsYes (if using Apify)
APOLLO_API_KEYApollo API key for email enrichmentOptional
PHONEVALIDATOR_KEYPhone validation API keyOptional
SLACK_WEBHOOK_URLSlack webhook for notificationsOptional
TELEGRAM_BOT_TOKENTelegram bot tokenOptional

πŸ“– Complete Setup Guide - Step-by-step configuration instructions

πŸ“Š Output Format

Each prospect includes:

{
"name":"Acme Roofing",
"category":"Roofing contractor",
"address":"123 Main St, Dallas, TX 75201",
"city":"Dallas",
"state":"Texas",
"postalCode":"75201",
"country":"US",
"latitude":32.7767,
"longitude":-96.7970,
"website":"https://acmeroofing.com",
"phone_raw":"(214) 555-0100",
"phone_e164":"+12145550100",
"phone_meta":{
"valid":true,
"carrier":"AT&T",
"line_type":"mobile"
},
"emails":[
"info@acmeroofing.com",
"contact@acmeroofing.com"
],
"email_sources":{
"base":["info@acmeroofing.com"],
"outscraper":["contact@acmeroofing.com"],
"apollo":[]
},
"reviews":{
"rating":4.8,
"count":127
},
"bbbRating":"A+",
"bbbReviews":45,
"signals":{
"hasChat":true,
"formExists":true,
"weekendOpen":false,
"claim247":false,
"recentFbPosts":3,
"mxOk":true
},
"score":0.89,
"tier":"A",
"score_breakdown":{
"missedCallsRisk":0.25,
"reviewPain":0.20,
"leadVelocity":0.25,
"contactability":0.19
},
"sources":["google-maps-outscraper","website"],
"createdAt":"2025-11-09T20:00:00.000Z",
"outscraper_raw":{
"place_id":"ChIJ...",
"google_id":"0x864c218f...",
"logo":"https://lh3.googleusercontent.com/...",
"photo":"https://lh3.googleusercontent.com/...",
"reviews_link":"https://search.google.com/local/reviews?...",
"verified":true,
"business_status":"OPERATIONAL"
}
}

πŸ” Understanding Signals

The signals object contains key indicators for identifying sales opportunities:

SignalMeaningOpportunity
hasChatWebsite has live chat widgetfalse = Opportunity to sell chat/AI solutions
formExistsWebsite has contact formsfalse = Missing lead capture mechanism
weekendOpenOpen on Saturdays/Sundaysfalse = Missing weekend call opportunities
claim247Claims 24/7 availabilityfalse = After-hours calls going to voicemail
recentFbPostsNumber of recent Facebook postsLow = Inactive social media presence
mxOkEmail domain has valid MX recordstrue = Emails will deliver successfully

πŸ’‘ Pro Tip: Businesses with hasChat: false and weekendOpen: false are prime candidates for Voice AI solutions - they're likely missing calls outside business hours!

🎯 Scoring System

Prospects are automatically scored and tiered:

  • Tier A (β‰₯0.75): πŸ”₯ Hot leads - High priority, immediate follow-up
  • Tier B (0.55-0.74): 🟑 Warm leads - Good follow-up targets
  • Tier C (<0.55): ❄️ Cold leads - Low priority or nurture

Scoring Factors

  1. Missed Calls Risk (25%): Low online engagement = more missed calls
  2. Review Pain (20%): Negative reviews or low ratings
  3. Lead Velocity (25%): No chat/forms = slower lead capture
  4. Contactability (30%): Missing contact info reduces reachability

πŸ”§ Google Maps Provider Options

Option 1: Outscraper (Recommended)

Advantages:

  • βœ… Better data quality and reliability
  • βœ… More complete business information
  • βœ… Direct API access (no actor dependencies)
  • βœ… Async processing with automatic polling
  • βœ… Includes rich metadata (place_id, google_id, photos, logos)

Configuration:

{
"gmapsProvider":"outscraper",
"outscraperGmapsKey":"YOUR_API_KEY"
}

Get API key: https://app.outscraper.com/

⏱️ Note: Outscraper uses async processing - requests take 30-60 seconds to complete. The actor automatically polls for results every 5 seconds.

Option 2: Apify Actors

Supported Actors:

  • compass/crawler-google-places (default)
  • apify/google-maps-scraper
  • Custom actors

Configuration:

{
"gmapsProvider":"apify"
}

Set GMAPS_ACTOR_ID environment variable.

πŸ“§ Email Enrichment

Email discovery uses multiple sources and tracks origins:

Sources

  1. Base Discovery: Scrapes emails from business websites
  2. Outscraper: Extracts additional emails via Outscraper Email Scraper API
  3. Apollo: Retrieves company email patterns from Apollo.io

Email Source Tracking

Every prospect includes email_sources showing where each email originated:

{
"emails":["info@example.com","sales@example.com","contact@example.com"],
"email_sources":{
"base":["info@example.com"],
"outscraper":["sales@example.com","contact@example.com"],
"apollo":[]
}
}

πŸ”— Integrations

GoHighLevel (LeadConnector)

Push qualified leads directly to your GHL CRM:

{
"pushToGHL":true,
"ghl":{
"apiKey":"YOUR_GHL_API_KEY",
"locationId":"YOUR_LOCATION_ID",
"pipelineId":"YOUR_PIPELINE_ID",
"stageId":"YOUR_STAGE_ID",
"source":"VoiceAI Auto-Prospect"
}
}

Webhooks

Send leads to any webhook endpoint (n8n, Make, Zapier, etc.):

{
"webhook":"https://your-webhook-url.com/endpoint"
}

Notifications

Get instant alerts for Tier A leads:

Slack:

{
"enableSlack":true,
"slackWebhookUrl":"https://hooks.slack.com/services/..."
}

Telegram:

{
"enableTelegram":true,
"telegramBotToken":"YOUR_BOT_TOKEN",
"telegramChatId":"YOUR_CHAT_ID"
}

πŸ’° Pricing Estimates

Apify Platform Costs

  • Small run (50 prospects): ~$0.05 - $0.15
  • Medium run (200 prospects): ~$0.20 - $0.50
  • Large run (1000 prospects): ~$1.00 - $3.00

External API Costs

Outscraper:

  • Google Maps: ~$0.02 per result
  • Email extraction: ~$0.005 per domain

Apollo:

  • Free tier: 50 requests/month
  • Paid: Starting at $49/month

🎬 Sample Workflows

Use Case: VoiceAI Lead Gen for Roofers

{
"keywords":["roofer","roofing contractor"],
"locations":["Dallas, TX","Fort Worth, TX"],
"maxResultsPerLocation":50,
"gmapsProvider":"outscraper",
"enableOutscraper":true,
"enableApollo":true,
"pushToGHL":true,
"enableSlack":true
}

Result: 100 qualified roofing leads with emails, phones, and scores. Tier A leads (75+) automatically pushed to GHL and Slack notification sent.

Use Case: Restaurant Lead List

{
"keywords":["restaurant","pizza","italian restaurant"],
"locations":["Manhattan, NY","Brooklyn, NY"],
"maxResultsPerLocation":30,
"gmapsProvider":"outscraper",
"enableOutscraper":false,
"phoneValidation":true
}

Result: 180 restaurant prospects with validated phone numbers for cold calling campaigns.

πŸ“š Documentation

πŸ› Troubleshooting

"No prospects collected"

  • βœ… Check your search terms return results on Google Maps
  • βœ… Verify API keys are configured correctly
  • βœ… Try switching between outscraper and apify providers

"PhoneValidator Error 404"

  • βœ… This is expected - fallback validation is automatically used
  • βœ… Consider alternative phone validation services (Twilio, NumVerify)

"Outscraper Error"

"Authentication token was not provided"

  • βœ… Add required API keys to environment variables in Apify Console

πŸ“ License

MIT License - See LICENSE file for details

🀝 Support


Built with ❀️ for Voice AI lead generation

You might also like

B2b Lead Scraper

salahboussettah/b2b-lead-scraper

Scrape B2B leads from Google Maps, Yellow Pages, and Yelp. Get emails, phones, websites, addresses, and ratings. Auto-deduplication and email enrichment. Great Apollo.io alternative.

πŸ‘ User avatar

Salah Eddine Boussettah

9

Yelp Business Leads β€” Email & Contact Enrichment

bovi/yelp-business-leads

Turn Yelp into a ready-to-contact prospect list. Search businesses by keyword + location, then auto-enrich each with a verified email, social handles & phone pulled from its website. Deduped, CRM-ready leads for sales & local outreach. Pay per lead.

πŸ‘ User avatar

Vitalii Bondarev

2

Website Email Phone Finder

api-empire/website-email-phone-finder

A powerful website email and phone number finder designed to extract verified contact details from any website in seconds. This tool crawls multiple pages including contact

Yelp Business Scraper

cirkit/yelp-business-scraper

Fast Yelp business scraper. Search by location and keyword or scrape direct Yelp business URLs. Extracts name, address, phone, website, hours, photos, ratings, review count, price tier, categories, and claimed status. Direct read of Yelp's server-rendered Apollo data, no headless browser.

BBB Business Scraper

jungle_synthesizer/bbb-scraper

Scrape Better Business Bureau business listings. Extract name, BBB rating, accreditation, phone, address, website, emails, and contact details from US and Canadian BBB directories.

πŸ‘ User avatar

BowTiedRaccoon

4

Yelp Email Scraper

api-empire/yelp-email-scraper

Automate email extraction from Yelp with Yelp Email Scraper. The actor scans business listings and pulls available contact emails into structured datasets. Perfect for CRM enrichment and automated lead pipelines.

Related articles

5 best Google Maps scrapers for marketing teams in 2026
Read more
Extract contact details from Google Maps and enrich it in one run
Read more