Skip to content

New Official SDKs for TypeScript, Python and Go

SerpKite
Get API key

POST /v1/reviews

Google Reviews API

Fetch Google reviews for any business by place ID or CID: rating, date, text, reviewer and the owner's reply. Sort by newest to monitor new reviews, and page through the first 100 with next_page_token.

Get a free API key Try in playground
1 credit per 10 reviews 2,500 free credits, no card Failed calls are free

Overview

What the Google Reviews API does

The Google Reviews API returns public reviews for one place. Identify the place with place_id, cid or fid (all three come back from the Maps and Places APIs), choose a sort order, and page with page_token (the next_page_token from the previous response).

Pricing follows the data: 1 credit per 10 reviews. Ask for up to 50 per call with num; a 50-review page is 5 credits.

What you get

reviews[] array
rating, date, iso_date, snippet (review text), likes, user {name, thumbnail, reviews}, response {snippet, date}.
next_page_token string
Pass back as page_token to get the next page.
request object
Echo of the normalized request (endpoint, engine, q, country, language, page…), handy for logging.
meta object
request_id, credits_used, cached, engine, latency_ms, resolved_urls and parse_quality. parse_quality=empty means the call was not billed.

Request

curl https://api.serpkite.com/v1/reviews \
  -H "Authorization: Bearer $SERPKITE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"place_id":"ChIJLU7jZClu5kcR4PcOOO6p3I0","sort":"newest"}'

Response (illustrative, placeholder domains)

200 OK · application/json
{
  "request": {
    "endpoint": "reviews",
    "engine": "google",
    "place_id": "ChIJLU7jZClu5kcR4PcOOO6p3I0",
    "sort": "newest",
    "language": "en"
  },
  "results": [
    {
      "rating": 5,
      "date": "3 days ago",
      "iso_date": "2026-09-26T09:14:00Z",
      "snippet": "Best flat white in the neighborhood. Staff explained the single-origin options without being pushy.",
      "likes": 2,
      "user": {
        "name": "Alex P.",
        "reviews": 37
      },
      "response": {
        "snippet": "Thanks Alex, see you soon!",
        "date": "2 days ago"
      }
    },
    {
      "rating": 3,
      "date": "1 week ago",
      "iso_date": "2026-09-21T15:02:00Z",
      "snippet": "Great beans, but the queue on Saturday morning was 20 minutes.",
      "user": {
        "name": "Sam K.",
        "reviews": 4
      }
    }
  ],
  "next_page_token": "CAESBkVnSUlDZw",
  "meta": {
    "request_id": "req_01J8ZK4M6Q2V7",
    "credits_used": 1,
    "engine": "google",
    "cached": false,
    "latency_ms": 812,
    "resolved_urls": true,
    "parse_quality": "ok"
  }
}

Every response also carries X-Credits-Used, X-Credits-Remaining, X-Cache and X-Tokens-Estimate headers. Run this query in the playground

Reference

Parameters

The parameters /v1/reviews accepts, in the JSON body or the query string.

Google Reviews API parameters
Name Type Default Description
place_id required string – Google place ID. Or pass cid or fid instead (one of the three is required).
cid string – Google customer ID (CID) of the place.
fid string – Google feature ID of the place.
sort string most_relevant most_relevant, newest, highest_rating or lowest_rating.
num integer 10 Reviews per call, up to 50. Billed 1 credit per 10.
page_token string – next_page_token from the previous response, for the next page.
language string en Interface language, as a language code (en, de, fr, pt-BR…).
format string json Response format. markdown is LLM-ready prose; compact is JSON with only the fields agents need. Values: json, compact, markdown.
fields string – Comma-separated projection, e.g. results.title,results.link,knowledge_graph. Cuts tokens.
max_age integer – Accept a cached result up to this many seconds old. Cache hits cost 50% of the credits.

Full reference, error codes and headers are in the API docs. Send a JSON array of up to 100 request objects to run them in one call.

Use cases

What people build with the Google Reviews API

01

Review monitoring

Poll sort=newest daily and alert on 1–2 star reviews.

02

Sentiment analysis

Feed review text to an LLM to extract themes and complaints.

03

Competitor benchmarking

Compare ratings and recurring topics across competing locations.

04

Reputation dashboards

Aggregate reviews for all your locations in one place.

Pricing

Google Reviews API pricing

Cost per call

1 credit

per 10 reviews

  • From $0.60 per 1,000 calls at volume.
  • Credits never expire. No subscription.
  • Failed, empty and blocked calls are refunded.
  • 2,500 free credits = 2,500 calls, then 1,000 credits a month.

For reference: Serper lists Google searches at $1.00 per 1k on its entry tier and $0.30 at its best tier, and its credits expire after 6 months. SerpKite credits cost $1.00 to $0.60 per 1k.

See all pricing
Google Reviews API cost per pack
Pack Price Per 1k credits Per 1k calls Calls per pack
Starter $10 $1.00 $1.00 10,000
Growth $50 $0.80 $0.80 62,500
Pro $300 $0.60 $0.60 500,000

FAQ

Google Reviews API: common questions

Start building

Start with the Google Reviews API

2,500 free credits, then 1,000 every month. No credit card.