Google Maps Scraper — Places, Details, Reviews, Geocoding avatar

Google Maps Scraper — Places, Details, Reviews, Geocoding

Pricing

from $1.50 / 1,000 place scrapeds

Go to Apify Store
Google Maps Scraper — Places, Details, Reviews, Geocoding

Google Maps Scraper — Places, Details, Reviews, Geocoding

Scrape Google Maps places, place details, reviews, geocoding and autocomplete suggestions. No API key, no headless browser — fast direct requests.

Pricing

from $1.50 / 1,000 place scrapeds

Rating

0.0

(0)

Developer

Mahmudul Hasan

Mahmudul Hasan

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

11 days ago

Last modified

Share

Google Maps Scraper — Places, Details, Reviews & Geocoding

Extract business data from Google Maps without an API key, a Google Cloud project, or a billing quota. This Actor talks to Google's own map endpoints directly — no headless browser — so runs are fast and cheap.

What you get

ActionWhat it returns
Search placesEvery business matching a query: name, address, coordinates, rating, review count, price level, categories, phone, website, place ID, Maps URL
Place detailsThe full record for a single named place
ReviewsIndividual reviews for a place — author, rating, text, date, likes
GeocodeAddress → latitude/longitude, plus the matched place name and formatted address
AutocompleteSearch-as-you-type suggestions for a partial query

Results land in the run's dataset and export to JSON, CSV, Excel, XML or via the API.

Pricing

Pay only for what you get back. No subscription, no monthly minimum.

You pay forPrice
Each place scraped$1.50 per 1,000
Each review scraped$0.40 per 1,000
Each address geocoded$0.50 per 1,000
Each autocomplete query$0.30 per 1,000
Actor start$0.05 per 1,000 runs

That is roughly 2.5× cheaper than the leading Google Maps scrapers on Apify Store, and platform compute is included — you are never billed separately for usage.

Set a maximum cost per run in the run options and the Actor stops cleanly the moment it gets there. Nothing is charged for queries that return no data.

Input

{
"action": "search",
"queries": [
"coffee shops in Austin",
"pharmacy in Dhaka"
],
"maxPlacesPerQuery": 20,
"country": "us",
"language": "en"
}
FieldDescription
actionsearch, place_details, reviews, geocode or autocomplete
queriesOne or more queries. Batch them — one run with 50 queries is far cheaper than 50 runs.
maxPlacesPerQueryCap on places returned per search query (1–100, default 20)
maxReviewsPerPlaceCap on reviews per place (1–500, default 20)
reviewsSortmost_relevant, newest, highest or lowest
latitude / longitude / zoomOptional viewport bias for searches
country / languageGoogle gl and hl codes, e.g. gb / en
proxyConfigurationOptional. Google Maps is lightly protected, so a proxy is usually unnecessary.
requestDelaySecondsPause between Google requests. Raise it if you see blocked responses.

Output

One dataset item per result. A search item looks like:

{
"type": "place",
"query": "coffee shops in Austin",
"name": "Merit Coffee",
"address": "222 W 4th St, Austin, TX 78701",
"latitude": 30.2667,
"longitude": -97.7456,
"rating": 4.6,
"reviews_count": 1284,
"price_level": "$$",
"categories": ["Coffee shop", "Cafe"],
"phone": "+1 512-585-0621",
"website": "https://meritcoffee.com",
"place_id": "ChIJ...",
"maps_url": "https://www.google.com/maps/search/coffee+shops+in+Austin"
}

A reviews item carries author, rating, text, published and likes alongside place_name and feature_id. Failed queries are written as {"type": "error", ...} items rather than killing the run, and are not charged.

Common uses

  • Build local business lead lists by category and city
  • Monitor competitor ratings and review volume over time
  • Enrich a CRM with phone numbers, websites and coordinates
  • Bulk-geocode a spreadsheet of addresses
  • Feed place data to an AI agent (this Actor supports agentic payments via x402 and Skyfire)

Integrations

Trigger runs on a schedule, or connect the output to Google Sheets, Airtable, Slack, Make, Zapier, or your own webhook. Everything is also reachable through the Apify API and the JavaScript and Python clients.

Notes and limits

  • This is an unofficial scraper. Google occasionally changes its internal response layout; when a parse comes back empty the Actor logs a warning and moves on rather than failing the run.
  • Lookup by raw place_id is not supported for place_details and reviews — pass a name plus location instead (e.g. Blue Bottle Coffee San Francisco). Place IDs are still returned in search output.
  • Review pagination is best-effort; very high maxReviewsPerPlace values may return fewer reviews than requested.
  • Scrape only public data and use the output in line with Google's terms and applicable law.

Support

Found a bug or need a field that is not extracted yet? Open an issue on the Actor's Issues tab and it will be looked at.