AI Agency Lead Finder avatar

AI Agency Lead Finder

Pricing

Pay per usage

Go to Apify Store
AI Agency Lead Finder

AI Agency Lead Finder

Finds local business leads, analyzes website quality, and calculates lead scores for agency outreach.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Wadeed Khan

Wadeed Khan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

AI Agency Lead Finder Actor ๐ŸŽฏ

The AI Agency Lead Finder is a production-grade Apify Actor designed for digital marketing, web development, and SEO agencies. Unlike simple scrapers that return raw directories, this Actor acts as an automated lead qualification engine.

It extracts local business listings from Google Maps, performs technical audits on their websites, discovers social profiles and contact emails, and scores each prospect based on their likelihood to buy agency services.


๐ŸŒŸ Key Features

  • Google Maps 2-Pass Scraping: Robust feed scrolling + direct URL navigation strategy preventing DOM re-querying breakdowns.
  • Technical Website Health Audit: Inspects target websites for:
    • HTTPS / SSL security
    • Response latency (page speed)
    • Mobile responsiveness (viewport meta tag detection)
    • Online booking & scheduling systems (e.g., Calendly, Zocdoc, Acuity)
  • Contact & Social Profile Discovery: Scrapes emails (via mailto: links & page text regex) and social profiles (Facebook, Instagram, LinkedIn, Twitter/X).
  • Rule-Based Prospect Qualification Engine: Assigns a leadScore (0-100) and actionable sales pitch reasons tailored for B2B agency outreach.
  • High Concurrency: Performs parallel HTTP website audits for maximum throughput.

๐Ÿ“ฅ Input Configuration

ParameterTypeRequiredDescriptionDefault
keywordStringYesTarget business category or niche (e.g., dentist, plumber, hvac, roofers)"dentist"
locationStringYesTarget city, region, or area (e.g., New York, NY, Chicago, IL)"New York"
maxResultsIntegerNoMaximum number of qualified leads to extract (1 โ€“ 500)20

Example Input JSON

{
"keyword": "dentist",
"location": "Chicago, IL",
"maxResults": 50
}

๐Ÿ“ค Output Schema

The Actor pushes qualified lead records directly to the default Apify Dataset.

{
"name": "Avenue Dental",
"website": "http://www.avenuedental-chicago.com/",
"phone": "+13123226882",
"email": "info@avenuedental-chicago.com",
"googleRating": 4.8,
"reviewCount": 599,
"facebook": "https://facebook.com/AvenueDentalChicago",
"instagram": "https://instagram.com/avenuedental",
"websiteScore": 60,
"leadScore": 75,
"reasons": [
"Insecure website (Missing HTTPS/SSL certificate)",
"No online booking or scheduling system found",
"Missing social media presence"
]
}

Dataset Fields

  • name (string) โ€” Business name
  • website (string) โ€” Primary business website URL
  • phone (string) โ€” Contact phone number
  • email (string) โ€” Scraped contact email address
  • googleRating (number) โ€” Google Maps rating (1.0 - 5.0)
  • reviewCount (number) โ€” Total count of Google reviews
  • facebook (string) โ€” Facebook profile link
  • instagram (string) โ€” Instagram profile link
  • websiteScore (number) โ€” Technical website quality score (0 - 100)
  • leadScore (number) โ€” Agency outreach priority score (0 - 100, higher = higher sales opportunity)
  • reasons (array) โ€” List of specific sales outreach hooks and technical deficiencies

๐Ÿ› ๏ธ Local Development & Deployment

Run Locally

# Install dependencies
pip install -r requirements.txt
# Run the Actor locally
apify run

Validate Input Schema

$apify validate-schema

Deploy to Apify Cloud

apify login
apify push

๐Ÿ“„ License

Apache-2.0