Google Maps: scrapers and the official API, compared

Business listings, places, reviews, photos, hours and coordinates from Google Maps.

Short answer

For most Google Maps jobs, start with Google Maps Review & Contributor Activity Scraper: it covers 9 of 9 core fields (name, address, phone, website and 5 more) at $0.99 per 1,000 results on Apify's Free plan. The top published score for Google Maps goes to Google Maps Scraper by scraperlink (95 of 100), a Store tool from another publisher, listed for reference.

From published Store listings, output schemas and the official documentation. Checked 2026-11-12. How the ranking works.

Google Maps Review & Contributor Activity Scraper: inputs, code and costOpen in Apify Store

17 catalogue Actors 8 other Store tools Official API: Public API Lowest rate  $0.04 per 1K

What do you need from Google Maps?

Route map

Each line is one way to get Google Maps data; each stop is a field you probably need. Green lines are catalogue Actors, ranked by the published formula.

Route diagram for Google Maps dataGoogle Maps Review & Contributor Activity Scraper: stops at 8 of the 10 fields shown; Google Maps Business Lead Finder with Email & Social Links: stops at 8 of the 10 fields shown; Google Maps Popular Times & Live Busyness Scraper: stops at 6 of the 10 fields shown; Google Maps Business Finder with Hours, Ratings & Location: stops at 9 of the 10 fields shown; Other Store tools (7): stops at 8 of the 10 fields shown; Google Maps Platform Places API: public, field coverage not compared.Google MapsreviewshoursnameaddressphonewebsitesourceUrlfeatureIdcategoriescategoryName1234+API

Stops are fields. A ring means the field is in that route's published output schema; no ring means the line passes without it. Bold labels are the core fields for this website, the rest are fields that differ between routes. A white capsule means every data line stops there. The red line is the official API; its field coverage is not compared. A crossed red line means there is no open official API.

Catalogue Actors for Google Maps

Google Maps Review & Contributor Activity Scraper

Get reviews for any Google Maps business or place, or switch to author mode to pull everything one Google reviewer has written. Includes ratings,…

9/9 core fields 96 output fields $0.99 per 1K Open in Apify Store

Google Maps Business Lead Finder with Email & Social Links

Search Google Maps by business type and location and get back listing details enriched with email addresses and social profiles pulled from each…

7/9 core fields 34 output fields $0.99 per 1K Open in Apify Store

Google Maps Popular Times & Live Busyness Scraper

Scrape Google Maps Popular Times: hourly busy hours, live busyness vs usual, open/closed status, newest reviews with closure mentions and…

7/9 core fields 46 output fields $0.99 per 1K Open in Apify Store

Which route for which job

The catalogue Actors for Google Maps return different records. "Only this route" lists the published fields no other Actor in this table returns, which is usually what decides the choice. Cost is the published per-result rate; start events and platform usage are extra.

Catalogue Actors for Google Maps by job, with the fields only each one returns
Actor Good for Only this route Core fields 10K results
Google Maps Review & Contributor Activity Scraper Automation reviewId, reviewerId, reviewerSubtitle, reviewerTotalReviews, reviewerLocalGuideLevel 9/9 $9.90
Google Maps Business Lead Finder with Email & Social Links Find business contacts emails, emailsMxValid, contactPageUrl, socialLinks.facebook, socialLinks.instagram 7/9 $9.90
Google Maps Popular Times & Live Busyness Scraper Monitor place activity popularTimesHasData, popularTimesAvailable, limitedViewReason, currentBusyness, usualBusyness 7/9 $9.90
Google Maps Business Finder with Hours, Ratings & Location Find local businesses locatedIn 8/9 $9.90
Google Maps Radius Search Around a Coordinate Find nearby places no unique fields 8/9 $9.90
Google Maps Top List & Ranked Places Extractor Collect ranked places listSource, highlights, listId, listOwner, note 8/9 $9.90
Google Maps Grid-Based Market Saturation Scanner Map business coverage no unique fields 6/9 $9.90
Google Maps Related Place & Competitor Finder Find related places relationMode, relationQuery, relatedSectionType 7/9 $9.90

