Find thousands of qualified local business leads.
Tell the AI what niche and what city. It scrapes Google Maps and the web, classifies every result, extracts emails and contact forms, and generates a business intelligence summary for each lead — automatically.
Find leads by niche and city
Tell the system what kind of businesses you want to reach — plumbers in Chicago, dentists in Miami, roofing companies in Dallas — and it goes out and finds them. Automatically.
Pick your niches and cities, and the AI builds a search campaign that scrapes Google Maps and the web to find every matching business. Upload your own niche and city lists via CSV, or use the built-in business type taxonomy.
- Target by niche (plumber, dentist, lawyer, HVAC, etc.) and city
- Upload custom niche and city lists via CSV
- Built-in business type taxonomy with keywords
- Niche × city combinations generate comprehensive search coverage
- Campaign-level control — pause, resume, and monitor progress
Google Maps + web search discovery
The system uses Google Maps as its primary discovery method — scraping business listings with names, addresses, phone numbers, websites, ratings, review counts, categories, and 15+ data fields per listing.
When Google Maps results fall below a threshold, it automatically falls back to SearXNG metasearch with AI-generated diverse search queries to fill the gap. You get every matching business in your target area, not just the ones that show up on the first page of Maps.
AI classifies every result
Not every Google Maps result is a real business website. The AI classifies each result as a business site, a directory listing (Yelp, Facebook, etc.), or irrelevant — with confidence scoring. Only real business sites make it into your lead list.
This filtering saves hours of manual cleanup. You get verified business leads, not a messy export full of directory pages and social profiles.
Multi-method email extraction
Finding emails is the hardest part of lead generation. The system uses three methods, layered:
First, regex extraction scans the HTML for email patterns — including deobfuscated emails that try to hide from scrapers. Second, an LLM reads the page content and extracts emails that the regex missed. Third, a vision AI takes a screenshot of the page and reads emails from images, styled text, and visual elements that text-based extraction can't see.
If the homepage doesn't have an email, the AI identifies the contact page from the navigation and scrapes that too. The result is a much higher email discovery rate than any single-method tool.
- Regex extraction from HTML — including deobfuscated patterns
- LLM text extraction from page content
- Vision AI extraction from screenshots — reads emails in images and styled text
- Contact page fallback — if the homepage has no email, the AI finds and scrapes the contact page
- False positive filtering — no placeholder emails, no image filenames
AI business intelligence summaries
For every lead, the AI generates a business intelligence summary — what the business does, their services, how long they've been around, and key details that help you write a personalized outreach message.
The summary combines data from the business's website with their Google Maps listing — ratings, reviews, categories, photos, hours, and more. You don't just get a name and email; you get context that makes your outreach feel like you did your homework.
Full pipeline tracking
Every lead is tracked through the pipeline — from discovery to scraping to email extraction to outreach. You see exactly how many leads were found, how many have emails, how many have contact forms, and what the outreach status is for each.
Campaign statistics update in real time: total leads found, leads scraped, emails found, contact forms found, estimated cost, and token usage. Filter leads by classification, email status, outreach status, or search by business name.
- Real-time campaign statistics — leads found, scraped, emails extracted
- Filter by classification, email status, outreach status, or search
- Export filtered leads to CSV for external use
- Per-lead detail view with full Google Maps data and business summary
- Cost estimation and token usage tracking per campaign
Built for scale, with guardrails
The system uses rotating residential proxies, per-domain rate limiting, and configurable worker concurrency to scrape at scale without getting blocked. Monthly quota limits (leads, domains, and searches per day) keep costs predictable.
Proxy health is monitored every 5 minutes — if the proxy pool runs low, lead generation pauses automatically and resumes when proxies recover. You never burn through your quota on blocked requests.
- Rotating residential proxies with health monitoring
- Per-domain rate limiting (configurable, default 2 seconds)
- Monthly quota limits — leads, domains, and searches per day
- Automatic pause on low proxy count with auto-resume
- Configurable worker concurrency for speed vs. stealth
Plugs directly into outreach
Leads don't just sit in a list. Every lead with an email or contact form can be sent directly into the outreach automation system — personalized emails via Brevo, contact form submissions via the AI browser agent, or both.
Enable auto-outreach on a campaign and the system handles the entire pipeline: discover leads → generate personalized messages → judge quality → human approval → send → track replies → auto-create CRM contacts from positive responses.
Pair with the AI Outreach Automation system for a complete discover-to-deal pipeline. See Outreach Automation
Explore More Features
Your website should work while you do.
Custom-built, AI-powered, and loaded with everything your business needs — content, CRM, voice agent, automations, and more. Live in seven days.
Or try the live demo — no signup needed