Workflow · python · v1.0.0

Lead Spider

Python crawler that pulls small-business leads from Bing and Yelp into a clean CSV. Configurable region, category, and dedupe rules.

Inputs

  • region
  • category
  • max_results

Outputs

  • leads.csv

A field-tested scraper for service-business leads. Reads search terms, returns a CSV of name, phone, address, website, and notes.

Who this is for

  • Web designers and agencies prospecting service businesses
  • Sales reps cold-emailing local trades
  • Researchers building local-business datasets
  • Anyone tired of typing “painters near me” into Yelp and copying rows by hand

Who this is not for

  • B2B SaaS prospecting (use Apollo, Clay, or ZoomInfo)
  • Email enrichment or verification (output is name plus phone plus website only)
  • Real-time lead routing (output is a CSV, not a feed)
  • Use cases that need consent flags or proprietary list compliance. Lead Spider reads public listings. You handle compliance downstream.

Inputs

  • Region (city, state)
  • Category (e.g., “painters”, “general contractors”)
  • Max results per source

Outputs

  • leads.csv with deduped, validated rows
  • Run log with skipped duplicates and failed fetches

What you bring

  • A machine with Python 3 installed
  • A region (city, state) and category to crawl
  • Optional: a list of categories to batch through

Lead Spider vs the obvious alternatives

Lead Spider Apollo / ZoomInfo Yelp Fusion API
Cost $49 one-time $49 to $149 or more per user per month Free tier, then paid
B2C / local services Yes, built for it B2B-focused Yes
Bing AND Yelp coverage Yes Partial Yelp only
API key required No Yes (account) Yes
Output clean leads.csv Web app, CSV export JSON over HTTP
Scope Local services, by category and region Companies, by firmographics Yelp listings only
Install

How to run Lead Spider

  1. Step 1
    Extract

    Download the zip from the purchase email and extract it on your machine.

  2. Step 2
    Install dependencies

    From the extracted folder, install the Python dependencies listed in the requirements file.

  3. Step 3
    Configure the run

    Set your region (city, state), category (e.g. "painters" or "general contractors"), and max results per source.

  4. Step 4
    Run the script

    Execute the included entry script and let it crawl Bing and Yelp.

  5. Step 5
    Open the output

    The script writes `leads.csv` with deduped, validated rows alongside a run log of skipped duplicates and failed fetches.

Questions

Common questions

What sources does it pull from?

Bing and Yelp business listings, filtered by category and region.

What format is the output?

A leads.csv with deduped, validated rows for name, phone, address, website, and notes. Plus a run log of skipped duplicates and failed fetches.

What can I configure per run?

Region (city, state), category (e.g., "painters" or "general contractors"), and max results per source.

What runtime do I need?

Python 3. Dependencies are in the zip's requirements file.

Can I redistribute or resell the script?

No. Single-buyer commercial license. Run it on your own machines for your own work. Do not redistribute.