Lucas.Cort
← Back to Software

Google Maps Lead Scraper

End-to-End Lead Generation Pipeline

Deployed — thousands of venues enriched

📋

Scraped & Enriched LBE Venues

Live Google Sheet — scraped & enriched data

Loading spreadsheet...

The Problem

The sales team had no systematic way to identify and reach potential customers (LBE venues, FECs, bowling centers, arcades) across target geographies. Manual prospecting was slow and inconsistent.

The Solution

An end-to-end pipeline that discovers LBE venues via Google Places API, then enriches each record through multi-stage contact extraction with tiered fallback strategies — website scraping, social media lookup, MX validation — delivering a JSON-first decoupled output that feeds any downstream format.

Key Features

  • Google Places API discovery by category and geography
  • Tiered fallback scraping (free Chromium + fake account primary, Apify paid backup)
  • Multi-stage contact extraction with LLM-assisted parsing
  • MX record validation for email quality
  • JSON-first decoupled delivery (expensive enrichment separated from cheap rendering)
  • Cross-channel deduplication with the Instagram scraper via shared Set

Tech Stack

PythonGoogle Places APIBeautifulSoupPlaywrightOpenAI GPT-4Google Sheets API

Outcome

Thousands of LBE venues enriched end-to-end. Proved the JSON-first architecture — decouple expensive enrichment from cheap delivery surfaces so downstream format changes don't require re-enrichment.