All endpoints
Trustpilot Company Search

Trustpilot Company Search API

Search Trustpilot companies by name or keyword. Returns 10 matches per page, plus the categories that match the query.

Price: $0.005 per request
Free tier: 50 requests/month
Endpoint
GET /v1/trustpilot/companies

Parameters

query *
Company name or keyword (max 500 characters)
page
Page number, 1-500 (default: 1). Each page returns up to 10 results
min_rating
Only companies with at least this TrustScore: 3, 4, 4.5
min_review_count
Only companies with at least this many reviews: 25, 50, 100, 250, 500

Response fields

companies
Array of matching companies
companies[].business_unit_id
Trustpilot business unit ID
companies[].name
Company display name
companies[].domain
Company website domain — pass to Company Reviews as `domain`
companies[].website
Company website URL
companies[].url
Trustpilot review page URL
companies[].logo
Company logo URL
companies[].rating
TrustScore, 1.0-5.0 (Trustpilot's weighted score, favours recent reviews)
companies[].stars
TrustScore rounded to the nearest half star (display value)
companies[].review_count
Total number of reviews
companies[].categories
Categories the company is listed in: `category_id`, `name`, `is_primary`
companies[].city
City
companies[].country
Country name (e.g. `United States`)
companies[].address
Street address
companies[].zipcode
Postal code
companies[].is_recommended
Whether Trustpilot recommends the company within its categories
count
Number of companies returned
page
Current page number
total_pages
Total pages available for this query
total_results
Total matching companies
query
Echo of the search query
categories
Categories matching the query: `category_id`, `name` — pass to Category Companies

Example Request

curl "https://apidirect.io/v1/trustpilot/companies?query=amazon"   -H "X-API-Key: YOUR_API_KEY"

Example Response

{
  "companies": [
    {
      "business_unit_id": "46ad346800006400050092d0",
      "name": "Amazon",
      "domain": "www.amazon.com",
      "website": "https://www.amazon.com",
      "url": "https://www.trustpilot.com/review/www.amazon.com",
      "logo": null,
      "rating": 1.6,
      "stars": 1.5,
      "review_count": 48972,
      "categories": [
        {
          "category_id": "book_store",
          "name": "Book Store",
          "is_primary": false
        },
        {
          "category_id": "clothing_store",
          "name": "Clothing Store",
          "is_primary": false
        },
        {
          "category_id": "shoe_store",
          "name": "Shoe Store",
          "is_primary": false
        },
        {
          "category_id": "hobby_store",
          "name": "Hobby Store",
          "is_primary": false
        }
      ],
      "city": null,
      "country": "United Kingdom",
      "address": null,
      "zipcode": null,
      "is_recommended": false
    },
    {
      "business_unit_id": "46d72ac0000064000500e9bb",
      "name": "Amazon",
      "domain": "www.amazon.fr",
      "website": "https://www.amazon.fr",
      "url": "https://www.trustpilot.com/review/www.amazon.fr",
      "logo": null,
      "rating": 1.6,
      "stars": 1.5,
      "review_count": 19281,
      "categories": [
        {
          "category_id": "events_entertainment",
          "name": "Events & Entertainment",
          "is_primary": false
        }
      ],
      "city": null,
      "country": "France",
      "address": null,
      "zipcode": null,
      "is_recommended": false
    }
  ],
  "count": 10,
  "page": 1,
  "total_pages": 56,
  "total_results": 557,
  "query": "amazon",
  "categories": [
    {
      "category_id": "book_store",
      "name": "Book Store"
    },
    {
      "category_id": "e_commerce_agency",
      "name": "e-Commerce Agency"
    },
    {
      "category_id": "e_commerce_service",
      "name": "e-Commerce Service"
    }
  ]
}

Frequently asked questions

How do I get a company's reviews from a search result?

Pass the result's domain to Company Reviews. The same company can have several Trustpilot pages (amazon.com, amazon.co.uk, amazon.de), each with its own domain, rating and reviews.

How many results per page?

10. Paginate with page (1-500) until total_pages; total_results is the total number of matches.

How does pricing work?

You only pay for successful requests. The Trustpilot Company Search API costs $0.005 per request. 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 Search API

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

Get API Key