🧠Maps AI Review – Sentiment & Insights
Pricing
from $5.00 / 1,000 results
🧠Maps AI Review – Sentiment & Insights
🟢Powered by a 3-level AI pipeline.🟢 ✅ Scrape Google Maps reviews and get AI-powered summaries with sentiment, key strengths, top complaints, and sector-specific insights - for any restaurant, clinic, hotel, or business.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Archit Jain
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Google Maps Review AI Summariser
Fetches Google Maps reviews for places you specify and produces sector-specific AI summaries with key strengths, common complaints, and representative quotes. Use when you need structured insights from customer reviews for restaurants, clinics, hotels, or any business type.
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | array | No* | — | Google Maps place URLs. Each item: { "url": "https://www.google.com/maps/place/..." } |
placeIds | array | No* | [] | Google Maps place IDs (e.g. ChIJ...). Use URLs or IDs; at least one required. |
maxReviews | integer | No | 100 | Max reviews per place to fetch and analyze (1–1000). |
openRouterApiKey | string | No | — | OpenRouter API key for AI. If empty, uses the actor's configured secret. |
language | string | No | en | Output language for the summary. |
* Provide either startUrls or placeIds (or both).
Output
Results are written to the default dataset as JSON items. Each item includes:
| Field | Description |
|---|---|
placeTitle | Name of the place |
placeId | Google Maps place ID |
categoryName / businessCategory | Detected business type (e.g. Cafe, Dental clinic) |
extractionParameters | Sector-specific parameters used (e.g. cost, service, atmosphere) |
summary | Object with overallSentiment, averageRating, keyStrengths, commonComplaints, parameterInsights, representativeQuotes |
reviewsAnalyzed | Number of reviews analyzed |
Pricing Structure
- Pay per event (PPE): Charged per review analyzed via the
review-analyzedevent. - Optional: Synthetic
apify-actor-startevent may apply for startup cost coverage. - You can set a spending limit per run in the Apify Console before starting the actor.
Examples
Example 1: Single restaurant
Input:
{"startUrls": [{ "url": "https://www.google.com/maps/place/Chaayos+Cafe" }],"maxReviews": 50,"language": "en"}
Output (dataset item):
{"placeTitle": "Chaayos Cafe","categoryName": "Cafe","extractionParameters": ["coffee_quality", "atmosphere", "service", "price"],"summary": {"overallSentiment": "mixed","averageRating": 4.3,"keyStrengths": ["Food quality", "Chai variety", "Friendly staff"],"commonComplaints": ["Overpriced", "Long wait times"]},"reviewsAnalyzed": 50}
Example 2: Multiple places by place ID
Input:
{"placeIds": ["ChIJiZFWjT_lDDkRsLA8wSc_DWg", "ChIJ..."],"maxReviews": 100,"language": "en"}
Output: One dataset item per place with full summary and parameter insights.
Best Practices
- Start small: Use
maxReviews: 30–50for testing; increase for production runs. - Provide valid URLs or IDs: Use full Google Maps place URLs or valid place IDs to avoid empty results.
- Set spending limits: In Apify Console, set a max cost per run to control spend.
- Allow time: Runs take several minutes (scraping + AI pipeline); avoid stopping runs early.
- Use OpenRouter key: If the actor requires it, add your OpenRouter API key in the input or configure the actor secret in Apify.