{
"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"
}
{
"searchParameters": {
"q": "emergency dentist of austin",
"gl": "us",
"hl": "en",
"type": "places",
"num": 10,
"page": 1,
"engine": "google"
},
"places": [
{
"position": 1,
"title": "Emergency Dentist of Austin",
"address": "1030 Norwood Park Blvd #324, Austin, TX 78753",
"latitude": 30.3406789,
"longitude": -97.6924276,
"rating": 4.8,
"ratingCount": 1505,
"priceLevel": null,
"category": "Dentist",
"phoneNumber": "(512) 961-••••",
"website": "https://emergencydentistofaustin.com/",
"cid": "8726852563881499337"
},
{
"position": 2,
"title": "Austin Emergency Dental",
"address": "Austin Emergency Dental, 2500 W William Cannon Dr Ste 103 (Building #1, Austin, TX 78745",
"latitude": 30.207015799999997,
"longitude": -97.8135511,
"rating": 5,
"ratingCount": 821,
"priceLevel": null,
"category": "Dentist",
"phoneNumber": "(737) 747-••••",
"website": "https://emergencydentalaustin.com/",
"cid": "10235853594185523657"
}
],
"tookMs": 596
}
{
"query": "dentists in austin tx",
"ll": "@40.758,-73.9855,12z",
"count": 20,
"tookMs": 658,
"places": [
{
"position": 1,
"title": "Emergency Dentist of Austin",
"placeId": "ChIJpXb4FgrJRIYRyRpdhSsCHHk",
"fid": "0x8644c90a16f876a5:0x791c022b855d1ac9",
"cid": "8726852563881499337",
"url": "https://www.google.com/maps/place/?q=place_id:ChIJpXb4FgrJRIYRyRpdhSsCHHk",
"address": "1030 Norwood Park Blvd #324, Austin, TX 78753",
"street": "1030 Norwood Park Blvd #324",
"city": "Austin",
"state": "Texas",
"postalCode": "78753",
"countryCode": "US",
"location": {
"lat": 30.3406789,
"lng": -97.6924276
},
"phone": "(512) 961-••••",
"phoneUnformatted": "+1512961-••••",
"website": "https://emergencydentistofaustin.com/",
"categoryName": "Dentist",
"categories": [
"Dentist",
"Cosmetic dentist",
"Dental clinic",
"Dental hygienist",
"Emergency dental service",
"Endodontist",
"Medical Center",
"Oral surgeon",
"Orthodontist",
"Periodontist"
],
"totalScore": 4.8,
"reviewsCount": 1505,
"priceLevel": null,
"reviewsDistribution": null,
"description": null,
"openingHours": {
"Saturday": "8 AM–8 PM",
"Sunday": "8 AM–8 PM",
"Monday": "8 AM–8 PM",
"Tuesday": "Closed",
"Wednesday": "Closed",
"Thursday": "Closed",
"Friday": "8 AM–8 PM"
},
"permanentlyClosed": false,
"mainImage": "https://lh6.googleusercontent.com/-Gpc-Nn25Hgw/AAAAAAAAAAI/AAAAAAAAAAA/8hL-51OhJ_E/s44-p-k-no-ns-nd/photo.jpg",
"thumbnailUrl": "https://lh3.googleusercontent.com/gps-cs-s/AHRPTWkDpwTYNmfcYIGl1EZL4qS8HqO_cdq7MPp0dT7B-Pz67tUNWzN7bNezbMR71QFcYUqK7NbzYrgPaCPKO8GH8qREF0Q10rAgpsX2KU4u-mTvTFiatW9HxGn5B992QCSYjfmo5kIp",
"bookingLinks": [
"https://www.patientsreach.com/schedule/EDoA/?utm_source=google&utm_medium=organic&utm_campaign=gbp-appt"
],
"attributes": {
"Service options": [
"Language assistance"
],
"Accessibility": [
"Wheelchair accessible entrance",
"Wheelchair accessible parking lot",
"Wheelchair accessible restroom",
"Wheelchair accessible seating"
],
"Offerings": [
"Emergency services",
"Sedation dentistry"
],
"Amenities": [
"Gender-neutral restroom",
"Restroom"
],
"Crowd": [
"LGBTQ+ friendly",
"Transgender safespace"
],
"Planning": [
"Appointments recommended"
],
"Payments": [
"Credit cards",
"Debit cards",
"NFC mobile payments",
"Payment plans",
"Credit cards"
],
"Parking": [
"Free parking lot",
"On-site parking"
]
},
"scrapedAt": "2026-09-05T17:43:33.546Z"
},
{
"position": 2,
"title": "ATX Family Dental",
"placeId": "ChIJb5gBC-u0RIYRHkntaUcdJGs",
"fid": "0x8644b4eb0b01986f:0x6b241d4769ed491e",
"cid": "7720327853776914718",
"url": "https://www.google.com/maps/place/?q=place_id:ChIJb5gBC-u0RIYRHkntaUcdJGs",
"address": "1700 S 1st St, Austin, TX 78704",
"street": "1700 S 1st St",
"city": "Austin",
"state": "Texas",
"postalCode": "78704",
"countryCode": "US",
"location": {
"lat": 30.2482229,
"lng": -97.75597049999999
},
"phone": "(512) 717-••••",
"phoneUnformatted": "+1512717-••••",
"website": "https://www.atxfamilydental.com/",
"categoryName": "Dentist",
"categories": [
"Dentist",
"Cosmetic dentist",
"Dental clinic",
"Emergency dental service",
"Pediatric dentist",
"Teeth whitening service"
],
"totalScore": 4.9,
"reviewsCount": 899,
"priceLevel": null,
"reviewsDistribution": null,
"description": null,
"openingHours": {
"Saturday": "Closed",
"Sunday": "Closed",
"Monday": "Closed",
"Tuesday": "8 AM–5 PM",
"Wednesday": "8 AM–5 PM",
"Thursday": "8 AM–5 PM",
"Friday": "8 AM–4 PM"
},
"permanentlyClosed": false,
"mainImage": "https://lh5.googleusercontent.com/-gJOr85KBasI/AAAAAAAAAAI/AAAAAAAAAAA/L_fAS1EkjSM/s44-p-k-no-ns-nd/photo.jpg",
"thumbnailUrl": "https://lh3.googleusercontent.com/gps-cs-s/AHRPTWkA6O4KF9P9Joz-WjLTnZMFj2VJ3UDunPIORCzjahVZLQ8kTe0zGE8zFd7_tTTaoDD7u5fNMFjCpCpQciEGwrOu35RUC7vEAwNzzgh4_s75WKy6R0-vhM5G1Tngv1E7O3ed6Wh8",
"bookingLinks": [
"https://www.atxfamilydental.com/book-online/",
"https://flexbook.me/atxfd?rwg_token=AE37R_guaU9ZjNXgtFrXWw2lR3mC_Inb9tMmhrMN3Da4hAkpHFL1Drfz6vp6XAgiEMFW3dcJ_DtfgbvXDVuVf2tccS1pWBvljA%3D%3D"
],
"attributes": {
"From the business": [
"Identifies as women-owned"
],
"Service options": [
"Onsite services",
"Language assistance"
],
"Accessibility": [
"Wheelchair accessible entrance",
"Wheelchair accessible parking lot",
"Wheelchair accessible restroom",
"Wheelchair accessible seating"
],
"Offerings": [
"Cosmetic dentistry",
"Emergency services",
"Pediatric care",
"Sedation dentistry"
],
"Amenities": [
"Gender-neutral restroom",
"Restroom"
],
"Crowd": [
"LGBTQ+ friendly",
"Transgender safespace"
],
"Planning": [
"Appointment required",
"Appointments recommended"
],
"Payments": [
"Credit cards",
"Debit cards",
"NFC mobile payments",
"Payment plans",
"Credit cards"
],
"Parking": [
"Free parking lot",
"Free street parking",
"On-site parking",
"Paid parking lot"
]
},
"scrapedAt": "2026-09-05T17:43:33.546Z"
},
{
"position": 3,
"title": "Forest Family Dentistry - Anderson",
"placeId": "ChIJq_ptr6XLRIYROglKv-unbsY",
"fid": "0x8644cba5af6dfaab:0xc66ea7ebbf4a093a",
"cid": "14298550497916356922",
"url": "https://www.google.com/maps/place/?q=place_id:ChIJq_ptr6XLRIYROglKv-unbsY",
"address": "2700 W Anderson Ln. #418, Austin, TX 78757",
"street": "2700 W Anderson Ln. #418",
"city": "Austin",
"state": "Texas",
"postalCode": "78757",
"countryCode": "US",
"location": {
"lat": 30.3594618,
"lng": -97.7343965
},
"phone": "(512) 334-••••",
"phoneUnformatted": "+1512334-••••",
"website": "http://forestfamily.com/",
"categoryName": "Dentist",
"categories": [
"Dentist",
"Cosmetic dentist",
"Dental clinic"
],
"totalScore": 4.9,
"reviewsCount": 1074,
"priceLevel": null,
"reviewsDistribution": null,
"description": null,
"openingHours": {
"Saturday": "9 AM–2 PM",
"Sunday": "Closed",
"Monday": "8:30 AM–5:30 PM",
"Tuesday": "7:30 AM–7:30 PM",
"Wednesday": "7:30 AM–7:30 PM",
"Thursday": "7:30 AM–7:30 PM",
"Friday": "8:30 AM–5:30 PM"
},
"permanentlyClosed": false,
"mainImage": "https://lh4.googleusercontent.com/-Imy-1jrmf40/AAAAAAAAAAI/AAAAAAAAAAA/wtbOI-zmCug/s44-p-k-no-ns-nd/photo.jpg",
"thumbnailUrl": "https://lh3.googleusercontent.com/gps-cs-s/AHRPTWmckus4c_3Lnms9rwAq8-HmAK8leslFetTj_qSYpAML1L1mo-NHaYHGVH-y1vAcotXrHPkbSOdpvjmjkofSMsbxveqZaK3bGJ9HfwUI4HceVcEAtmbTB9BoH7qFB0bq2VbPKL3ZfcodwdWu",
"bookingLinks": [
"https://www.forestfamily.com/appointments",
"https://flexbook.me/ffanderson?rwg_token=AE37R_jg99Jv3dVwfMZDUx_qwLreYL9l5AqOpyod7_HW1SQjn-Qk_zLbfCiQIM-_azFmtSTsrHQEH1MeJpEgRUEXblLkZSE4uA%3D%3D"
],
"attributes": {
"Service options": [
"Onsite services",
"Language assistance"
],
"Accessibility": [
"Wheelchair accessible entrance",
"Wheelchair accessible parking lot",
"Wheelchair accessible restroom"
],
"Offerings": [
"Cosmetic dentistry",
"Pediatric care",
"Sedation dentistry"
],
"Amenities": [
"Restroom"
],
"Planning": [
"Appointment required",
"Appointments recommended"
],
"Payments": [
"Credit cards",
"Debit cards",
"NFC mobile payments",
"Payment plans",
"Credit cards"
],
"Parking": [
"Free parking lot",
"On-site parking"
]
},
"scrapedAt": "2026-09-05T17:43:33.546Z"
}
],
"_note": "showing 3 of the 20 places this call returned, trimmed for page weight"
}
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.
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.
You get every review. Cheaper. Fresher. Easier.
We read the page the moment you ask. Not a copy from last month.
0.9 seconds. One bill. Nothing to babysit.
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.
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.
| Field | What comes back |
|---|---|
| rating | 5 |
| date | 2 months ago |
| snippet | Very compassionate and kind. They are knowledgeable and have state of the art X-ray equi… |
| likes | 3 |
| link | https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sCi9DQUlRQUNvZENodHljRjlvT2x… |
| + the reviewer, media, review id and the other reviews on this 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 for | What comes back |
|---|---|
| nextPageToken | the next page of the same place |
| sortBy=newest | latest reviews first |
| sortBy=lowest | the complaints first |
| + places, maps and 10 more | |
You get the rows you want. Right today. For less.
The moment you ask. Every review for the place you point at, page by page, in the order you want.
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.
Dates parsed to real dates. Ratings and likes as numbers. Reviewer and media as their own fields.
You pay only when data comes back. Empty results cost nothing. Report a wrong result and the money comes back.
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.
Plug in our MCP server. Your agent does the rest, paying per result.
→
MCP
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.
| Pages | Cost | Rate |
|---|---|---|
| 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 |
| More | Custom | Ongoing 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.
| Field | What it holds |
|---|---|
| rating | 1 to 5 |
| date | when it was written, as Google shows it |
| isoDate | the same as a real date |
| snippet | the review text |
| likes | how many people found it helpful |
| user | the reviewer’s name and photo |
| media | photos attached to the review |
| link | the review on Google Maps |
| id | a stable id for deduping |
| nextPageToken | the cursor for the next page |
Create a free account. No credit card required.
Paste the place id from any Maps or Places result.
Pick a sort and how many per page, up to 50.
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"
| Parameter | What it does | Example |
|---|---|---|
| type | reviews for the reviews. places or maps to find the id first. | reviews |
| placeId | The Google place id, ChIJ… | ChIJpXb4FgrJRIYRyRpdhSsCHHk |
| cid | The same place by customer id. | 8726852563881499337 |
| fid | The same place by feature id. | 0x8644c90a16f876a5:0x791c022b855d1ac9 |
| sortBy | mostRelevant, newest, highest or lowest. | newest |
| num | Reviews per page, up to 50. | 50 |
| nextPageToken | The cursor from the last response, for the next page. | CAESY0NBRVFDQ… |
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.
Search, Maps, reviews and 9 more. One account, one bill.