Google Maps Business Scraper – Extract Leads by Search Query
Pricing
from $6.50 / 1,000 business returneds
Google Maps Business Scraper – Extract Leads by Search Query
Search Google Maps by any query ("dentists in Miami", "coffee shops in Austin") and scrape business listings: name, full address, phone, website, rating, review count, category, geo coordinates and place ID. Great for local lead generation. No login, no API key. Pay only per business returned.
Pricing
from $6.50 / 1,000 business returneds
Rating
0.0
(0)
Developer
EndSpec
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Google Maps Business Scraper — Extract Local Business Leads by Search
Search Google Maps by any query and scrape business listings at scale: name, full address, phone, website, rating, review count, category, geo coordinates and place ID. This Google Maps business scraper is built for local lead generation — one search returns a full page of businesses. No login, no cookies, no Google API key.
Quick start (input → output)
Input:
{ "query": "coffee shops in Austin, TX", "limit": 40 }
Output (one row per business):
{"name": "Jo's Coffee – South Congress","fullAddress": "1300 S Congress Ave, Austin, TX 78704, United States","city": "Austin","state": "Texas","zipCode": "78704","countryCode": "US","phone": "+1 512-469-9003","website": "https://www.joscoffee.com/south-congress-jos","rating": 4.4,"reviewCount": 5200,"priceLevel": "$$","type": "coffee shop","latitude": 30.2510458,"longitude": -97.7493717,"placeId": "ChIJ1S_Bov20RIYRe7MiR8tYawY="}
What this actor does
- Searches Google Maps for your query and returns businesses with contact and location data.
- One request returns a full page (up to ~140 businesses);
limitcaps how many you get. - Normalizes each business to a clean, documented shape ready for a CRM or spreadsheet.
Input parameters
| Field | Type | Required | Description |
|---|---|---|---|
query | string | ✅ | What + where, e.g. dentists in Miami, FL, coffee shops in Austin, TX. Include the location for best results. |
limit | integer | — | Max businesses to return (default 40, max 200). |
Important notes
- Always include a place in the query (city/area) — "dentists" alone is too broad; "dentists in Miami" is ideal.
phone,website,ratingandreviewCountare present when Google lists them.- An empty search returns a single error row and is not charged.
More input examples
{ "query": "dentists in Miami, FL", "limit": 100 }
{ "query": "restaurants in Austin, TX", "limit": 120 }
Output
Field reference
| Field | Description |
|---|---|
name, fullAddress, city, state, zipCode, countryCode, neighborhood | Identity + address. |
phone, phones, website, domain | Contact. |
rating, reviewCount, priceLevel | Reputation. |
type, subtypes, shortDescription | Category. |
latitude, longitude | Geo coordinates. |
placeId, businessId | Stable identifiers. |
Output examples
No results (not charged):
{ "status": "error", "error": "No businesses were found for this search. Try adding a city or a broader term. You were not charged." }
Bad input (not charged):
{ "status": "error", "error": "That search could not be processed. Please adjust your query and try again. You were not charged." }
Service busy (not charged):
{ "status": "error", "error": "The maps data service is temporarily unavailable — please retry shortly. You were not charged." }
Use cases
- Agencies / sales teams: build local lead lists (phone + website) by niche and city.
- Market research: map competitor density, ratings and price levels in an area.
- Data enrichment: attach geo coordinates and place IDs to a business list.
Best practices
- Always pair the niche with a location in
query. - Increase
limitfor exhaustive local coverage; you're billed per business returned. - De-duplicate on
placeIdif you run overlapping searches.
Pricing
Pay-per-event: charged once per business returned. Empty searches and errors are never charged.
Legality
Business listings are publicly available. Use the data in compliance with Google's Terms of Service, anti-spam laws (e.g. CAN-SPAM/GDPR for any outreach), and applicable law. You are responsible for how you contact businesses and use the exported data.
FAQ
Do I need a Google API key? No.
How many businesses per search? Up to 200 via limit (one search returns a large page).
Do I get phone numbers? Yes, when Google lists them.
Can I search a whole city? Yes — e.g. "plumbers in Chicago, IL".
Support
Email contact@endspec.net — we typically reply within one business day.