Skip to content

api-evangelist/trustpilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Developer Portal: developers.trustpilot.com Website: trustpilot.com


APIs

Business Units API

Retrieve business unit profiles, reviews, images, categories, and search for businesses on Trustpilot.

Service Reviews API

Manage service reviews including replies, tags, reviewer identification, and public review retrieval.

Invitation API

Send review invitations via email, create invitation links, and manage invitation templates.

Product Reviews API

Manage product-level reviews, conversations, summaries, and invitation links for specific product SKUs.

Consumer API

Retrieve reviews written by individual consumers with filtering and sorting options.


Artifacts

OpenAPI Specifications

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

Spectral Rules

File Description
trustpilot-rules.yml Spectral ruleset enforcing Trustpilot API conventions

Naftiko Capabilities

Shared Definitions

File API
shared/business-units.yaml Business Units API
shared/service-reviews.yaml Service Reviews API
shared/invitations.yaml Invitation API

Workflow Capabilities

File Description APIs
review-management.yaml Review monitoring, response, and invitation management Business Units + Service Reviews + Invitations

JSON Schema

File Description
trustpilot-review-schema.json Trustpilot review object schema
trustpilot-business-unit-schema.json Business unit profile schema

JSON Structure

File Description
trustpilot-review-structure.json Review field structure documentation

JSON-LD Context

File Description
trustpilot-context.jsonld JSON-LD context mapping Trustpilot vocabulary to schema.org

Examples

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

Vocabulary

File Description
trustpilot-vocabulary.yml Domain vocabulary for Trustpilot review and trust concepts

Authentication

Trustpilot APIs support two authentication methods:

  • API Key: Pass apikey as 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

Authentication Guide


GitHub

Trustpilot maintains open source tools and plugins on GitHub:


Links

Maintainers

FN: Kin Lane Email: kin@apievangelist.com

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors