Google Maps Business Scraper – Extract Leads by Search Query avatar

Google Maps Business Scraper – Extract Leads by Search Query

Pricing

from $6.50 / 1,000 business returneds

Go to Apify Store
Google Maps Business Scraper – Extract Leads by Search Query

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

EndSpec

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

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); limit caps how many you get.
  • Normalizes each business to a clean, documented shape ready for a CRM or spreadsheet.

Input parameters

FieldTypeRequiredDescription
querystringWhat + where, e.g. dentists in Miami, FL, coffee shops in Austin, TX. Include the location for best results.
limitintegerMax 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, rating and reviewCount are 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

FieldDescription
name, fullAddress, city, state, zipCode, countryCode, neighborhoodIdentity + address.
phone, phones, website, domainContact.
rating, reviewCount, priceLevelReputation.
type, subtypes, shortDescriptionCategory.
latitude, longitudeGeo coordinates.
placeId, businessIdStable 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 limit for exhaustive local coverage; you're billed per business returned.
  • De-duplicate on placeId if 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.