YepAPI

Command Palette

Search for a command to run...

POST/v1/maps/reviews

Google Maps Reviews API

Fetch up to 150 Google Maps reviews for any place by its ID — sorted by newest, most relevant, or rating — with full text, star ratings, author profiles, photos, and owner responses as clean JSON.

A Google Maps Reviews API that returns the actual review bodies for a single place — far more than the five Google's own API exposes. Pass a Google place ID and get up to 150 reviews per call, ordered by relevance, newest, highest rating, or lowest rating. Each review carries the star rating, full text, author name with profile URL and avatar, a Local Guide flag, the reviewer's own review count, timestamp and relative time, review photos, and the business owner's response when present. The response also includes the place name, overall rating, and totalReviews (the complete count). Set depth from 10 to 150 to control how many reviews you pull per call.

Try it live

Fill in the fields and hit Run to see a real response.

POST/v1/maps/reviews

Google place ID — get one from the Maps Search API results.

How many reviews to fetch, 10–150 (rounded to the nearest 10).

Two-letter language code, e.g. en, es, fr.

Response
Example response — hit "Send Request" to see a live result
{
  "ok": true,
  "data": {
    "placeId": "ChIJBR3G8LJqkFQRWD2Wzn0qG3c",
    "cid": "8582500234709843288",
    "name": "Storyville Coffee Pike Place",
    "rating": 4.6,
    "totalReviews": 3122,
    "sortBy": "newest",
    "depth": 50,
    "reviewCount": 50,
    "reviews": [
      {
        "rating": 5,
        "text": "Service is excellent, coffee is quite good. The vibe of the place is great and the view over the market is unbeatable.",
        "author": "Scott Dawson",
        "authorProfileUrl": "https://www.google.com/maps/contrib/108943976041939788925/reviews",
        "authorImageUrl": "https://lh3.googleusercontent.com/a/ACg8ocKRqA6C5W5DeTU7M5792pD",
        "localGuide": true,
        "authorReviewCount": 14,
        "timestamp": "2026-07-23 15:55:22 +00:00",
        "timeAgo": "a day ago",
        "reviewUrl": "https://www.google.com/maps/reviews/data=...",
        "reviewId": "Ci9DQUlRQUNvZENodHljRjlvT25Ca09HOUZXRU5PYXpac2VYTkRhSGRq",
        "ownerAnswer": "Thanks for the review, Scott!",
        "ownerAnswerTimestamp": "2026-07-23 20:55:57 +00:00"
      }
    ]
  }
}

Features

Up to 150 reviews per call

Pull up to 150 real review bodies for a place — set depth from 10 to 150 — versus the five that Google's official API caps at. Order them by relevance, newest, highest rating, or lowest rating.

Sort by newest, relevant, or rating

Choose sort_by = relevant, newest, highest_rating, or lowest_rating to surface exactly the reviews you need — the latest feedback, the best testimonials, or the worst complaints to triage.

Rich review objects

Every review includes rating, full text, author name, profile URL and avatar, a Local Guide badge, the reviewer's own total review count, timestamp, relative time, and a direct review URL.

Owner responses & photos

Reviews include the business owner's reply and its timestamp when present, plus review photo URLs and photo counts — everything you need to render a complete review feed.

Rating summary included

Alongside the review batch you get the place name, overall rating, and totalReviews — the full count of ratings — so your '4.6 · 3,122 reviews' summary stays accurate.

Use cases

Review Feeds & Widgets

Render dozens of real, recent reviews with author avatars and star ratings on a landing page, booking flow, or storefront to build trust.

Reputation Monitoring

Pull the newest reviews for a location on a schedule and alert your team on fresh 1- and 2-star feedback so they can respond fast.

Sentiment Analysis

Feed up to 150 review bodies per place into an LLM or sentiment model to summarize how customers feel, then trend it across locations.

Competitive Benchmarking

Compare overall ratings, review volume, and the actual complaints and praise across competitors in a category to see who leads.

Lead & NAP Auditing

Sort by lowest rating to surface a location's biggest complaints, or by newest to see how sentiment is trending right now.

Quick start

