uk.trustpilot.com APIuk.trustpilot.com ↗
Access Trustpilot UK company reviews, trust scores, star ratings, categories, and blog posts via 9 structured endpoints. Filter reviews by date, language, and stars.
curl -X GET 'https://api.parse.bot/scraper/bb2e1c0f-26df-4ad6-b6a0-874d5bc47c6f/search_companies?page=1&limit=20&query=Amazon' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for companies by name or keyword. Returns list of matching companies with basic info, trust score, and review count.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number |
| limit | integer | Max results per page |
| queryrequired | string | Search keyword (e.g. 'John Lewis') |
{
"type": "object",
"fields": {
"totalHits": "integer total number of matching companies",
"totalPages": "integer total number of pages",
"businessUnits": "array of company objects with businessUnitId, displayName, identifyingName, score, numberOfReviews, categories"
},
"sample": {
"data": {
"totalHits": 480,
"searchMode": "keyword",
"totalPages": 24,
"businessUnits": [
{
"score": {
"stars": 4,
"trustScore": 4.1
},
"categories": [
{
"id": "department_store",
"name": "Department store",
"primary": true
}
],
"displayName": "John Lewis ",
"businessUnitId": "46d5517e000064000500ceba",
"identifyingName": "www.johnlewis.com",
"numberOfReviews": 101650
}
]
},
"status": "success"
}
}About the uk.trustpilot.com API
This API provides structured access to Trustpilot UK data across 9 endpoints, covering company search, paginated reviews, trust scores, category listings, and blog content. The get_company_reviews endpoint alone supports filtering by star rating (1–5), date range, language code, and sort order, returning individual review text, consumer details, and company reply fields in a single response.
Company Search and Overview
The search_companies endpoint accepts a keyword query and returns matching companies with their businessUnitId, displayName, score, numberOfReviews, and category assignments. For deeper company data, get_company_overview takes a domain string (e.g. www.johnlewis.com) and returns the full businessUnit object including contact info, activity data, an AI-generated aiSummary with modelVersion, and a similarBusinessUnits array. The trustScore and rating fields are exposed at the top level of the overview response, making it straightforward to compare companies without additional calls.
Review Retrieval and Filtering
get_company_reviews is the primary reviews endpoint. It accepts domain, optional stars (1–5), language (ISO code), date (one of last30days, last3months, last6months, last12months), sort (recency or relevance), and page. The reviews array in the response includes id, title, text, rating, multiple date fields, a consumer object, and any company reply. The pagination object exposes currentPage, totalPages, and totalReviews. For time-bounded collection, get_reviews_for_month accepts a year, month (1–12), and optional max_pages cap, returning all reviews posted in that calendar month.
Categories and Company Discovery
get_categories returns the full Trustpilot category hierarchy with categoryId, displayName, and nested subCategories — no inputs required. get_category_companies then accepts a category_id slug (e.g. bank, department_store) and a page number, returning a paginated list of businesses in that category including totalHits and perPage metadata. get_similar_companies takes a domain and returns companies users also viewed, with trustScore, stars, and numberOfReviews for each.
Mentions and Blog Content
get_company_top_mentions returns review-derived topic tags for a company. It accepts either a domain or a business_unit_id directly (the latter is available from search_companies results), returning an array of topic objects with id and displayName. get_blog_posts requires no inputs and returns Trustpilot's blog content organised by pillar category (trendsintrust, reviewsmatter, buywithconfidence, trustpilotstories), plus a featuredArticle object with title, slug, date, thumbnail, and pillar.
- Aggregate competitor trust scores and review counts by querying multiple domains via
get_company_overview. - Monitor negative reviews in near-real time by filtering
get_company_reviewswithstars=1anddate=last30days. - Build a category-browsing tool that lists top-reviewed UK businesses using
get_categoriesandget_category_companies. - Extract recurring customer pain points from review-derived topics using
get_company_top_mentions. - Pull all reviews for a specific month for trend analysis using
get_reviews_for_monthwithyearandmonthinputs. - Surface AI-generated company summaries from the
aiSummaryfield inget_company_overviewfor comparison dashboards. - Identify market adjacencies by pulling
similarBusinessUnitsfor a target company domain.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Trustpilot have an official developer API?+
What does `get_company_reviews` return and how does filtering work?+
reviews array and a pagination object. Each review includes id, title, text, rating, date fields, a consumer object, and a company reply if one exists. You can narrow results with the stars parameter (1–5), language (ISO code), date (last30days, last3months, last6months, last12months), and sort (recency or relevance). Combine any subset of these filters in a single request.Can I retrieve reviews posted in a specific calendar month?+
get_reviews_for_month handles this. Pass domain, year, and month (1–12). The endpoint paginates through recent reviews and returns only those matching the target month, with a count and a filtered reviews array. The optional max_pages parameter bounds how far back it scans, which matters for companies with high review volume.Does the API expose individual reviewer profiles or review verification status?+
consumer object with basic identity data, and review text, rating, and dates are present, but detailed reviewer profiles or verification badges are not surfaced as distinct fields. You can fork this API on Parse and revise it to add an endpoint targeting that data if it becomes a requirement.