Get company and reviews
Returns one company's Trustpilot record and 20 reviews per page. business_unit.activity.reply_behavior reports reply rate and response time — not shown on Trustpilot's own page. Requires domain. data is null when Trustpilot has no page for it.
Authorization
ApiKeyAuth In: header
Query Parameters
The company's key exactly as Trustpilot spells it, e.g. www.amazon.com — the www. is part of the key. May include a path for a distinct company, e.g. rac.co.uk/insurance vs rac.co.uk. Accepts a pasted Trustpilot URL or any identifying_name value.
Page of reviews, 20 per page. Use total_pages and has_more to know when to stop.
1 <= value <= 100001Ordering — default is recency; relevance reorders. Only these two values are accepted: Trustpilot answers an unknown value with 200 and default ordering rather than an error, so this validates instead of passing it through. Omit it and effective_sort reports what was used.
Value in
- "recency"
- "relevance"
curl -X GET "https://example.com/v1/trustpilot/company?domain=www.amazon.com" \ -H "x-api-key: YOUR_API_KEY"{ "data": { "domain": "www.amazon.com", "page": 1, "sort": null, "effective_sort": "recency", "page_size": 20, "total_pages": 1498, "has_more": true, "business_unit": { "id": "47b8e2f0000064000502b1c3", "identifying_name": "www.amazon.com", "display_name": "Amazon", "url": "https://www.trustpilot.com/review/www.amazon.com", "review_count": 48410, "review_count_last_12_months": 8925, "country_code": "GB", "is_claimed": true, "is_closed": true, "is_temporarily_closed": true, "is_collecting_reviews": true, "locations_count": 0, "categories": [ { "id": "shoe_store", "name": "Shoe Store", "is_primary": false } ], "contact_info": { "email": "string", "phone": "string", "country": "GB" }, "consumer_alerts": [ { "property1": null, "property2": null } ], "has_consumer_alerts": false, "breadcrumb": { "property1": null, "property2": null }, "activity": { "is_claimed": true, "claimed_date": "2015-02-18T19:08:43.000Z", "previously_claimed": true, "is_using_paid_features": true, "has_subscription": true, "reply_behavior": { "reply_percentage": 12, "average_days_to_reply": 3, "negative_reviews_with_replies_count": 41, "last_reply_to_negative_review": "string" } } }, "reviews": [ { "id": "6a80e73565b884964e2bc035", "title": "Don't lie !!", "text": "string", "rating": 1, "rating_scale_max": 5, "likes": 0, "source": "Organic", "language": "en", "location": { "property1": null, "property2": null }, "dates": { "experienced_date": "2026-08-15T00:00:00.000Z", "published_date": "2026-08-16T00:24:53.000Z", "updated_date": "string" }, "has_reply": false, "reply": { "text": "string", "published_date": "string" }, "is_verified": false, "verification_source": "invitation", "is_pending": true, "is_filtered": true, "consumer": { "id": "6379404e69c66a0012fb0e39", "display_name": "Rosemary Hart", "review_count": 5, "country_code": "GB" } } ], "count": 20, "pagination": { "current_page": 1, "per_page": 20, "total_count": 29953, "total_pages": 1498 }, "review_statistics": { "rating_distribution": [ { "rating": 1, "count": 32298 } ], "has_multiple_languages": true, "review_languages": [ { "iso_code": "all", "review_count": 45550 } ] }, "total_reviews": 45550, "total_filtered_reviews": 29953 }}