Google Business Profile API Alternatives for Pulling Review Data

ReviewJet Team 8 min read

Most teams find the Google Business Profile API the same way: they need Google reviews inside something they are building, they read the docs, and then they hit the sentence about needing a profile that has been verified and active for 60 days plus a written application with no published turnaround. That is where the search for an alternative starts. The good news is that there are real options. The less welcome news is that they are not equivalent, and the right one depends on a question most people have not asked themselves yet: do you need review data, or do you need reviews displayed?

Every Google figure below was read at developers.google.com.

The short answer

There is no second API that returns all of a business's Google reviews. The Business Profile API is the only route to the full set, and only for profiles you own. Your practical alternatives are the Places API, which works on any business on Maps but returns a maximum of five reviews and bills at $25 per 1,000 requests, or a review widget, which renders your reviews from a script tag with no application, no OAuth and no quota. If the brief was "put our Google reviews on the site", the widget finishes it today and the API never needed to enter the conversation.

The no-API route, if that is all you needed

Build the widget, copy the embed, and skip the approval queue entirely. Google, G2, Trustpilot and your own reviews in one feed.

Sources

Layout

Brand color

Minimum rating

Sample preview · demo data

No reviews match those filters

Turn a source back on or lower the minimum rating.

reviews shown

from Google · G2 · direct

Drops next to any CTA: signup, pricing, checkout.

Paste this once, anywhere in your HTML. The widget inherits your settings from the studio and stays in sync when you change them.


            
        

Create your account to activate your embed code.

Automated request email

From: Your Company <[email protected]>

Subject: Quick favor? It takes 40 seconds

Hi Jordan,

You've been with us for 3 months, thanks for that. Would you share how it's going? One click below, 40 seconds, done.

Sent automatically 90 days after signup · timed to the customer's timezone

See it land in your own inbox

We'll send you this exact sequence the way your customers would receive it.

Widget built, here is your embed code.

Google review data routes compared

Route Reviews you get Works on Cost basis Time to first result
Business Profile API (v4) All of them, paginated Profiles you own No published charge, 300 QPM quota Weeks, gated on approval
Places API, Place Details Maximum of 5, by relevance Any business on Maps $25 per 1,000 requests Same day
Review widget Whatever you choose to show Profiles you own, plus other sources Flat monthly fee Minutes
Pub/Sub notifications Signals only, no review text Profiles you own Same approval as the API Weeks, gated on approval
Manual export from the dashboard What you copy by hand Profiles you own Free, costs staff time Immediate, does not scale

Why Google Business Profile API access gets rejected

Before hunting for an alternative it is worth knowing whether you were actually turned down or just left waiting. Google publishes no approval timeline, and the only status signal is the quota page in Cloud Console: 0 QPM means the application has not been approved, 300 QPM means it has. Nothing in the console emails you.

The eligibility bar is written down and it catches specific cases. You need a profile verified and active for 60 days or more, an official business website listed on that profile, and an application submitted from an email address that is an owner or manager on it. That last rule is the one that quietly kills most agency requests: a developer applying from their own agency domain for a client's profile does not qualify, and the fix is to have the client submit it. Google's quota increase guidance uses the same logic, warning that the email domain on the form has to match the website domain.

Two other details are worth checking before you conclude you were rejected. Google asks for the Project Number from the Cloud dashboard, not the Project ID, and it expects an Organization account established through the Business Profile help center, which is a different thing from a Google Cloud organization. Getting either wrong stalls the request without an error message. Our full walkthrough of Business Profile API access lays out the whole checklist.

Alternative 1 is the Places API when you do not own the business

The Places API is the only official way to read Google reviews for a business you do not manage, and it is the right answer for competitor tracking, directory listings and prospect research. It is also the one with the sharpest limit. Google's reference states plainly that a maximum of five reviews can be returned, they are selected by relevance rather than recency, and there is no pagination past them. You cannot ask for the sixth.

Cost is the second surprise. The reviews field sits in the Place Details Enterprise plus Atmosphere SKU, which is the most expensive Places tier at $25.00 per 1,000 requests with the first 1,000 events each month free. Ask for reviews and the entire request bills at that rate, however cheap the other fields you requested would have been on their own. Place Details Essentials is $5.00 per 1,000 and Place Details Pro is $17.00, and neither one includes reviews. For a directory pulling five reviews for 20,000 businesses a month, that is a $475 bill after the free tier, for 100,000 review snippets you are not allowed to keep indefinitely.

What you do get is a well-specified object: rating, text, originalText before translation, authorAttribution, publishTime, relativePublishTimeDescription, googleMapsUri and a flagContentUri. It is enough to render a credible review card. It is not enough to compute a trend. We work through the practical arithmetic on the Google Reviews API page.

Alternative 2 is the review widget most people actually wanted

Ask what the reviews are for and the answer is usually a marketing page. In that case an API is an expensive way to solve a rendering problem. A widget loads your reviews from a script tag, keeps them fresh without a token to refresh, and applies review schema to the page so the stars have a chance of showing in search results. There is no application, no OAuth consent screen and no quota page to watch.

