THE GOOGLE REVIEWS API

Get every Google review in 0.9 seconds
Or you don’t pay

Read live, never a stale database No login, no cookies Free to try
Try for free
GET/v1/search?type=reviews&placeId=ChIJpXb4FgrJRIYRyRpdhSsCHHk
{
  "searchParameters": {
    "type": "reviews",
    "engine": "google",
    "placeId": "ChIJpXb4FgrJRIYRyRpdhSsCHHk",
    "gl": "us",
    "hl": "en"
  },
  "reviews": [
    {
      "rating": 5,
      "date": "2 months ago",
      "isoDate": "2026-06-13T13:26:29.742Z",
      "snippet": "Very compassionate and kind. They are knowledgeable and have state of the art X-ray equipment. The staff Were amazing and did not rush the visit and made us feel welcome. They took care of my husband with clear instructions prior to teeth extractions and post op care. Would recommend the clinic to anyone. Our daughter and I have also been seen in this clinic and we have all had an amazing experience",
      "likes": 3,
      "user": {
        "name": "Michelle Sweat",
        "thumbnail": "https://lh3.googleusercontent.com/a-/ALV-UjWsYkudZ-LwK-FJmfW9LHPDBMqidQME0NA8YvseN4NXrulySII=s64-c-rp-mo-ba12-br100",
        "link": "https://www.google.com/maps/contrib/105766452457643989730/reviews?hl=en-US",
        "reviews": 12,
        "photos": 1
      },
      "media": [
        {
          "type": "image",
          "imageUrl": "https://lh3.googleusercontent.com/grass-cs/ACvplmNcGtDNUkJVmQzpuiPgQ87VRn6nmMFDstHs35lYO8IIIs_yUj3NdCav1et01xXXMuGv0X0ObmJ5vuXFqqrAqMniJg0Y3M6FvMKW1G6Lj5EKqJxolIhycCmFXmx92w_wiFeP6aJnxekZTzQ=k-no"
        }
      ],
      "link": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sCi9DQUlRQUNvZENodHljRjlvT2xkdWFISm9VemN5ZGxGbE1UZDRkbEZuU1V0ZmFuYxAB!2m1!1s0x0:0x791c022b855d1ac9!3m1!1s2@1:CAIQACodChtycF9oOlduaHJoUzcydlFlMTd4dlFnSUtfanc%7C%7C?hl=en-US",
      "id": "Ci9DQUlRQUNvZENodHljRjlvT2xkdWFISm9VemN5ZGxGbE1UZDRkbEZuU1V0ZmFuYxAB"
    },
    {
      "rating": 5,
      "date": "a month ago",
      "isoDate": "2026-08-02T22:27:54.301Z",
      "snippet": "Was able to schedule a same day appointment for within two hours. Everyone was very kind and helpful. My dental hygienist, Max, was kind, friendly, and very attentive to making sure I understood each step of the process. Elizabeth, one of the receptionists, walked me through the payment and payment plan options. For an emergency broke filling + x-rays I was pleasantly surprised by the price. (Under $500). Lastly, I missed the name of my dentist, but he was also friendly, and attentive to making sure I fully understood my specific circumstances and filling process. I do recommend :)",
      "likes": 0,
      "user": {
        "name": "Aubrey Fetzer",
        "thumbnail": "https://lh3.googleusercontent.com/a/ACg8ocIv1epZrTqluq1GLJJQVOPcObHfvixUsin0azs-7VQ2WaAsUg=s64-c-rp-mo-br100",
        "link": "https://www.google.com/maps/contrib/103294493168204878303/reviews?hl=en-US",
        "reviews": 3,
        "photos": 0
      },
      "link": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sCi9DQUlRQUNvZENodHljRjlvT25sNlRVWjJVVmxKZFRSVlJVdG5ibXRhYldSMVozYxAB!2m1!1s0x0:0x791c022b855d1ac9!3m1!1s2@1:CAIQACodChtycF9oOnl6TUZ2UVlJdTRVRUtnbmtabWR1Z3c%7C%7C?hl=en-US",
      "id": "Ci9DQUlRQUNvZENodHljRjlvT25sNlRVWjJVVmxKZFRSVlJVdG5ibXRhYldSMVozYxAB"
    },
    {
      "rating": 5,
      "date": "2 months ago",
      "isoDate": "2026-06-20T13:52:51.041Z",
      "snippet": "I had an emergency dental issue and was able to get a same-day appointment. The staff was friendly, professional, and compassionate from start to finish. They took the time to explain what was happening, discuss my options, and make sure I understood the treatment plan.\n\nThe tooth ultimately needed to be extracted, and they were able to perform the extraction, place a bone graft, and suture the area the same day. As someone with significant dental anxiety, I appreciated how respectful and reassuring everyone was throughout the visit.\n\nI’m thankful for the care I received and would recommend them to anyone needing urgent dental treatment.",
      "likes": 1,
      "user": {
        "name": "vanessa fowler",
        "thumbnail": "https://lh3.googleusercontent.com/a-/ALV-UjWgI4ktgNK6uw1xTvZWj3u_t6YgpAZeRL93nUkzG72v2Fqvdb8=s64-c-rp-mo-br100",
        "link": "https://www.google.com/maps/contrib/116044919127143897442/reviews?hl=en-US",
        "reviews": 1,
        "photos": 0
      },
      "link": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sCi9DQUlRQUNvZENodHljRjlvT2twd1RIRlNlbHBhWkdFd1FqWkpiVlZLVTJaT1NsRRAB!2m1!1s0x0:0x791c022b855d1ac9!3m1!1s2@1:CAIQACodChtycF9oOkpwTHFSelpaZGEwQjZJbVVKU2ZOSlE%7C%7C?hl=en-US",
      "id": "Ci9DQUlRQUNvZENodHljRjlvT2twd1RIRlNlbHBhWkdFd1FqWkpiVlZLVTJaT1NsRRAB"
    }
  ],
  "tookMs": 627,
  "nextPageToken": "CjEIARIpCgoAP7_LAGbW____EhDwYHLfHTkMdkxwnFcAAAAAGgn92P8CYRqxwJ4YACIA"
}
· THREE REAL RESPONSES, PULLED LIVE 2026-09-05 ·
The problem

Google gives you five reviews

Google’s own API returns at most five reviews per place and no way to page past them. A place with 1,505 reviews shows you 0.3% of what customers said.

5
reviews per place from Google’s own API
0
ways to page past them
What that costs youReputation reports built on five opinions. Trends you cannot see. Complaints you find out about from the customer.
The fix

A live read of the reviews page does not

CrustAPI reads the reviews the moment you ask, page by page, newest first if you want. Every review with its rating, date, text, likes and reviewer, in 0.9 seconds a page.

All of them, not five Sorted newest, highest or lowest 0.9 seconds a page Empty pages are free

You get every review. Cheaper. Fresher. Easier.

Live read : noun

We read the page the moment you ask. Not a copy from last month.

Every Google review, page by page, ready for your dashboard

0.9 seconds. One bill. Nothing to babysit.

Try for free
The process

Here’s how you get every review

STEP 1
1

Your reviews in one line. Or no code at all

Paste the place id, customer id or feature id from any Maps or Places result, in the playground or in one line of code. Pick a sort if you want one.

Zero setup. Zero babysitting.
· 0.9 SECONDS LATER ·
STEP 2
2

A page of reviews. Right now

Twenty reviews a page, up to fifty, each with rating, date, text, likes and the reviewer. Ready for a spreadsheet, a dashboard or your model.

FieldWhat comes back
rating5
date2 months ago
snippetVery compassionate and kind. They are knowledgeable and have state of the art X-ray equi…
likes3
linkhttps://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sCi9DQUlRQUNvZENodHljRjlvT2x…
+ the reviewer, media, review id and the other reviews on this page
What customers said, as of today.
Newest first, so the latest complaint is on topEvery review counted, not a sampleOne price per page, every field included
· PAY ONLY FOR RESULTS · EMPTY PAGES ARE FREE ·
STEP 3
3

Page through the rest. Same line, next page

Every response carries a token for the next page. Loop until it runs out and you have all of them. Run it again next month for what is new.

Ask forWhat comes back
nextPageTokenthe next page of the same place
sortBy=newestlatest reviews first
sortBy=lowestthe complaints first
+ places, maps and 10 more
All of them. Not five.
Try for free
· FREE TO TRY · YOUR BALANCE NEVER EXPIRES ·
Works with your stack
What we do so you don’t

We read Google Maps reviews for you. Live

You get the rows you want. Right today. For less.

PAY ONLY FOR RESULTS. WRONG RESULT, MONEY BACK.
1

We read it live

The moment you ask. Every review for the place you point at, page by page, in the order you want.

2

We keep it working

