LiveLead: Live Google Search Data Explainable Sales Leads in One Command
Description and use
LiveLead is a CLI that queries SerpApi for live business data, enriches listings, checks web presence, scores leads 0–100 with explanations, and outputs sorted JSON/CSV for B2B outreach.
Problem
Lead lists are stale and unreliable; phone numbers and websites often wrong, and no indication of which leads are worth calling first.
Outcome
LiveLead produces fresh, scored lead lists in a single command, eliminating stale data and providing clear prioritization signals.
Workflow
- 1. Provide business category and city to LiveLead CLI
- 2. LiveLead calls SerpApi google_maps search to discover businesses
- 3. For each business, call google_maps place to enrich hours, reviews, description
- 4. Perform organic Google search for "{name} official website" to verify web presence
- 5. Score each lead using heuristic rules, attach reason strings
- 6. Output results as JSON or CSV sorted by score
Evidence
LiveLead takes a query like "dental clinic" and a location like "Birmingham, UK", pulls live business listings through SerpApi's Google Maps and organic Search engines, enriches each listing with hours and web-presence checks, and scores it 0–100 with human-readable reasons
The pipeline in livelead.py runs four stages per query: Discovery, Enrichment, Web‑presence check, Scoring
score_lead() adds up to 100 points from six live signals: Has phone (+25), Has website (+20), Rating ≥ 4.0 (+15), Reviews 10–200 (+15), Has phone but no website found (+15), Hours listed (+10)
- Record date: 2026-10-12T23:55:53.461Z