Google Maps reviews
Customer reviews of a local business: rating, text, date and author, newest or most relevant first. 1 live · 1 in the catalog.
| Provider | Price | Status |
|---|---|---|
| Google Maps reviews of a business (Serper)Serper | $0.004 / call | Live |
Success rate and speed will show once a provider has 5 real calls in the last 30 days.
Run a comparison
Pick up to 6 live providers. Each one is charged at its own price; failures are free.
Questions
Which Google Maps reviews API is cheapest?
The cheapest is Serper at $0.004 per call. Failed calls are not charged.
How do I call a Google Maps reviews API from an AI agent?
Connect your agent once: paste the message from superpowers.tools/docs into Claude, ChatGPT or Codex. Then ask in your own words, and your agent picks this provider and runs it. You pay only when a call works, and new accounts get $5 free. Developers can call POST /v1/run with "tool": "serper.google-reviews" or use the MCP server.
For developersAPI call and the shared input and output format
Call it with one API key: POST /v1/run with "tool": "serper.google-reviews", or through the MCP server. Every provider takes the same input and returns the same output, and failed calls are not charged.
Input
{
"type": "object",
"additionalProperties": false,
"properties": {
"place": {
"type": "string",
"minLength": 3,
"maxLength": 200,
"description": "Business name and address or neighborhood, e.g. \"Coffee Lab, Pinheiros, São Paulo\" (give place, cid or place_id)"
},
"cid": {
"type": "string",
"pattern": "^[0-9]{5,25}$",
"description": "Google Maps cid, e.g. from serper.google-places"
},
"place_id": {
"type": "string",
"pattern": "^ChIJ[A-Za-z0-9_-]{10,80}$",
"description": "Google place id (ChIJ...)"
},
"sort": {
"type": "string",
"enum": [
"mostRelevant",
"newest",
"highestRating",
"lowestRating"
],
"default": "mostRelevant"
},
"country": {
"type": "string",
"pattern": "^[a-z]{2}$",
"default": "us",
"description": "Two-letter country, e.g. br"
},
"language": {
"type": "string",
"pattern": "^[a-z]{2}(-[a-z]{2})?$",
"default": "en",
"description": "Review language, e.g. pt-br, en"
},
"next_page_token": {
"type": "string",
"maxLength": 500,
"description": "From a previous call, for the next 20 reviews"
}
}
}Normalized output
{
"place": {
"name": "",
"address": "",
"rating": 0,
"rating_count": 0,
"cid": ""
},
"reviews": [
{
"rating": 0,
"text": "",
"date": "",
"author": ""
}
],
"next_page_token": ""
}