
Four endpoints, all running against the same data as your dashboard. Each one is documented with examples in the Shapo Help Center:
Need the full reference? See the Shapo API documentation

curl "https://api.shapo.io/testimonials?size=10" \ -H "Authorization: Bearer YOUR_API_KEY"
For imports and widgets, yes. Importing reviews and creating widgets through the API are on the paid Pro plan. On the free plan you can add testimonials and read your first 15 back as JSON, which is enough to wire up your app before you upgrade.
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.
Generate an API key in your workspace settings and send it with each request. Keys are scoped to a single workspace.
Yes, on the Pro plan. You can create and configure widgets through the API instead of building them in the dashboard, which helps when you manage many sites.
Yes, on the paid Pro plan. The import endpoint pulls reviews from Google and the other sources Shapo connects to into your workspace. Call it again later to pick up new reviews.
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.
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.
Full reference and examples live in the Shapo Help Center, covering how to add testimonials, get testimonials, import reviews, and create a widget.
The API is plain HTTP and returns JSON, so it works with anything that can make a request.
They land in your workspace alongside testimonials collected through forms, so you moderate and display them the same way.