The comparison that matters is operational rather than technical. A hand-built integration is a day of code and then an indefinite maintenance commitment: OAuth credentials expire, Google changes a field, and the review wall quietly stops updating with no error anyone sees. Writing the sync job is the afternoon. What lasts is the schedule, somewhere reliable to run it and someone getting paged when it stops. A widget has none of that surface area.

The trade is real and worth stating: a widget puts reviews on pages, it does not put them in your warehouse. If you need reviews joined to order data for analysis, a widget is the wrong tool and you should keep going with the API application.

Alternative 3 uses notifications instead of polling

If your goal is speed of response rather than bulk data, the My Business Notifications API publishes new-review events to a Pub/Sub topic. Your system learns a review landed within minutes instead of discovering it on tomorrow's poll, and a human replies in the dashboard. It carries the signal, not the review text, so you still fetch the content separately.

This does not dodge the approval, because it is part of the same suite. What it does buy you is a far lighter integration: no nightly job, no pagination, no full-history sync. For a single-location business that mostly wants to respond quickly, this plus the dashboard beats a data pipeline. Our guide to responding to Google reviews covers what to do once the alert fires.

Alternative 4 is another platform's API when Google was not the real requirement

Sometimes "we need a reviews API" means "we need review content", and Google is only the assumed source. If that is the case, the other platforms are far more open about programmatic access. Trustpilot's API returns full review text up to 100,000 records, which is the most permissive read access of any major review platform, though it sits on a paid plan with the API sold as an add-on. Yelp's Places API is stricter than Google in every dimension that matters: three excerpts of roughly 160 characters, a 24 hour cache limit and a $229 a month floor.

The honest framing is that no platform lets you freely harvest another company's reviews, because reviews are the asset each platform is monetizing. What varies is how much they let you do with your own.

What about scraping Google reviews?

It puts you outside Google's terms of service, it breaks whenever the page markup shifts, and it produces data you cannot legally publish with Google branding. It also tends to fail at exactly the wrong moment, because the anti-automation measures on Maps get more aggressive the more useful your scraper becomes. Teams reach for it after an API application stalls, and then own a fragile dependency indefinitely. If the reviews are for your own site, the widget route removes the reason to consider it at all.

Can I get Google reviews without an API key?

Yes, in two ways. A review widget reads and displays your reviews without you holding any Google credential, which covers the display case entirely. And the Business Profile dashboard shows every review you have, so for a one-off audit of a single location, copying them out by hand takes ten minutes and needs no integration at all. Neither scales to a warehouse, which is the specific job the API exists for.

Which alternative should you pick?

Work backwards from the destination of the data. If it is a web page, use a widget and stop; the application, the OAuth flow and the quota exist to serve software that manages profiles at scale, and you are not that. If it is a competitor dashboard or a directory, the Places API is your only official option and five reviews per business is the ceiling you have to design around. If it is a warehouse holding your own full review history, the Business Profile API is genuinely the only route, so fix whatever is blocking the application rather than looking for a way around it.

The case worth thinking hardest about is the one where the underlying problem is not access at all. A dashboard that shows 14 reviews sitting at 4.1 stars is a reporting solution to a collection problem. Getting from 14 reviews to 140 changes what customers see in the search result, and no API does that. That is a review generation job, and the cheapest first move is putting a direct Google review link into the message you already send after a job closes.

Frequently asked questions

It depends what the data is for. If the reviews are going on a web page, a review widget is the best alternative, because it needs no application, no OAuth flow and no quota. If you need reviews for a business you do not own, the Places API is the only official option, capped at five reviews per business. There is no alternative that returns a full review history for a profile you do not manage.

Yes, in two ways. A review widget displays your reviews without you holding any Google credential, which covers the display case entirely. The Places API returns up to five reviews for any business on Maps under the Place Details Enterprise plus Atmosphere SKU at $25.00 per 1,000 requests. Neither returns a complete review history.

A maximum of five, selected by relevance rather than recency, with no pagination past them. Google states the limit in the Place Details reference. You cannot request the sixth review, so the Places API suits review snippets and directory listings but cannot support trend analysis or a full review archive.

The most common cause is applying from an email address that is not an owner or manager on the profile, which disqualifies most agency requests made from an agency domain. Google also requires a profile verified and active for 60 or more days and an official business website listed on it. Submitting the Project ID instead of the Project Number stalls the request without an error.

No. It breaches Google's terms of service, breaks whenever the Maps markup changes, and produces data you cannot legally publish with Google branding. Anti-automation measures on Maps get more aggressive as a scraper becomes more useful, so it tends to fail at the worst moment. For your own reviews, a widget removes the reason to consider it.

Yes in cash, no in effort. The Business Profile API publishes no per-call charge and is rationed by approval and a 300 QPM quota instead. The Places API bills immediately at $25.00 per 1,000 requests for the SKU that includes reviews, with the first 1,000 events each month free, but you can call it the same day you get a key.

Keep reading

7 min

Birdeye vs BrightLocal pricing and which one a small business should buy

Read

7 min

NiceJob vs Birdeye pricing and fit for small service businesses

Read

7 min

REVIEWS.io alternatives compared on price for Shopify stores and service businesses

