Search companies
Free-text company search, 10 results per page with TrustScore, rating, location and contact details. Requires query. data is null only when Trustpilot serves no results page; a query matching nothing returns an empty results array.
1 credit / requestBilled only on success
Authorization
ApiKeyAuth x-api-key<token>
In: header
Query Parameters
query*string
Company name, brand or keyword. Use this when you have a name rather than a domain or category. 1-200 characters.
Length
1 <= length <= 200page?integer
Which page of results, 10 per page — not 20 like other listings. Walk by has_more, not Trustpilot's raw hasMore (measured false on page 1 of 978 pages). Pages overlap; deduplicate on business_unit_id — see pages_overlap.
Range
1 <= value <= 10000Default
1curl -X GET "https://example.com/v1/trustpilot/search?query=insurance" \ -H "x-api-key: YOUR_API_KEY"{ "data": { "query": "insurance", "page": 1, "page_size": 10, "count": 10, "total_pages": 978, "total_results": 9779, "has_more": true, "pages_overlap": true, "results": [ { "business_unit_id": "5060f52a00006400051bf99f", "identifying_name": "rac.co.uk/insurance", "display_name": "RAC Car Insurance", "url": "https://www.trustpilot.com/review/rac.co.uk/insurance", "trust_score": 4.4, "stars": 4.5, "rating_scale_max": 5, "review_count": 18579, "location": { "city": "London", "country": "GB" }, "categories": [ { "id": "shoe_store", "name": "Shoe Store", "is_primary": false } ], "is_claimed": true, "is_recommended_in_categories": { "property1": null, "property2": null }, "logo_url": "https://s3-eu-west-1.amazonaws.com/tpd/x/198x149.png", "contact": { "website": "https://www.sterling-insurance.co.uk", "email": "string", "phone": "string" } } ], "search_mode": "companies", "suggested_categories": [ { "id": "shoe_store", "name": "Shoe Store", "is_primary": false } ], "filters": { "property1": null, "property2": null }, "usage_note": "Each result's `identifying_name` is the exact value `/trustpilot/company` takes as `domain`. Pages can repeat companies — deduplicate on `business_unit_id` when walking more than one.", "pagination": { "current_page": 1, "page_size": 10, "total_pages": 978, "total_results": 9779 } }}