Trustpilot website screenshot

Trustpilot

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. Trustpilot's APIs cover business profile management, service reviews, product reviews, invitation management, consumer profiles, and public review data.

5 APIs 0 Features
Consumer ReviewsReviewsTrustRatingsBusiness ProfilesProduct Reviews

APIs

Trustpilot Business Units API

The Trustpilot Business Units API provides endpoints to retrieve company profile information, reviews, images, categories, and web links for specific business units on Trustpilo...

Trustpilot Service Reviews API

The Trustpilot Service Reviews API enables businesses to manage service reviews, including posting replies, managing tags, finding reviewers, and retrieving review details. Busi...

Trustpilot Invitation API

The Trustpilot Invitation API allows businesses to programmatically send review invitations to their customers via email or SMS after a transaction or service interaction. It su...

Trustpilot Product Reviews API

The Trustpilot Product Reviews API enables management of product-level reviews, including retrieving product review summaries, accessing individual reviews, managing conversatio...

Trustpilot Consumer API

The Trustpilot Consumer API provides access to reviews written by individual consumers. Developers can retrieve a consumer's review history with filtering by stars, language, lo...

Collections

Pricing Plans

Trustpilot Plans Pricing

5 plans

PLANS

Rate Limits

Trustpilot Rate Limits

2 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Trustpilot Context

14 classes · 9 properties

JSON-LD

API Governance Rules

Trustpilot API Rules

11 rules · 2 errors 9 warnings

SPECTRAL

JSON Structure

Trustpilot Review Structure

0 properties

JSON STRUCTURE

Trustpilot Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
Website
Website
🌐
Portal
Portal
🔗
Documentation
Documentation
📝
Signup
Signup
🔗
Login
Login
💰
Pricing
Pricing
🔑
Authentication
Authentication
📄
ChangeLog
ChangeLog
💬
Support
Support
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
📰
Blog
Blog
🟢
StatusPage
StatusPage
🔗
X
X
🔗
LinkedIn
LinkedIn
🔗
Facebook
Facebook
👥
GitHub
GitHub
🔗
SpectralRules
SpectralRules
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Trustpilot Invitation API
  version: 1.0.0
items:
- info:
    name: Invitations
    type: folder
  items:
  - info:
      name: Get Invitation Templates
      type: http
    http:
      method: GET
      url: https://api.trustpilot.com/v1/private/business-units/:businessUnitId/templates
      params:
      - name: businessUnitId
        value: ''
        type: path
        description: Trustpilot business unit identifier
      auth:
        type: oauth2
        flow: client_credentials
        accessTokenUrl: https://authenticate.trustpilot.com/oauth/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Retrieve available invitation templates with IDs and names for a business unit.
  - info:
      name: Send Email Invitations
      type: http
    http:
      method: POST
      url: https://api.trustpilot.com/v1/private/business-units/:businessUnitId/email-invitations
      params:
      - name: businessUnitId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: client_credentials
        accessTokenUrl: https://authenticate.trustpilot.com/oauth/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Trigger email invitations for service and product reviews to a list of recipients.
  - info:
      name: Create Invitation Link
      type: http
    http:
      method: POST
      url: https://api.trustpilot.com/v1/private/business-units/:businessUnitId/invitation-links
      params:
      - name: businessUnitId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: client_credentials
        accessTokenUrl: https://authenticate.trustpilot.com/oauth/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Create a unique invitation link for service reviews.
  - info:
      name: Delete Invitation Data
      type: http
    http:
      method: POST
      url: https://api.trustpilot.com/v1/private/business-units/:businessUnitId/invitation-data/delete
      params:
      - name: businessUnitId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: client_credentials
        accessTokenUrl: https://authenticate.trustpilot.com/oauth/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Remove invitation data by email addresses or date range. Cannot specify both email addresses and dates in the same
      request.
bundled: true