Copy this snippet and start making calls.

const res = await fetch('https://api.yepapi.com/v1/maps/reviews', {
  method: 'POST',
  headers: {
    'x-api-key': 'YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    "place_id": "ChIJBR3G8LJqkFQRWD2Wzn0qG3c",
    "sort_by": "relevant",
    "depth": 50,
    "language": "en"
  }),
});
const data = await res.json();
console.log(data);

Google Maps Reviews API — up to 150 sorted reviews by place ID

YepAPI's Google Maps Reviews API returns the actual review bodies for any Google place — up to 150 per call, not the five Google's official API caps at. Pass a place ID with a sort order (relevant, newest, highest rating, or lowest rating) and a depth, and get back the place name, overall rating, total review count, and an array of rich reviews: star rating, full text, author name with avatar and profile link, Local Guide flag, timestamps, review photos, and owner responses.

It's built for real review feeds, reputation monitoring, and sentiment analysis at scale — sort by newest to catch fresh feedback or by lowest rating to triage complaints. Pricing scales with depth from about $0.01 per 50 reviews, with $5 free credit and no minimums.

Start making API calls in 30 seconds

$5 free credit on signup. No credit card required. Pay per call.

Looking for a Google reviews API that returns more than 5?

YepAPI gives you the same data with simpler pricing. One API key, pay per call, no subscriptions.

Provider
Pricing
Catch
Google Places API
Subscription
Hard-capped at 5 reviews + Google Cloud billing
SerpApi (Maps Reviews)
Subscription
$75/mo minimum plan
Outscraper
Subscription
Async jobs, credit packs
YepAPI
$0.01/call
No minimums

What developers say

Switched from SerpAPI and cut our SERP costs by 80%. Same data quality, way simpler billing.

Marcus T.

SEO Platform Founder

One API key for AI models, SERP data, and web scraping. Saved us from managing 4 separate providers.

Priya S.

Full-Stack Developer

The $5 free credit let us prototype our entire rank tracking feature before committing. No other API does that.

Jake R.

Indie Hacker

Frequently asked questions

A Google Maps Reviews API that returns the actual review bodies for a single place — far more than the five Google's own API exposes. Pass a Google place ID and get up to 150 reviews per call, ordered by relevance, newest, highest rating, or lowest rating. Each review carries the star rating, full text, author name with profile URL and avatar, a Local Guide flag, the reviewer's own review count, timestamp and relative time, review photos, and the business owner's response when present. The response also includes the place name, overall rating, and totalReviews (the complete count). Set depth from 10 to 150 to control how many reviews you pull per call.

Each API call costs $0.01 (Billed by depth — about $0.01 per 50 reviews, up to ~$0.03 for 150.). No monthly minimums or subscriptions — you only pay for what you use.

Sign up for a free API key, then send a POST request to /v1/maps/reviews. Check the code example above for a ready-to-use snippet in JavaScript, cURL, or Python.

YepAPI bundles SEO, AI, and web scraping APIs under one key with no monthly minimums. You get lower per-call pricing, a unified dashboard, and one billing account instead of managing multiple providers.

Up to 150 reviews per call — set the depth parameter from 10 to 150. That is far beyond the five review bodies Google's own official API exposes. Each call returns the requested batch plus the place's overall rating and totalReviews (the complete count). For very large volumes across thousands of reviews, pull the newest slice per call or contact us about a bulk async flow.

Yes. Pass sort_by = relevant (default), newest, highest_rating, or lowest_rating. Use newest to monitor fresh feedback, highest_rating to pull testimonials, or lowest_rating to triage complaints.

Pricing scales with depth — roughly $0.01 per 50 reviews, up to about $0.03 for 150 — with no monthly minimums and $5 free credit on signup. You only pay for the reviews you actually pull.

First call the Maps Search API with the business name and city to get its place ID, then pass that place ID to the Reviews API with your chosen sort_by and depth. You'll get up to 150 reviews plus the rating summary for that exact location.

Ready to integrate?

Get your API key and start making calls in 30 seconds. $5 free credit on signup — no credit card required.

More google maps api endpoints