Google Maps MCP Scraper — Places, Reviews, Hours & Photos avatar

Google Maps MCP Scraper — Places, Reviews, Hours & Photos

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Google Maps MCP Scraper — Places, Reviews, Hours & Photos

Google Maps MCP Scraper — Places, Reviews, Hours & Photos

Scrape Google Maps for places, reviews, business hours, photos, ratings, and competitor data. Structured JSON with full location metadata. Built for AI agents — every field is machine-readable. Search by keyword + location, filter by rating.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Muhammad Afzal

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

Google Maps MCP Scraper — Places, Reviews, Hours & Photos for AI Agents

Scrape Google Maps for places, business hours, reviews, photos, ratings, and competitor data. Returns structured JSON with full location metadata — every field is machine-readable so AI agents and LLMs can search, compare, and analyze locations programmatically.

Zero MCP Google Maps actors exist on the market. 25K+ users run non-MCP Maps scrapers — but AI agents need structured tool access. This is the first Maps scraper designed from the ground up as an MCP tool.

Killer Features for AI Agents

  • Business hours — Day-by-day operating hours exposed as structured JSON objects, ready for scheduling logic
  • Reviews & ratings — Full review text snippets and star ratings for sentiment analysis and quality filtering
  • Photo URLs — Direct image links for multimodal agents that process visual data
  • Competitor density analysis — Search any keyword in any location to map competitive landscapes
  • Geo-coordinates — Precise lat/lng for distance calculations, clustering, and map visualizations

Features

  • Lightning fast — 100 places scraped in ~5 seconds via pure API extraction
  • Rich place metadata — names, addresses, phones, websites, categories, price ranges, and descriptions
  • Review extraction — star ratings, total review counts, and review text snippets for each place
  • Business hours — day-by-day operating hours (e.g., "Monday": "9AM-9PM") and current open/closed status
  • Photo URLs — thumbnail and gallery photo links for visual data and multimodal processing
  • Rating filtering — only return places above a minimum star rating threshold
  • Multi-query support — search multiple keywords or locations in a single run
  • Location biasing — optional GPS coordinates to prioritize results near a specific point
  • 12-country localization — country and language filtering for global searches
  • Automatic pagination — fetches up to 200 results per query with intelligent page handling
  • Structured JSON output — clean, well-formatted data ready for AI pipelines, databases, or analysis

Use Cases

  • AI agent enrichment — give LLMs real-time access to business data, reviews, and location info for trip planning, local searches, and recommendations
  • Competitor analysis — map every competitor in a market with ratings, reviews, and location data
  • Location intelligence — analyze business density, category distribution, and rating patterns by geography
  • Lead generation — find businesses by type and location with phone numbers and websites for outreach
  • Market research — assess price ranges, review sentiment, and competitive positioning in any market
  • Review monitoring — track review counts and sentiment across locations over time
  • Real estate analysis — evaluate neighborhood amenities — restaurants, shops, services — for property assessments

Input

FieldTypeDefaultDescription
searchQueriesstring[]["restaurants in Austin TX"]Keywords with location to search (e.g., "plumbers in Chicago")
locationCoordsstring""Optional GPS coordinates to bias results — format: "lat,lng"
maxResultsinteger20Max places per query (1–200)
countryCodestring"us"Two-letter country code for localization
languageCodestring"en"Language code for results
includeReviewsbooleantrueInclude review text snippets in output
includePhotosbooleantrueInclude photo and thumbnail URLs
minRatingnumber0Only return places rated ≥ this value (0 = no filter)
maxRequestRetriesinteger3Max API retry attempts on failure

Output

Each place record includes 21 fields of structured metadata:

