All endpoints
Trustpilot Company Reviews

Trustpilot Company Reviews API

Get a company's Trustpilot reviews and full profile by website domain. Each page returns up to 20 reviews; one call fetches up to 10 pages.

Price: $0.005 per page
Free tier: 50 requests/month
Endpoint
GET /v1/trustpilot/company/reviews

Parameters

domain *
Company website domain (e.g. gossby.com) or its Trustpilot review-page URL (max 500 characters)
pages
Number of pages to fetch, 1-10 (default: 1). Each page returns up to 20 reviews and is billed as one request
sort_by
most_relevant (default), newest
rating
Only reviews with these star ratings, comma-separated 1-5 (e.g. 1,2 or 5)
posted_ago
Only reviews from this period: 30d, 3m, 6m, 12m (default: all time)
language
2-letter ISO 639-1 language code (e.g. en, de). Default: all languages
verified
Set to true to return only verified reviews
with_replies
Set to true to return only reviews the company has replied to
query
Only reviews matching this keyword or phrase (max 500 characters)
get_sentiment
Set to true to add AI emotion analysis (+$0.001/page)

Response fields

company
The company's full Trustpilot profile
company.business_unit_id
Trustpilot business unit ID
company.name
Company display name
company.domain
Company website domain
company.website
Company website URL
company.url
Trustpilot review page URL
company.logo
Company logo URL
company.rating
TrustScore, 1.0-5.0 (Trustpilot's weighted score, favours recent reviews)
company.stars
TrustScore rounded to the nearest half star (display value)
company.review_count
Total number of reviews
company.review_count_last_12_months
Reviews posted in the last 12 months
company.reviews_per_rating
Count of reviews per star (`{"1": N, "2": N, ... "5": N}`)
company.categories
Category names the company is listed in (strings)
company.category_path
Breadcrumb from the top-level category down to the primary category
company.is_claimed
Whether the business has claimed its Trustpilot profile
company.claimed_date
ISO 8601 datetime the profile was claimed
company.is_closed
Whether the business is marked closed
company.is_temporarily_closed
Whether the business is marked temporarily closed
company.is_collecting_reviews
Whether the business is actively collecting reviews through Trustpilot
company.verification
Business verification flags: `verified_payment_method`, `verified_user_identity`, `verified_by_google`
company.reply_behavior
How the business replies: `reply_percentage`, `average_days_to_reply`, `negative_reviews_with_replies`, `total_negative_reviews`, `last_reply_to_negative`
company.email
Contact email
company.phone_number
Contact phone number (as listed, not normalized)
company.address
Street address
company.city
City
company.zipcode
Postal code
company.country
2-letter ISO 3166-1 country code
company.locations_count
Number of business locations listed
company.topics
Topics customers mention most (strings, e.g. `Delivery service`)
reviews
Array of reviews, newest or most relevant first
reviews[].review_id
Trustpilot review ID
reviews[].review_link
Direct link to the review on Trustpilot
reviews[].rating
Star rating, 1-5
reviews[].title
Review title
reviews[].review_text
Review body text
reviews[].review_language
Review language code (e.g. `en`)
reviews[].review_datetime_utc
ISO 8601 datetime the review was published (UTC)
reviews[].review_timestamp
Unix timestamp (seconds) of publication
reviews[].experience_date
Date of the experience the review describes (`YYYY-MM-DD`)
reviews[].updated_datetime_utc
ISO 8601 datetime of the last edit, or `null`
reviews[].is_verified
Whether the review is verified
reviews[].verification_level
`verified`, `invited` (the company invited the reviewer) or `not-verified`
reviews[].like_count
Number of "useful" votes
reviews[].author_id
Reviewer ID — pass to User Profile as `user_id`
reviews[].author_name
Reviewer display name
reviews[].author_country
Reviewer's 2-letter country code
reviews[].author_review_count
Total reviews the reviewer has written
reviews[].author_link
Reviewer profile URL
reviews[].owner_response
Object with `text`, `datetime_utc`, `timestamp` when the company has replied
reviews[].sentiment
Emotion analysis: `emotions`, `dominant_emotion`, `emotional_intensity`, `polarity` (when `get_sentiment=true`)
count
Number of reviews returned
pages
Echo of requested pages
sort_by
Echoed sort order

Example Request

curl "https://apidirect.io/v1/trustpilot/company/reviews?domain=gossby.com&pages=2&sort_by=newest"   -H "X-API-Key: YOUR_API_KEY"

Example Response

{
  "company": {
    "business_unit_id": "5dc962f10fdaf000012b2f08",
    "name": "Gossby",
    "domain": "gossby.com",
    "website": "https://gossby.com",
    "url": "https://www.trustpilot.com/review/gossby.com",
    "logo": "https://s3-eu-west-1.amazonaws.com/tpd/logos/5dc962f10fdaf000012b2f08/0x0.png",
    "rating": 4.2,
    "stars": 4.0,
    "review_count": 37687,
    "review_count_last_12_months": 1313,
    "reviews_per_rating": {
      "1": 3934,
      "2": 1110,
      "3": 1516,
      "4": 2829,
      "5": 28298
    },
    "categories": [
      "Gift Shop",
      "Clothing Store",
      "Hobby Store"
    ],
    "category_path": [
      "Shopping & Fashion",
      "Clothing & Underwear",
      "Clothing Store"
    ],
    "is_claimed": true,
    "claimed_date": "2019-11-15T04:26:53.000Z",
    "is_closed": false,
    "is_temporarily_closed": false,
    "is_collecting_reviews": false,
    "verification": {
      "verified_payment_method": false,
      "verified_user_identity": true,
      "verified_by_google": true
    },
    "reply_behavior": {
      "reply_percentage": 98.7012987012987,
      "average_days_to_reply": 0.25,
      "negative_reviews_with_replies": 228,
      "total_negative_reviews": 231,
      "last_reply_to_negative": "2026-09-06 01:30:03 UTC"
    },
    "email": "support@gossby.com",
    "phone_number": "(585) 366 8846",
    "address": "6901 Riverport Dr",
    "city": "Louisville",
    "zipcode": "40258",
    "country": "US",
    "locations_count": 0,
    "topics": [
      "Order",
      "Delivery service",
      "Product",
      "Quality",
      "Christmas",
      "Customer service",
      "Service",
      "Customer communications",
      "Price",
      "Location",
      "Website",
      "Recommendation",
      "Mistake",
      "Solution",
      "Marketing"
    ]
  },
  "reviews": [
    {
      "review_id": "6a9e02811b7c1d51f71113ca",
      "review_link": "https://www.trustpilot.com/reviews/6a9e02811b7c1d51f71113ca",
      "rating": 5,
      "title": "5 stars all around",
      "review_text": "There are lots of great products. I had trouble narrowing it down. I like the preview option to see what the personalization would look like. The product was delivered faster than I expected and looked great. I’ll be back.",
      "review_language": "en",
      "review_datetime_utc": "2026-09-07T02:17:05.000Z",
      "review_timestamp": 1788747425,
      "experience_date": "2026-09-06",
      "updated_datetime_utc": null,
      "is_verified": false,
      "verification_level": "not-verified",
      "like_count": 0,
      "author_id": "6a9e0193452b16209f5549a1",
      "author_name": "Ash",
      "author_country": "US",
      "author_review_count": 1,
      "author_link": "https://www.trustpilot.com/users/6a9e0193452b16209f5549a1",
      "owner_response": null
    },
    {
      "review_id": "6a9db9402386d1ebd2295f29",
      "review_link": "https://www.trustpilot.com/reviews/6a9db9402386d1ebd2295f29",
      "rating": 5,
      "title": "I love the You and Me & the Dog mug",
      "review_text": "I love the You and Me & the Dog mug. The amount of design options is great, nice colors and sizes. The only problem I had was when I ordered blue trim I didn’t realize it only came in the smaller size mug. Something to be aware of.",
      "review_language": "en",
      "review_datetime_utc": "2026-09-06T21:04:32.000Z",
      "review_timestamp": 1788728672,
      "experience_date": "2026-09-06",
      "updated_datetime_utc": null,
      "is_verified": false,
      "verification_level": "invited",
      "like_count": 0,
      "author_id": "5693f8c70000ff0001fb4ce3",
      "author_name": "Darleen",
      "author_country": "US",
      "author_review_count": 5,
      "author_link": "https://www.trustpilot.com/users/5693f8c70000ff0001fb4ce3",
      "owner_response": null
    }
  ],
  "count": 2,
  "pages": 2,
  "sort_by": "newest"
}

Frequently asked questions

Which identifier do I pass?

The company's website domain, e.g. gossby.com or amazon.co.uk. A Trustpilot review URL (trustpilot.com/review/gossby.com) works too. Use Company Search if you only know the name.

How many reviews can I get?

Up to 200 per call (10 pages of 20) — that is the most Trustpilot serves per view. Different sort_by, rating, posted_ago, language and query values return different slices, so combining them surfaces far more of a large company's reviews.

What is the difference between rating and stars on the company?

rating is the TrustScore (1.0-5.0, one decimal), Trustpilot's weighted score that favours recent reviews. stars is that score rounded to the nearest half for display. Sort and threshold on rating.

How do I find who wrote a review?

Each review has author_id, author_name, author_country and author_review_count. Pass author_id to User Profile for the reviewer's full profile and every review they have written.

How does pricing work?

You only pay for successful requests. The Trustpilot Company Reviews API costs $0.005 per page. There are no monthly fees or commitments. You get 50 free requests per endpoint every month.

Do I need a credit card to start?

No. You can sign up and use the free tier (50 requests/endpoint/month) without adding a payment method. You only need to add a card when you want to exceed the free tier.

Are there rate limits?

Yes, there's a concurrency limit of 10 simultaneous requests per endpoint per user. If you need more, just get in touch.

Start using the Trustpilot Company Reviews API

Get your API key and start making requests in minutes. 50 requests/month free every month.

Get API Key