
Google Maps Scraper
Pricing
from $8.00 / 1,000 results

Google Maps Scraper
Scrape Google Maps business listings, place details, reviews, photos, addresses, and coordinates. Run nearby or keyword-based searches, fetch detailed place data, and export everything to JSON/CSV/Excel. Ideal for lead generation, local SEO, enrichment, and competitive analysis.
0.0 (0)
Pricing
from $8.00 / 1,000 results
0
2
2
Last modified
3 days ago
Google Maps Scraper (Apify Actor)
High-performance Google Maps Scraper for Apify that collects business listings, place details, reviews, photos, addresses, and coordinates. It is ideal for teams who need Google Maps data scraping for lead generation, local SEO, data enrichment, and market research. With a simple configuration, you can run Google Maps API scraping–style workflows without writing custom code, then export results to JSON/CSV/Excel from the Apify dataset.
This actor functions as a complete Google Maps business data extraction solution. Use it as a Google Maps location data extractor to identify nearby companies, a Google Maps directory scraper to mine categories, or a Google Maps search scraper to explore specific keywords and neighborhoods. You can also scrape Google Maps reviews, collect photos, or run geocoding and reverse geocoding (what is here) in the same workflow. If you are scraping business listings from Google Maps for sales, prospecting, or analysis, this Google Maps scraping automation provides a straightforward, scalable path from input to export.
Common use-cases include:
- Scraping Google Maps for leads: build targeted lists of local businesses with names, addresses, ratings, and contact fields when available.
- Local SEO audits: benchmark ratings and review volumes across competitors; run a Google Maps review aggregator workflow per city.
- Store locators and mapping: geocode addresses, validate coordinates, or confirm what exists at a latitude/longitude.
- Operational research: analyze categories and density in a region with repeatable Google Maps data miner jobs.
Included phrases for discoverability: Google Maps data scraping, Google Maps API scraping, Google Maps business data extraction, Google Maps location data extractor, Google Maps scraping tools, Google Maps directory scraper, scrape Google Maps reviews, Google Maps contact info scraper, Google Maps geolocation scraping, Google Maps search scraper, Google Maps address scraper, Google Maps places data scraper, Google Maps review aggregator, scraping Google Maps for leads, Google Maps scraping automation, scraping business listings from Google Maps, Google Maps scrape without API, Google Maps data miner, Google Maps scraping software, extract data from Google Maps API.
What this actor does
- Nearby search: Find places around a coordinate by keyword (e.g., cafes near a point).
- Search maps: General search for places with optional geo context (keyword-driven discovery).
- Place details: Retrieve detailed info for a business/place using its identifiers.
- Reviews: Fetch paginated reviews of a place to power a Google Maps review aggregator.
- Photos: Get photo URLs for a place for research or listings.
- Geocoding: Convert an address to coordinates (Google Maps geolocation scraping input prep).
- What is here: Reverse-lookup the address and related info at a coordinate.
- Single review: Fetch a specific review by ID.
How it works on Apify
- Provide inputs via the actor input form (see fields below). The schema supports all major Google Maps scraping tools features: query, coordinates, pagination, and localization.
- Start the run. The actor performs the selected mode using robust HTTP handling.
- Data is written to the run’s default dataset as a single item with
data
containing the raw response. - Export the dataset to JSON/CSV/Excel from the Apify UI or via API and plug it into your CRM, BI tool, or automation.
Input parameters
-
mode (select)
- Values:
nearby
,searchmaps
,place
,geocoding
,reviews
,whatishere
,photos
,review
- Default:
searchmaps
- Values:
-
Common (where applicable)
query
(string): Search term, e.g. "cafe", "restaurant", or address for geocoding.lat
(number): Latitude for location-based queries.lng
(number): Longitude for location-based queries.limit
(integer): Max number of items to return (when supported).offset
(integer): Offset for pagination (when supported).zoom
(integer): Map zoom level for certain searches.country
(string): ISO country code (e.g., "us", "fr").lang
(string): Language code (e.g., "en").
-
Endpoint-specific
place
: Provide at least one ofbusiness_id
orplace_id
.reviews
:business_id
(required), optionallimit
,cursor
,sort
(Relevant
,Newest
,HighestRating
,LowestRating
).photos
:business_id
(required).review
:review_id
(required).
Tips:
- For Google Maps address scraper use-cases, use
geocoding
to get coordinates, then chainnearby
orsearchmaps
around the result. - For Google Maps contact info scraper scenarios, check
place
details andreviews
—contact fields are only included when publicly available. - For Google Maps scrape without API narratives, this actor abstracts the complexity and provides a clean input/output interface.
Example inputs
Nearby places
{"mode": "nearby","query": "cafe","lat": 48.8577848,"lng": 2.2888379,"limit": 3,"country": "us","lang": "en","offset": 0,"zoom": 12}
Search maps
{"mode": "searchmaps","query": "restaurant","limit": 2,"country": "us","lang": "en","lat": 51.5072,"lng": 0.12,"offset": 0,"zoom": 13}
Place details
{"mode": "place","business_id": "0x47f4eb87e91f866d:0x9629fabb993eb66","country": "fr","lang": "en","place_id": "ChIJk_grnPDq9EcRE7gOH9gAPZA"}
Geocoding
{"mode": "geocoding","query": "Navigation Square","lang": "en","country": "fr"}
Reviews
{"mode": "reviews","business_id": "0x47f4ea8ed352d3c5:0x7bb3bc00dfc039a9","country": "us","lang": "en","limit": 20,"cursor": "id here","sort": "Relevant"}
What is here
{"mode": "whatishere","lat": 51.8977449,"lng": -8.4620383,"lang": "en","country": "us"}
Photos by business
{"mode": "photos","business_id": "0x47e66e2964e34e2d:0x8ddca9ee380ef7e0","lang": "en","country": "us"}
Single review by ID
{"mode": "review","review_id": "ChdDSUhNMG9nS0VJLVlfZFhBMzl2enVBRRAB"}
Output format
Each run writes one item to the default dataset:
{"success": true,"mode": "searchmaps","params": { /* request params used */ },"data": { /* raw response */ },"fetched_at": "2025-10-10T00:00:00.000Z"}
On error, an item with success: false
, status
, and error
is saved.
Best practices
- Targeting: Use
lat
,lng
, andzoom
for better local relevance and tighter Google Maps search scraper targeting. - Pagination: Combine
limit
andoffset
where supported to page through Google Maps directory scraper results. - Language/Country: Set
lang
andcountry
for localized output—useful for international data. - Idempotence: Store
business_id
/place_id
to avoid duplicates across runs and to re-enrich later. - Scheduling: For ongoing prospecting, schedule runs and aggregate datasets as a Google Maps review aggregator or Google Maps scraping software pipeline.
Troubleshooting
- No results: Verify
query
,lat
,lng
, andzoom
. Try broader search terms for Google Maps places data scraper tasks. - Validation errors: Ensure required fields for the selected
mode
are present (see Input parameters). - Missing fields: Not all places expose every field (e.g., website, phone); this is normal in Google Maps business data extraction.
FAQ
- Can I extract data from Google Maps API using this actor? The actor provides a simple input/output interface that enables Google Maps API scraping–style workflows without you writing low-level code.
- Is there a way to do a Google Maps scrape without API? This actor abstracts the complexity and gives you a clean form-based interface—no scripting or browser automation required on your side.
- Does it include contact details? It can output whatever is publicly available (e.g., phone, website) in the returned place details.
- How do I export results? Open the run’s default dataset in Apify and export to JSON/CSV/Excel.
- What identifiers should I store? Save
business_id
and/orplace_id
for consistent re-enrichment.
Hashtags & keywords
#GoogleMapsScraper
#LocalSEOScraper
#BusinessLeads
#PlacesScraper
#MapsData
#ReviewsScraper
#Geocoding
#WhatIsHere
#ApifyActor
#DataExtraction
#LeadGeneration
#GoogleMapsDataScraping
#GoogleMapsAPIScraping
#GoogleMapsBusinessData
#MapsDirectoryScraper
#MapsSearchScraper
#MapsReviewAggregator
#GoogleMapsScrapingAutomation
#MapsDataMiner
#GoogleMapsScrapingSoftware
On this page
Share Actor: