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:

  1. Test scrape (25 leads) to verify quality
  2. Quality check - needs 80%+ industry match to proceed
  3. Full scrape (single or parallel for large batches)
  4. Optional AI classification
  5. Upload to Google Sheets
  6. 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:

  1. SCRAPE - Pick /scrape-leads, /gmaps-leads, or /google-serp-leads based on your niche
  2. CLASSIFY (optional) - /classify-leads for complex niches
  3. ENRICH - /enrich-emails to fill missing addresses
  4. CASUALIZE - /casualize-names for cold-email-friendly names
  5. PERSONALIZE - /personalize-leads to generate icebreakers (separate lesson)
  6. 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.