What it does
The Get Business Reviews tool fetches Google reviews for a business or place. It accepts aplace_id directly (from Search Google Maps) for maximum reliability, or falls back to an internal Google Maps search using business_name (+ optional location) to resolve the place first. Great for reputation research, sentiment summaries, competitor review analysis, and lead-gen quality signals.
Key features
- Works with a known
place_idor a business name - Auto-lookup fallback — no need to pre-run a maps search if you only have a name
- Sort reviews by relevance, newest, highest rating, or lowest rating
- Pagination via
next_page_tokenfor fetching additional pages - Optional topic filtering via Google
topic_id
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
place_id | string | One of | Google place_id (preferred). Obtain from search_google_maps. When provided, no auto-lookup is performed. |
business_name | string | One of | Business name — used to auto-lookup place_id when place_id is not provided. Less reliable for ambiguous names. |
location | string | No | Optional location to disambiguate business_name (e.g., "Austin, TX"). Only used when place_id is not provided. |
sort_by | string | No | Sort order: "most_relevant" (default), "newest", "highest_rating", "lowest_rating" |
topic_id | string | No | Optional Google topic/KGMID filter (e.g., "/m/016bn0") to filter reviews by topic |
next_page_token | string | No | Pagination cursor returned by a previous call |
hl | string | No | Language code (e.g., "en", "es"). Default: "en" |
gl | string | No | Two-letter country code (e.g., "us", "gb") |
Either
place_id or business_name is required. Passing place_id is strongly preferred — auto-lookup by name uses Google’s top search result, which can be ambiguous for common names.Common use cases
Fetch reviews by place_id (preferred)
Fetch reviews by business name (auto-lookup)
place_id via Google Maps, then returns reviews. The response includes resolved_via: "name_lookup" so you know the fallback was used.
Paginate through more reviews
Get the worst reviews (risk research)
What you get back
Best practices
- Always prefer
place_idoverbusiness_namewhen you have it — faster and disambiguated - Pair with Search Google Maps at the start of a workflow to capture
place_ids for batch processing - Use
sort_by: "newest"for fresh signals (recent service quality, new menu, etc.) andsort_by: "lowest_rating"for risk/complaint analysis - Paginate only as needed — 10 reviews is usually enough for a summary
Troubleshooting
“Could not find a Google Maps place for <name>”- Add a
location(city, state) to disambiguate - Fall back to calling
search_google_mapsdirectly and passing theplace_idexplicitly
- You called the tool with neither — pass one of them
- Use
next_page_tokento paginate - Try a different
sort_by— each sort surfaces a different slice
Related tools
- Search Google Maps — find businesses and get their
place_id - Search Google — general web search
- Ask Web — AI-powered answers over web data
