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.