Trustpilot is a global consumer review platform that connects businesses with their customers to build trust through transparent, verified reviews. Founded in 2007, Trustpilot hosts hundreds of millions of reviews across millions of businesses worldwide. The platform offers business APIs that allow companies to collect, manage, and display reviews programmatically, integrate review data into their own systems, and automate invitation workflows to gather customer feedback at scale.
Developer Portal: developers.trustpilot.com Website: trustpilot.com
Retrieve business unit profiles, reviews, images, categories, and search for businesses on Trustpilot.
Manage service reviews including replies, tags, reviewer identification, and public review retrieval.
Send review invitations via email, create invitation links, and manage invitation templates.
Manage product-level reviews, conversations, summaries, and invitation links for specific product SKUs.
Retrieve reviews written by individual consumers with filtering and sorting options.
| Spec | Description |
|---|---|
| trustpilot-business-units-openapi.yml | Business Units API — profiles, reviews, images |
| trustpilot-service-reviews-openapi.yml | Service Reviews API — replies, tags, retrieval |
| trustpilot-invitation-openapi.yml | Invitation API — email invitations and links |
| trustpilot-product-reviews-openapi.yml | Product Reviews API — product-level reviews |
| File | Description |
|---|---|
| trustpilot-rules.yml | Spectral ruleset enforcing Trustpilot API conventions |
| File | API |
|---|---|
| shared/business-units.yaml | Business Units API |
| shared/service-reviews.yaml | Service Reviews API |
| shared/invitations.yaml | Invitation API |
| File | Description | APIs |
|---|---|---|
| review-management.yaml | Review monitoring, response, and invitation management | Business Units + Service Reviews + Invitations |
| File | Description |
|---|---|
| trustpilot-review-schema.json | Trustpilot review object schema |
| trustpilot-business-unit-schema.json | Business unit profile schema |
| File | Description |
|---|---|
| trustpilot-review-structure.json | Review field structure documentation |
| File | Description |
|---|---|
| trustpilot-context.jsonld | JSON-LD context mapping Trustpilot vocabulary to schema.org |
| File | Description |
|---|---|
| trustpilot-search-business-units-example.json | Search business units |
| trustpilot-get-business-unit-reviews-example.json | Get business unit reviews |
| trustpilot-send-email-invitations-example.json | Send email invitations |
| trustpilot-create-review-reply-example.json | Reply to a review |
| File | Description |
|---|---|
| trustpilot-vocabulary.yml | Domain vocabulary for Trustpilot review and trust concepts |
Trustpilot APIs support two authentication methods:
- API Key: Pass
apikeyas a query parameter for public read-only endpoints - OAuth 2.0: Required for private endpoints (review management, invitations, private data)
- Supported flows: Authorization Code, Client Credentials, Implicit, Password
Trustpilot maintains open source tools and plugins on GitHub:
- node-trustpilot — Node.js client
- python-trustpilot — Python client
- documentation-bruno-collection — Bruno API collection
- plugin-woocommerce — WooCommerce integration
- plugin-magento2 — Magento 2 integration
- Website
- Developer Portal
- Sign Up
- Login
- Pricing
- Changelog
- Support
- Status
- Blog
- Privacy Policy
- Terms of Service
- GitHub
- X (Twitter)
FN: Kin Lane Email: kin@apievangelist.com