Google Maps Leads

Pull local business leads from Google Maps at scale.

Search any keyword in any location. Get name, address, phone, email, rating, reviews, hours, and category. Export to CSV or JSON.

$1 per 1,000 leads (+$1 with emails)

$10 free to start
All 4 sources
No card required
POST/v1/runs/google-maps
curl -X POST https://app.pulldata.io/api/v1/runs/google-maps \
  -H "Authorization: Bearer pd_live_abc1...3f9k" \
  -H "Content-Type: application/json" \
  -d '{
    "keyword": "plumbers",
    "location": "Austin, TX",
    "max_leads": 120,
    "include_emails": true
  }'

Built-in capabilities

Everything you need to go from keyword to clean dataset.

Location targeting

Search by city, state, zip code, or free-form location string.

Email enrichment

Optionally enrich each lead with a verified business email address.

Full business data

Name, address, phone, website, rating, reviews, hours, category, and social links.

Export anywhere

Download as CSV or JSON, or pull via the REST API.

Questions, answered.

How fresh is the data?
Every run pulls live data from Google Maps, so results reflect what's currently listed. You're not buying a stale database.
Can I search multiple locations?
Yes. Set one location per run, or use the API to batch multiple locations and keywords in parallel.
How does email enrichment work?
When enabled, the worker attempts to find a verified email for each business. Enriched leads cost an additional $1 per 1,000 rows.

Start extracting data in minutes.

$10 free credit to try google maps leads — no card required.