Automate Lead Scraping
Installation Guide HERE
Overview
3 scraping skills, each designed for a different lead source. Which one you use depends on the type of business you're targeting.
/scrape-leads - B2B companies (SaaS, agencies, services) - scrapes from across the web
/gmaps-leads - Local businesses (roofers, plumbers, dentists) - scrapes Google Maps
/google-serp-leads - Any business with a web presence - scrapes Google Search results
Plus 3 supporting skills:
/enrich-emails - Find missing email addresses via Tomba.io
/classify-leads - AI classification into categories (e.g., SaaS vs agencies)
/casualize-names - Convert formal names to casual for cold email
Skill 1: /scrape-leads (B2B Leads)
/scrape-leads "Plumbers" "New York" 500
Best for finding companies by industry, job title, and location. Returns contact info including names, emails, company details, and social profiles.
When to use:
- You need B2B leads (software companies, agencies, consultants)
- You want to target by job title (CEO, Founder, Marketing Director)
- You need leads across a broad area (entire country, continent)
How it works:
- Test scrape (25 leads) to verify quality
- Quality check - needs 80%+ industry match to proceed
- Full scrape (single or parallel for large batches)
- Optional AI classification
- Upload to Google Sheets
- Email enrichment for missing addresses
For 1000+ leads, it automatically splits by geography (Northeast, Southeast, Midwest, West) for 3-4x faster scraping.
Cost: ~$0.01-0.02 per lead.
Skill 2: /gmaps-leads (Local Businesses)
/gmaps-leads "plumbers in Austin TX" 50
Scrapes Google Maps and then visits each business's website to extract deep data with AI.
When to use:
- Targeting local businesses (contractors, restaurants, clinics)
- You want more than basic contact info
- You need leads in specific cities or regions
What you get from Google Maps:
- Business name, address, phone, website, rating, reviews
What you get from website AI extraction:
- Owner/founder names and titles
- Direct email addresses
- Services offered, certifications, specialties
- Years in business, team size
- Unique differentiators
Cost: ~$0.015 per lead (scraping + AI extraction). 500 leads: ~$7.50.
Skill 3: /google-serp-leads (Google Search)
/google-serp-leads "fitness coach online program" 100
Scrapes Google search results and visits each website for AI extraction. Best for businesses that don't show up on Google Maps.
When to use:
- Targets are primarily online (coaches, agencies, SaaS)
- Google Maps doesn't have good coverage for your niche
- You want to search by specific queries ("fitness coach Skool community")
How it's different from /gmaps-leads:
- /gmaps-leads: Google Maps listings, best for local brick-and-mortar
- /google-serp-leads: Google search results, best for any business with a website
Supporting Skills
/enrich-emails
/enrich-emails
Takes your lead list and finds missing email addresses using Tomba.io. Uses name + company domain to find verified emails. Runs 20 concurrent lookups - 1000 leads takes 5-10 minutes.
/classify-leads
/classify-leads path/to/leads.json --classification_type product_saas
Uses AI to classify leads into categories. Useful when you scraped a broad niche and need to filter:
- "I scraped 4000 software companies but need only Product SaaS, not agencies"
- "I need to separate B2B from B2C leads"
Performance: ~2 minutes for 3,000 leads, ~$0.30 per 1,000.
/casualize-names
/casualize-names path/to/leads.csv
Converts formal names to casual versions for cold email:
- "William" becomes "Will"
- "Johnson Roofing & Construction LLC" becomes "Johnson Roofing"
- "San Francisco" becomes "SF"
Cost: ~$0.001 per lead.
How These Skills Work Together
The typical lead generation pipeline:
- SCRAPE - Pick /scrape-leads, /gmaps-leads, or /google-serp-leads based on your niche
- CLASSIFY (optional) - /classify-leads for complex niches
- ENRICH - /enrich-emails to fill missing addresses
- CASUALIZE - /casualize-names for cold-email-friendly names
- PERSONALIZE - /personalize-leads to generate icebreakers (separate lesson)
- CAMPAIGN - /smartlead-campaigns to create email campaigns (separate lesson)
Each step takes the output of the previous step. The final result is a campaign-ready lead list with verified emails, casual names, and personalized icebreakers.