scrape-leads

Generate qualified lead lists from Apify search results into Google Sheets.

1|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/ezjonline/ezj-automations --skill scrape-leads-ezjonline
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scrape-leads
Source: https://github.com/ezjonline/ezj-automations/tree/main/skills/scrape-leads
Command: npx skills add https://github.com/ezjonline/ezj-automations --skill scrape-leads-ezjonline

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires anthropic, apify-client, python-dotenv, pandas, gspread, google-auth, google-auth-oauthlib, requests.

What problem does it solve?

This Skill removes the manual effort of finding, validating, classifying, and organizing sales leads by automating the full lead-generation workflow from search to spreadsheet.

Core Features & Use Cases

  • Iterative lead scraping: Tests filters on a small sample first, then refines the search before running the full scrape.
  • Lead quality verification: Checks match rate against the target profile and retries when results are too broad or too weak.
  • Classification and enrichment: Uses LLM-based classification for ambiguous cases and enriches missing emails before delivery.
  • Google Sheets delivery: Uploads the final qualified list to a sheet for immediate handoff to sales or marketing teams.

Quick Start

Ask the skill to scrape leads for your target industry, location, lead count, and quality threshold, then return the final Google Sheet URL.

Frequently Asked Questions about scrape-leads

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate sales prospecting and export leads to Google Sheets?

Automating sales prospecting to Google Sheets involves scraping search results, using LLM classification to verify lead quality, enriching emails, and uploading the final list. This workflow requires Apify and Anthropic credentials to process and deliver leads directly to your spreadsheet.

What is test-before-scale lead generation and how does it improve data quality?

Test-before-scale lead generation runs a small sample scrape first to check match rates against your target profile. It refines search filters before executing the full scrape, ensuring your final lead list is qualified and accurate rather than overly broad or weak.

Do I need Apify and AnyMailFind credentials for email enrichment in lead generation?

Yes, email enrichment during lead generation requires AnyMailFind credentials, while Apify credentials handle the initial search scraping. You also need Anthropic and Google Sheets credentials to complete the LLM classification and spreadsheet delivery workflow.

How does LLM classification handle ambiguous leads during scraping?

LLM classification processes ambiguous leads by using Anthropic models to evaluate and categorize scraped data. This ensures only leads matching your target profile are kept, automatically filtering out mismatches before email enrichment and spreadsheet delivery.

Can I deduplicate and batch update qualified leads in Google Sheets?

Yes, the lead generation workflow includes Python scripts for deduplication and batch updates. After filtering and enriching the scraped data, it processes the leads to remove duplicates and batch updates the final list directly into your Google Sheets.