Trustpilot Intelligence API
High-performance REST API for Trustpilot data. No headless browsers — direct data extraction with sub-second response times. Key Features: - Company Search — find companies by name or keyword - Company Profiles — trust scores, ratings breakdown, AI review summaries - Reviews — paginated, filterable by stars, language, topics, date, verification status - Batch Operations — fetch up to 50…
Trustpilot Intelligence API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Search | ||
| GET |
Search categories /v1/trustpilot/categories/search |
Search for business categories on Trustpilot. Returns matching categories with their display names and business counts. |
| GET |
Get autocomplete suggestions /v1/trustpilot/suggestions |
Get autocomplete suggestions as the user types a company name or domain. |
| GET |
Search companies /v1/trustpilot/companies/search |
Search for companies on Trustpilot by name or domain. Returns paginated list of matching company cards with trust scores and review counts. |
| GET |
Get AI-powered semantic search suggestions /v1/trustpilot/semantic-suggestions |
Get AI-powered semantic search suggestions for a given country. Returns popular search queries and trending topics. |
| Companies | ||
| GET |
Get company info /v1/trustpilot/companies/{identifying_name} |
Retrieve a full company profile by its identifying name (domain). Includes trust score, star rating, reviews count, ratings breakdown, language distribution, AI summary, topic AI… |
| GET |
Get company transparency /v1/trustpilot/companies/{identifying_name}/transparency |
Retrieve transparency page data for a company: response rate, average response time, review invitation method, organic vs invited review split, and flagged/removed reviews stats.… |
| Reviews | ||
| GET |
Get reviews topics for a company /v1/trustpilot/companies/{identifying_name}/topics |
Retrieve available review topic slugs for a company. Topics can be used as filters in the reviews endpoint. Cached for 30 minutes. |
| GET |
Get reviews for a company /v1/trustpilot/companies/{identifying_name}/reviews |
Retrieve paginated reviews for a company with rich filtering options. Filter by star rating (1-5), verification status, reply presence, date range, language, topics, and… |
| POST |
Get count of reviews for a company /v1/trustpilot/companies/{identifying_name}/reviews/count |
Get a fast count of reviews matching specified filters. Useful for showing filter counts in UI without fetching all review data. Cached for 15 minutes. |
| Categories | ||
| GET |
Get category info & companies /v1/trustpilot/categories/{category_id} |
Retrieve a category page with paginated company listings. Filter by claimed status, trust score range, country, and location. Cached for 1 hour. |
| Consumers | ||
| GET |
Get consumer reviews /v1/trustpilot/consumers/{consumer_id}/reviews |
Retrieve paginated reviews written by a specific consumer across different companies. Cached for 30 minutes. |
| GET |
Get consumer profile information /v1/trustpilot/consumers/{consumer_id} |
Retrieve a consumer (reviewer) profile with display name, country, total reviews count, verification status, and review distribution. Cached for 1 hour. |
| Batch operations | ||
| POST |
Get reviews for a batch of companies /v1/trustpilot/batch/reviews/count |
Fetch review counts for multiple companies in a single request. Each company can have its own filter criteria (stars, date, language, etc.). Maximum 50 companies per request. |
| POST |
Get batch of companies profiles /v1/trustpilot/batch/companies |
Fetch multiple company profiles in a single request. Companies are fetched in parallel with upstream concurrency limits. Supports partial success: each company result includes… |
| Compare | ||
| POST |
Compare companies /v1/trustpilot/compare |
Compare 2-10 companies side by side. Returns profiles with trust scores, ratings breakdown, AI summaries, top topics, language distribution, and a comparison summary with best… |
| Webhooks | ||
| DELETE |
Delete webhook /v1/trustpilot/webhooks/{webhook_id} |
Permanently delete a webhook and all its delivery history. |
| POST |
Test webhook /v1/trustpilot/webhooks/{webhook_id}/test |
Send a test event to verify the webhook endpoint is reachable. Creates a test event with `pending` status that will be delivered by the background dispatcher. |
| GET |
Get webhook info /v1/trustpilot/webhooks/{webhook_id} |
Get webhook configuration and the 20 most recent delivery events with their status, HTTP status codes, and response times. |
| PATCH |
Update webhook /v1/trustpilot/webhooks/{webhook_id} |
Partially update a webhook configuration. Only provided fields will be updated; omitted fields remain unchanged. |
| POST |
Create webhook /v1/trustpilot/webhooks |
Register a new webhook to receive event notifications. Supported events: `new_review`, `review_updated`, `review_deleted`, `rating_changed`, `new_company_in_category`,… |
| GET |
List of your webhooks /v1/trustpilot/webhooks |
List all webhooks registered for the current API key. Optionally filter to show only active webhooks. |
Trustpilot Intelligence API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $15 / month | 5 / second |
|
| ULTRA Recommended | $49 / month | 10 / second |
|
| MEGA | $149 / month | 10 / second |
|