Read

7 min

SociableKIT pricing for the Pro, Business and Enterprise plans and how sources set the bill

Read

8 min

Trustmary pricing and what the Starter and Business plans really cost

Read

7 min

EmbedSocial pricing and how the Pro, Pro Plus and Premium plans are metered

Read

7 min

Trustindex pricing and what the Single, Pro and Ultimate plans actually cover

Read

7 min

NiceJob pricing for the $75 Starter and $125 Pro plans and what each one includes

Read

7 min

Thryv pricing for Starter and Signature and which plan includes reviews

Read

7 min

Signpost pricing and SignpostAI packages, the 6 month agreement and review management

Read

7 min

REVIEWS.io pricing, what each REVIEWS.io plan costs per domain and cheaper alternatives

Read

7 min

ReviewTrackers pricing, what ReviewTrackers costs per location and cheaper alternatives

Read

8 min

Reputation management software for small business and 8 tools compared by published price

Read

7 min

Reputation.com pricing and Reputation.com cost per location, per year and at 1 to 50 locations

Read

7 min

Senja pricing and Senja plans compared with 5 Senja alternatives

Read

7 min

Thryv alternatives and Thryv competitors compared on published price

Read

7 min

NiceJob alternatives and 6 review tools for contractors compared on price

Read

8 min

Reputation management software for agencies with white label platforms and pricing compared

Read

7 min

GatherUp pricing per location for the agency tier and white label

Read

8 min

Okendo pricing for every plan, order limit and the API add-on

Read

8 min

Yotpo vs Bazaarvoice pricing and which one to buy for retail syndication

Read

8 min

G2 vs Capterra on cost and buyer traffic and which one to pay for first

Read

7 min

Trustpilot badge for your website with its cost, free plan limits and alternatives

Read

8 min

Review carousel widgets compared and the best review slider for WordPress, Shopify and custom sites

Read

7 min

Google Places API alternatives for showing reviews on a website

Read

7 min

Hotel reputation management software and review tools for hotels and restaurants

Read

9 min

Google Reviews API Pricing and Cost Compared with Yelp, Trustpilot and G2

Read

8 min

Reviews Widget Pricing Compared for Elfsight vs Trustindex vs EmbedSocial

Read

8 min

Yotpo alternatives for Shopify and six review apps compared by what they actually cost

Read

8 min

Birdeye pricing and Birdeye cost compared with Weave and Podium pricing for local businesses

Read

8 min

Google review QR code generator comparison of the 7 best tools and what each one actually costs

Read

8 min

Automated Google Review Requests and What Google's Policy Allows

Read

8 min

Google Review Cards With QR vs NFC and What Actually Gets Scanned

Read

7 min

Export Reviews to Google Sheets, Power BI and BigQuery

Read

7 min

How to Export Google Reviews to CSV, Excel or JSON

Read

8 min

Can a Lawyer Respond to a Negative Review? What Opinion 496 Allows

Read

7 min

Reputation Monitoring vs Reputation Management and How They Differ

Read

7 min

Positive Review Response Examples and How to Respond to Positive Reviews

Read

8 min

Podium vs Birdeye and Which Reputation Platform You Should Actually Buy

Read

7 min

Podium Pricing in 2026 and How Much Podium Really Costs

Read

8 min

How to Add G2 Reviews to Your Website by Embedding, Syncing or Quoting Them

Read

8 min

Trustpilot vs Google Reviews and Which One Your Business Should Invest In

Read

9 min

Remove Fake Google Reviews With a Report, an Appeal and What Works Instead

Read

9 min

Review Gating and What Google and the FTC Actually Prohibit

Read

8 min

Do Google Reviews Affect SEO? What Google Actually Says

Read

8 min

How to Get Your Google Review Link in Three Routes That Work

Read

7 min

How to Display Reviews on Your Website (Every Source, One Widget)

Read

10 min

Can I Use Google Reviews on My Website? What Is Actually Allowed

Read

7 min

How to Get Testimonials From Customers (Timing, Wording, and a System)

Read

8 min

Is Trustpilot Worth It? Run This Test Before You Renew

Read

9 min

How to Price Reputation Management Services as an Agency

Read

8 min

How Much Does Reputation Management Software Cost? A 2026 Pricing Breakdown

Read

7 min

How to Add Trustpilot to Your Website and Embed Trustpilot Reviews With or Without a Paid Plan

Read

9 min

How to Get More Google Reviews in 2026 With a Complete Playbook

Read

8 min

How to Respond to Negative Reviews With 10 Copy-Paste Replies That Win Customers Back

Read

7 min

How to Ask Customers for Reviews Without Being Annoying

Read

10 min

Review Request Email Templates and 7 Proven Examples That Get Clicks

Read

8 min

Review Syndication Cost With Walmart, Bazaarvoice and PowerReviews Pricing

Read

11 min

Best Review Management Software in 2026 With 7 Tools Compared Honestly

Read

Put your reviews to work

Automated requests, one widget for every source, live on your site this afternoon.

From $24/mo, billed yearly. No per-review fees.

Put your reviews to work

Live in an afternoon. From $24/mo billed yearly.