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 SpiderApollo / ZoomInfoYelp Fusion API
Cost$49 one-time$49 to $149 or more per user per monthFree tier, then paid
B2C / local servicesYes, built for itB2B-focusedYes
Bing AND Yelp coverageYesPartialYelp only
API key requiredNoYes (account)Yes
Outputclean leads.csvWeb app, CSV exportJSON over HTTP
ScopeLocal services, by category and regionCompanies, by firmographicsYelp listings only
INSTALL // STEPS

How to run Lead Spider

  1. 01
    Extract

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

  2. 02
    Install dependencies

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

  3. 03
    Configure the run

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

  4. 04
    Run the script

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

  5. 05
    Open the output

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

FAQ // OBJECTIONS

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.