Field matrix: who returns what

Every tool with a published output schema, against the 9 fields most Google Maps jobs need. A dot means the field name appears in the schema; rows can still leave it empty.

Which tools return each core Google Maps field, from published output schemas
ToolnameaddressphonewebsiteratingreviewshourslatitudelongitudeFields
Google Maps Review & Contributor Activity Scraper●●●●●●●●●9/9
Google Maps Business Lead Finder with Email & Social Links●●●●●––●●7/9
Google Maps Popular Times & Live Busyness Scraper●●●●●––●●7/9
Google Maps Business Finder with Hours, Ratings & Location●●●●●–●●●8/9
Google Maps Radius Search Around a Coordinate●●●●●–●●●8/9
Google Maps Top List & Ranked Places Extractor●●●●●–●●●8/9
Google Maps Grid-Based Market Saturation Scanner●●●●●–●––6/9
Google Maps Related Place & Competitor Finder●●●●●––●●7/9
Google Maps Business Search & Reviews MCP Server●●●●●●●––7/9
Google Maps Hours, Open-Now Status & Holiday Schedule●●●●●–●––6/9
Google Maps Restaurant Menu & Popular Dish Extractor●●–●●––●●6/9
Google Maps Business Lead & Email Finder●●●–●●–––5/9
Google Earth Location Coordinate Finder●●–––––●●4/9
Google Maps Photo Gallery Extractor by Category●●–––––●●4/9
Google Maps Timezone & Local Time Lookup●●–––––––2/9
Google Maps Address & Coordinate Geocoding Lookup●●–––––––2/9
Google Maps Route & Distance Matrix Scraper●––––––––1/9
Google Maps ScraperReference only, by scraperlink●●●●●●●●●9/9
Google Maps ScraperReference only, by vortex_data●●●●●●●––7/9
Google Maps Reviews ScraperReference only, by compass●●––●––––3/9
Google Maps Reviews ScraperReference only, by kaix●–––●––––2/9
20+ Million Business Leads With Emails (From Google Maps)Reference only, by xmiso_scrapers●●––●●–––4/9
Google Maps Email ExtractorReference only, by lukaskrivka●●●●●●●––7/9
Google Maps Photos ScraperReference only, by solidcode●––––––––1/9
Tools returning it24211414187101111

Field dictionary: the exact keys

The same core field has a different key in each Actor's output. Map these before you merge datasets; a dash means the published schema has no matching key. Need a field that is not listed here, such as email? Search every Google Maps Actor by field.

Output keys for each core Google Maps field in the top catalogue Actors
Core field Google Maps Review & Contribut…Google Maps Business Lead…Google Maps Popular Times…
name businessName, placeNametitlebusinessName
address businessAddress, placeAddressaddressaddress
phone phonephonephone
website websitewebsitewebsite
rating rating, businessRating, placeRatingtotalScorerating
reviews reviewText, partnerReviews––
hours openingHours––
latitude businessLatitude, placeLatitudelocation.latlatitude
longitude businessLongitude, placeLongitudelocation.lnglongitude

Download this comparison: CSV · JSON (every tool with a published schema, matching keys per core field, price and score).

All 25 tools, scored

Catalogue Actors link to their detail pages; the score (0 to 100) is the published formula, identical for every tool. Other Store tools follow in their own table, for reference. Price is the published primary-result rate per 1,000 (the Free-plan rate where the price is tiered; higher Apify plans pay less); start events and platform usage are excluded.

