Google Reviews API, without the scraper

Import your Google reviews and 27 other sources into one workspace, then read them back as JSON or create widgets. One API instead of a scraper per platform.
Get your API key
Free plan covers 10 reviews
A pink speech bubble with a heart icon floats above a webpage displaying Google reviews in an embedded Google Reviews widget. The page shows Google Reviews   with star ratings, profile pictures, review text, and a google logo that links to the original Google Review on the Google Business page in Google Maps. The Google My Business logo is hovering on the bottom left corner.
Shapo Icon - Review Widgets and Collect testimonials
FOUR ENDPOINTS

What you can do with the API

Four endpoints, all running against the same data as your dashboard. Each one is documented with examples in the Shapo Help Center:

  1. Import reviews from Google and other connected sources into your workspace.
  2. Add a testimonial from your own app, form, or onboarding flow.
  3. Get your testimonials back as JSON and render them however you like.
  4. Create and configure widgets programmatically instead of using the dashboard.

Need the full reference? See the Shapo API documentation

Four stacked cards showing the Shapo API operations: import reviews, add testimonial, get JSON, and create widget, linked by a vertical line.
Get your testimonials
curl "https://api.shapo.io/testimonials?size=10" \
  -H "Authorization: Bearer YOUR_API_KEY"
Filter by rating, source, or tag. Rate limited to 60 calls per hour.

Frequently asked questions

Have other questions? contact us through the live chat!

Do I need a paid plan to use the API?

API access is part of a paid plan. You can try it on the free plan, which covers up to 10 reviews, before you pick one.

What can I do with the Shapo API?

Add testimonials, read them back as JSON, import reviews from connected sources, and create widgets. The same actions you can take in the dashboard, from your own code.

How do I authenticate?

Generate an API key in your workspace settings and send it with each request. Keys are scoped to a single workspace.

Can I create widgets programmatically?

Yes. You can create and configure widgets through the API instead of building them in the dashboard, which helps when you manage many sites.

Can I import Google reviews with the API?

Yes. The import endpoint pulls reviews from Google and the other sources Shapo connects to, and keeps them in sync afterwards.

Is this a review scraper?

No. Shapo connects to official sources where they exist, so there is no HTML parsing to maintain and nothing breaks when a page layout changes.

Can I build my own review display instead?

Yes. Read your testimonials as JSON and render them however you like, or use a Shapo widget if you would rather not build the front end.

Where are the API docs?

Full reference and examples live in the Shapo Help Center, covering how to add testimonials, get testimonials, import reviews, and create a widget.

Does it work with any language or framework?

The API is plain HTTP and returns JSON, so it works with anything that can make a request.

What happens to reviews I import?

They land in your workspace alongside testimonials collected through forms, so you moderate and display them the same way.

A white rectangular card with text that reads You've got a new Google Review.
Shapo Icon - Review Widgets and Collect testimonials
BUILD WITH SHAPO

Try it, then pick a plan

Create a workspace, generate a key, and make your first call. The free plan covers 10 reviews, enough to build against before you commit.
Get your API key
Free plan covers 10 reviews