FieldTypeDescription
placeIdstringGoogle Maps unique place identifier
titlestringBusiness or place name
addressstringFull street address
phoneNumberstring|nullBusiness phone number
websitestring|nullBusiness website URL
ratingnumber|nullGoogle Maps star rating (1.0–5.0)
reviewsCountinteger|nullTotal number of reviews
reviewsstring[]Review text snippets
latitudenumber|nullGeographic latitude
longitudenumber|nullGeographic longitude
categorystring|nullPrimary business category
typestring|nullGoogle Maps place type
priceRangestring|nullPrice level ($ to $$$$)
openingHoursobject|nullDay-by-day hours (e.g., {"Monday":"9AM-9PM"})
openingStatestring|nullCurrent open/closed status
descriptionstring|nullPlace description snippet
thumbnailUrlstring|nullPrimary photo thumbnail URL
photosstring[]Additional photo URLs
cidstring|nullGoogle Maps CID number
googleUrlstring|nullDirect Google Maps link
scrapedAtstringISO 8601 timestamp
searchQuerystringOriginal search query

Example Usage

Restaurant Discovery

{
"searchQueries": ["italian restaurants in Brooklyn NY", "pizza places in Manhattan"],
"maxResults": 50,
"minRating": 4.0,
"includeReviews": true
}

Competitor Research

{
"searchQueries": ["coffee shops in Seattle WA"],
"maxResults": 200,
"locationCoords": "47.6062,-122.3321",
"includeReviews": false,
"includePhotos": true
}

Lead Generation

{
"searchQueries": ["dentists in Phoenix AZ", "plumbers in Denver CO", "electricians in Portland OR"],
"maxResults": 30,
"minRating": 3.5,
"includeReviews": false,
"includePhotos": false
}

Quick Lookup

{
"searchQueries": ["hardware stores near me"],
"maxResults": 10,
"locationCoords": "40.7128,-74.0060"
}

Pricing

This actor uses a pay-per-result pricing model at $0.008 per place scraped.

PlacesCost
10 places$0.10
20 places$0.20
100 places$1
200 places$2

Fast, reliable location data extraction. No API keys, no setup, no infrastructure required.

Example Output

{
"placeId": "ChIJN1t_tDeuEmsRUsoyG83frY4",
"title": "Joe's Coffee",
"address": "242 W 2nd St, Austin, TX 78701",
"phoneNumber": "(512) 555-0199",
"website": "https://www.joescoffee.com",
"rating": 4.7,
"reviewsCount": 326,
"reviews": [
"Best latte in Austin! The house-roasted beans are incredible.",
"Cozy atmosphere, fast WiFi, and friendly baristas. Perfect workspace."
],
"latitude": 30.2665,
"longitude": -97.7451,
"category": "Coffee Shop",
"type": "cafe",
"priceRange": "$$",
"openingHours": {
"Monday": "7AM-8PM",
"Tuesday": "7AM-8PM",
"Wednesday": "7AM-8PM",
"Thursday": "7AM-9PM",
"Friday": "7AM-9PM",
"Saturday": "8AM-9PM",
"Sunday": "8AM-6PM"
},
"openingState": "Open",
"description": "House-roasted coffee and fresh pastries in a cozy downtown space with free WiFi.",
"thumbnailUrl": "https://lh5.googleusercontent.com/p/thumbnail-url",
"photos": [],
"cid": "12345678901234567890",
"googleUrl": "https://www.google.com/maps/place/?q=place_id:ChIJN1t_tDeuEmsRUsoyG83frY4",
"scrapedAt": "2026-05-04T12:00:00.000Z",
"searchQuery": "coffee shops in Austin TX"
}

Why This Google Maps Scraper?

  • No browser or proxy needed — pure API-based extraction is faster, cheaper, and more reliable than headless browsers
  • Zero setup — works out of the box with no API keys, no configuration, no infrastructure
  • Built for AI agents — every field is typed and machine-readable for direct LLM consumption
  • MCP-native — designed as an MCP tool from day one, not retrofitted
  • Consistent structured data — every record follows the same 21-field schema for reliable processing
  • Global coverage — 12 countries, 9 languages, location biasing for proximity searches