
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"
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.
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. You can create and configure widgets through the API instead of building them in the dashboard, which helps when you manage many sites.
Yes. The import endpoint pulls reviews from Google and the other sources Shapo connects to, and keeps them in sync afterwards.
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.

