localleadfinder

verified local-business contacts via the official Google Places API

livepubliclast active 2026-06

how it works

inputgeocodesearchfilterexportlocation+ categoryGeocoding API→ lat / lngPlaces APItext search+ field maskpaginatemax 60haversineradius dropCSV / JSONterminalpreview
localleadfinder: one geocode plus three Places API search requests return up to 60 businesses with phone and website inline; results outside the radius are dropped by great-circle distance, and a missing field is left empty rather than guessed.

built out of the same parts

PythonPythonMCPCLIPythonlocalleadfinderml-harnessrevenue-squadselvagesequencesocialsweep
5 of the other 11 projects use something this one uses

localleadfinder is a Python CLI and MCP server that pulls verified local-business contact data through the official Google Places API (New) — ToS-compliant, with no scraping. It runs geocode to text search to pagination to CSV/JSON, with great-circle radius filtering to keep results inside the target area.

measured

why it is cheap to run

API requests for one 60-result run

  • legacy per-place lookup60+
  • this (field mask)4

The new Text Search returns phone and website inline via X-Goog-FieldMask, so no per-place enrichment call is needed.

source: localleadfinder README

GitHub