Catalogue Actors for Google Maps, ranked by the published method
Sample fields
88
Google Maps Review & Contributor Activity Scraper Catalogue Actor, pay per event
businessName, businessAddress, phone 96 $0.99 92% of 26 runs Oct 2026
83 title, address, phone 34 $0.99 100% of 24 runs Oct 2026
81
Google Maps Popular Times & Live Busyness Scraper Catalogue Actor, pay per event
businessName, address, phone 46 $0.99 82% of 33 runs Oct 2026
80 name, address, phone 55 $0.99 18 runs, too few to rate Oct 2026
80
Google Maps Radius Search Around a Coordinate Catalogue Actor, pay per event
name, address, phone 53 $0.99 6 runs, too few to rate Nov 2026
80
Google Maps Top List & Ranked Places Extractor Catalogue Actor, pay per event
name, address, phone 60 $0.99 6 runs, too few to rate Nov 2026
79
Google Maps Grid-Based Market Saturation Scanner Catalogue Actor, pay per event
name, address, phone 29 $0.99 100% of 25 runs Oct 2026
76
Google Maps Related Place & Competitor Finder Catalogue Actor, pay per event
name, address, phone 37 $0.99 13 runs, too few to rate Oct 2026
76
Google Maps Business Search & Reviews MCP Server Catalogue Actor, pay per event
name, address, phone 52 $0.99 no public runs Nov 2026
73 businessName, address, phone 35 $0.99 5 runs, too few to rate Nov 2026
73 businessName, placeAddress, placeWebsite 33 $0.99 10 runs, too few to rate Nov 2026
70
Google Maps Business Lead & Email Finder Catalogue Actor, pay per event
name, street, phoneNumber 39 $0.99 16 runs, too few to rate Oct 2026
67
Google Earth Location Coordinate Finder Catalogue Actor, pay per event
place_name, address, latitude 12 $0.99 4 runs, too few to rate Nov 2026
67
Google Maps Photo Gallery Extractor by Category Catalogue Actor, pay per event
businessName, placeAddress, latitude 42 $0.99 14 runs, too few to rate Nov 2026
60
Google Maps Timezone & Local Time Lookup Catalogue Actor, pay per event
placeName, formattedAddress, inputLocation 28 $0.99 5 runs, too few to rate Nov 2026
60
Google Maps Address & Coordinate Geocoding Lookup Catalogue Actor, pay per event
name, formattedAddress, inputLocation 25 $0.99 6 runs, too few to rate Nov 2026
56
Google Maps Route & Distance Matrix Scraper Catalogue Actor, pay per event
routeName, origin, destination 35 $0.99 7 runs, too few to rate Nov 2026

Other Store tools, for reference

Scored with the same published formula and listed for comparison only; this site does not link or recommend them.

Other Store tools for Google Maps, for reference
Sample fields
95
Google Maps Scraper Reference only, by scraperlink
title, street, phone 94 $0.50 99% of 73,681 runs Nov 2026
86
Google Maps Scraper Reference only, by vortex_data
title, address, phone 114 $1.00 98% of 48,323 runs Oct 2026
76
Google Maps Reviews Scraper Reference only, by compass
name, address, stars 56 $0.60 100% of 12,334,912 runs Nov 2026
73
Google Maps Reviews Scraper Reference only, by kaix
place.name, rating, author.name 7 $0.04 99% of 74,646 runs Nov 2026
73
20+ Million Business Leads With Emails (From Google Maps) Reference only, by xmiso_scrapers
name, street, review_score 19 $1.90 99% of 6,518 runs Oct 2026
71
Google Maps Email Extractor Reference only, by lukaskrivka
title, address, phones 101 $5.00 93% of 70,282 runs Nov 2026
61
Google Maps Photos Scraper Reference only, by solidcode
placeName, photosCount, photosCountByCategory 11 $2.00 100% of 24,713 runs Aug 2026
60
Google Maps Scraper Reference only, by compass
No published schema – $4.00 96% of 3,827,354 runs Nov 2026

What to check before you choose

Google Maps listings give sales and location teams a starting point for business prospecting, competitor mapping and coverage research. Contact details support outreach preparation, while coordinates, categories and review signals help compare places within a market.

Google Maps Platform Places API suits applications that need documented search and place-detail endpoints with a billing account and API key. Specialist collection tools address narrower jobs such as reviewer research, opening-status monitoring, radius searches and market scans across a grid.