Google Maps reviews changes its pages all the time. We keep the read working through every change, so you never run, patch or babysit a scraper.

3

We clean it

Dates parsed to real dates. Ratings and likes as numbers. Reviewer and media as their own fields.

4

Guaranteed right

You pay only when data comes back. Empty results cost nothing. Report a wrong result and the money comes back.

★

BONUS: A data expert on email

Stuck on a field, a filter or a weird result? Email support@crustapi.com and a data expert answers within a day. Not a bot.

Try for free

All without

Proxies or browsersnothing to run, patch, or babysit
A vendor per sourceone account, one bill
Paying for failuresempty results come back free
Bonus

Or let your AI do it

Plug in our MCP server. Your agent does the rest, paying per result.

Claude logo ChatGPT logo → MCP
Pricing

How much does it cost?

Pay as you go. One price per page of reviews, every field included, and you pay only when reviews come back. Larger deposits get lower rates for those funds until they are spent.

PagesCostRate
1,000$1.00$1.00 per 1,000, pay as you go
49K$49$1.00 per 1,000 with a $49 deposit
200K$149$0.76 per 1,000 with a $149 deposit
980K$549$0.56 per 1,000 with a $549 deposit
4.9M$1,999$0.41 per 1,000 with a $1,999 deposit
19.7M$6,500$0.33 per 1,000 with a $6,500 deposit
98.2M$27,500$0.28 per 1,000 with a $27,500 deposit
192.3M$50,000$0.26 per 1,000 with a $50,000 deposit
500M$100,000$0.20 per 1,000 with a $100,000 deposit
MoreCustomOngoing feeds, managed delivery, or volume below the ladder. Tell us what you need.

$6 free every month, no card. Empty results cost nothing. Your paid balance never expires.

Reference

What you get per review

FieldWhat it holds
rating1 to 5
datewhen it was written, as Google shows it
isoDatethe same as a real date
snippetthe review text
likeshow many people found it helpful
userthe reviewer’s name and photo
mediaphotos attached to the review
linkthe review on Google Maps
ida stable id for deduping
nextPageTokenthe cursor for the next page
How to use

How do I use the Google Reviews API?

  1. 1

    Create a free account. No credit card required.

  2. 2

    Paste the place id from any Maps or Places result.

  3. 3

    Pick a sort and how many per page, up to 50.

  4. 4

    Download the list as a spreadsheet, use your API key, or tell your AI tool to pull it.

In code it is one line:

curl "https://crustapi.com/v1/search?type=reviews&placeId=ChIJpXb4FgrJRIYRyRpdhSsCHHk" \
  -H "x-api-key: YOUR_KEY"
Input

What can I set?

ParameterWhat it doesExample
typereviews for the reviews. places or maps to find the id first.reviews
placeIdThe Google place id, ChIJ…ChIJpXb4FgrJRIYRyRpdhSsCHHk
cidThe same place by customer id.8726852563881499337
fidThe same place by feature id.0x8644c90a16f876a5:0x791c022b855d1ac9
sortBymostRelevant, newest, highest or lowest.newest
numReviews per page, up to 50.50
nextPageTokenThe cursor from the last response, for the next page.CAESY0NBRVFDQ…
FAQ

Common questions

One request that returns the reviews of any place on Google Maps as data: rating, date, text, likes and reviewer, page by page. You send the place id. The reviews come back in 0.9 seconds a page.

Google’s own API returns at most five reviews per place and cannot page past them. This returns every review, in the order you choose, with a cursor for the next page.

All of them. Twenty a page by default, up to fifty, and a token for the next page until there are no more.

0.9 seconds a page. That is the median a customer sees, measured through crustapi.com on the day this page was built.

$1.00 for every 1,000 pages of reviews, with lower rates for larger individual deposits. A page that returns nothing costs nothing. $6 free every month, no card.

We read the public reviews Google shows anyone, logged out, and never use accounts or captcha tricks. Public, logged-out collection has repeatedly defeated computer-fraud and contract claims. Check your own use case. We are not lawyers.

The CrustAPI guarantee

Get every Google review in 0.9 seconds
Or you don’t pay

Pay only for results Empty results are free Your balance never expires Deposit more, pay less
Try for free
No credit card required.

Every Google endpoint

Search, Maps, reviews and 9 more. One account, one bill.

Public pages only. No logins. No fake accounts.
GDPR COMPLIANTCCPA COMPLIANTSOC 2 IN PROGRESS