ENPTEntrarGanhe US$ 5
Compare/Google Maps reviews

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.

CheapestGoogle Maps reviews of a business (Serper)$0.004 per call
ProviderPriceStatus
Google Maps reviews of a business (Serper)Serper$0.004 / callLive

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.

Sign in to run comparisons. New accounts get $5 free.Sign in

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": ""
}