Checklist

  • Match the published schema to your destination columns: business names appear as name, businessName or title, while ratings may appear as rating or totalScore. Retain placeId where available to help match records across collections.
  • Confirm the distinction between current opening status and a full schedule.
  • Compare the full billing model for your chosen route. Collection tools may charge for start events as well as results, while Places API charges depend on the applicable SKU.

Where the data is incomplete

A published schema describes possible output, so confirm which values appear in your first collection. A reviewsCount value is a count rather than review text.

Reviewer enrichment has explicit conditions in the review and contributor tool: reviewer details are omitted when includeReviewerDetails is off, and reviewerLocalGuideLevel requires enrichReviewerProfiles. The published schema for the busyness tool includes popularTimesHasData and popularTimesAvailable; inspect those indicators before treating a missing activity result as evidence of a quiet venue.

Official API route

Google Maps Platform Places API

The Places API (New) supports text search, nearby search, place details, autocomplete and photos. A billing account and API key are required.

Price. SKU-based pay-as-you-go. Place Details Essentials is $5.00 per 1,000 after 10,000 free calls per month at the published first paid tier; other SKUs differ.

Limits. The old $200 monthly credit was replaced by per-SKU monthly free caps on March 1, 2025. Legacy Places API can no longer be enabled for new Cloud projects as of October 2026.

Official documentation Official pricing

Google Maps content is subject to Google Maps Platform terms and attribution requirements, so check those conditions before storing or republishing results. Keep collection focused on public business information and review your intended reuse. This is general information, not legal advice.

Read Google Maps' terms. Keep to public data, do not bypass logins or access controls, and check whether personal data is involved before you collect it. The can-I-scrape checklist walks through it.

How to start

  1. Configure a narrow business search or a small selection of places using the input options documented in that listing, then start the collection.
  2. Inspect the resulting dataset for the business details and location values you need, check repeated places, and export it for analysis.

Call Google Maps Review & Contributor Activity Scraper from code

The example input uses the Actor's published defaults; set your own Google Maps query before you run it. You need an Apify API token.

Python

from apify_client import ApifyClient

client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
    "mode": "place",
    "placeUrls": [
        "https://www.google.com/maps/place/Eiffel+Tower/@48.8583701,2.2944813,17z/data=!3m1!4b1!4m6!3m5!1s0x47e66e2964e34e2d:0x8ddca9ee380ef7e0!8m2!3d48.8583701!4d2.2944813!16zL20vMDJqODE"
    ],
    "maxPlacesPerQuery": 20,
    "maxReviews": 5,
    "sortBy": "newest",
    "language": "en",
    "onlyWithText": False,
    "ownerReplyFilter": "any",
    "onlyWithPhotos": False,
    "includePlaceSummary": False,
    "includeContributorSummary": False,
    "includeReviewerDetails": True,
    "enrichReviewerProfiles": False,
    "includePartnerReviews": False,
    "includePhotoDetails": False
}

run = client.actor("nimbryxo-studio/google-maps-review-and-contributor-activity").call(run_input=run_input)
if run is None:
    raise RuntimeError("The Actor run was not found.")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

pip install apify-client

JavaScript

import { ApifyClient } from "apify-client";

const client = new ApifyClient({ token: "<YOUR_APIFY_TOKEN>" });
const input = {
    "mode": "place",
    "placeUrls": [
        "https://www.google.com/maps/place/Eiffel+Tower/@48.8583701,2.2944813,17z/data=!3m1!4b1!4m6!3m5!1s0x47e66e2964e34e2d:0x8ddca9ee380ef7e0!8m2!3d48.8583701!4d2.2944813!16zL20vMDJqODE"
    ],
    "maxPlacesPerQuery": 20,
    "maxReviews": 5,
    "sortBy": "newest",
    "language": "en",
    "onlyWithText": false,
    "ownerReplyFilter": "any",
    "onlyWithPhotos": false,
    "includePlaceSummary": false,
    "includeContributorSummary": false,
    "includeReviewerDetails": true,
    "enrichReviewerProfiles": false,
    "includePartnerReviews": false,
    "includePhotoDetails": false
};

const run = await client.actor("nimbryxo-studio/google-maps-review-and-contributor-activity").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

npm install apify-client

cURL

curl -X POST "https://api.apify.com/v2/actors/nimbryxo-studio~google-maps-review-and-contributor-activity/run-sync-get-dataset-items"   -H "Authorization: Bearer $APIFY_TOKEN"   -H "Content-Type: application/json"   -d '{"mode":"place","placeUrls":["https://www.google.com/maps/place/Eiffel+Tower/@48.8583701,2.2944813,17z/data=!3m1!4b1!4m6!3m5!1s0x47e66e2964e34e2d:0x8ddca9ee380ef7e0!8m2!3d48.8583701!4d2.2944813!16zL20vMDJqODE"],"maxPlacesPerQuery":20,"maxReviews":5,"sortBy":"newest","language":"en","onlyWithText":false,"ownerReplyFilter":"any","onlyWithPhotos":false,"includePlaceSummary":false,"includeContributorSummary":false,"includeReviewerDetails":true,"enrichReviewerProfiles":false,"includePartnerReviews":false,"includePhotoDetails":false}'

Waits for the run and returns the dataset items (runs over 300 seconds return HTTP 408; start an async run instead).

MCP (AI agents)

{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com?tools=nimbryxo-studio/google-maps-review-and-contributor-activity",
      "headers": {
        "Authorization": "Bearer <YOUR_APIFY_TOKEN>"
      }
    }
  }
}

Adds this Actor as a tool in an MCP client that takes a remote server URL (Cursor, VS Code, Claude Code) through Apify's hosted MCP server. OAuth sign-in also works without the header. Clients that only start local servers can wrap the URL with npx mcp-remote.

Questions people ask

What do I need to use the official Places API?

A billing account and API key are required. The official documentation covers text search, nearby search, place details, autocomplete and photos.

Which route fits research around a particular location?

The radius search tool targets nearby places and publishes distanceFromCenter. The grid scanner is aimed at market coverage and publishes rankInCell, so choose according to whether distance or coverage across an area drives the analysis.

Can I get business email addresses from every listing?

Lead-focused tools publish email or emails, and some also include contactPageUrl or phonesOnWebsite. Check where each contact value came from and whether it is populated before treating the collection as an outreach list.

Does a review count include the underlying reviews?

A count such as reviewsCount does not contain the reviews themselves. Choose a review-focused tool and check its published schema for the review records and contributor details your analysis needs.

What is the cheapest catalogue Actor for Google Maps data?

Google Maps Review & Contributor Activity Scraper lists $0.99 per 1,000 results (pay per event), with 96 fields in its published output schema. Start events and platform usage are billed separately. Checked 2026-11-12.

Which Google Maps scraper returns the most core fields?

Google Maps Review & Contributor Activity Scraper covers 9 of the 9 core Google Maps fields this page tracks (name, address, phone, website, rating, reviews, hours, latitude, longitude), based on its published output schema.

Does Google Maps have an official API?

Public API: The Places API (New) supports text search, nearby search, place details, autocomplete and photos. A billing account and API key are required. SKU-based pay-as-you-go. Place Details Essentials is $5.00 per 1,000 after 10,000 free calls per month at the published first paid tier; other SKUs differ.

Is it legal to scrape Google Maps?

It depends on what you collect and how. Google Maps content is subject to Google Maps Platform terms and attribution requirements, so check those conditions before storing or republishing results. Keep collection focused on public business information and review your intended reuse. Read Google Maps' terms (https://cloud.google.com/terms) before you collect, and check whether personal data is involved. This is general information, not legal advice.

More on Google Maps

Sources

Text updated 2026-11-12 Data checked 2026-11-12
Cite this page

Scraper Finder. "How to get Google Maps data." https://scraperfinder.com/sites/google-maps/ (data checked 2026-11-12).

Highest-scoring catalogue Actor

Google Maps Review & Contributor Activity Scraper: 9 of 9 core fields, $0.99 per 1,000 results, score 88. The highest score overall is 95 (Google Maps Scraper, a Store tool from another publisher); both are in the table above.

Open in Apify Store