Trustpilot Reviews API Documentation

GET   /api/v1/search?engine=trustpilot_reviews

The Trustpilot Reviews API allows you to retrieve and paginate through the reviews for any business on Trustpilot, identified by its website domain. You can filter reviews by star rating, date window, language, and keyword, and sort by relevance or recency. Each response returns the business profile summary — TrustScore, overall rating, total review count, and categories — alongside the review text, rating, author, dates, and any business reply.

API Parameters

Domain

  • Name
    domain
    Required
    Required
    Description

    Parameter defines the business website domain whose Trustpilot reviews you want to retrieve. Example: amazon.com or www.booking.com.

Search Query

  • Name
    q
    Required
    Optional
    Description

    Full-text search within reviews, up to 200 characters. Returns reviews whose text mentions the query. Example: refund.

Filters

  • Name
    rating
    Required
    Optional
    Description

    Filter reviews by star rating. Comma-separated values from 1 to 5. Example: 4,5 returns only 4 and 5 star reviews.

  • Name
    date
    Required
    Optional
    Description

    Filter reviews by how recently they were posted. Supported values: last30days, last3months, last6months, last12months.

Languages

  • Name
    languages
    Required
    Optional
    Description

    Filter reviews by language. Pass a language code (for example de or zh-tw, from the codes a business lists in review_languages), or all to return reviews in every language.

Sorting

  • Name
    sort_by
    Required
    Optional
    Description

    Sort order for reviews. Supported values: recency (newest first), relevance.

Pagination

  • Name
    page
    Required
    Optional
    Description

    Page number for results, from 1 to 10. Each page returns up to 20 reviews, and Trustpilot shows at most 10 pages per search. Narrow the search with rating, date, languages or q to reach more reviews.

Engine

  • Name
    engine
    Required
    Required
    Description

    Parameter defines an engine that will be used to retrieve real-time data. It must be set to trustpilot_reviews.

API key

  • Name
    api_key
    Required
    Required
    Description

    The api_key authenticates your requests. Use it as a query parameter (https://www.searchapi.io/api/v1/search?api_key=YOUR_API_KEY) or in the Authorization header (Bearer YOUR_API_KEY).

API Examples

Reviews

GET
https://www.searchapi.io/api/v1/search?domain=www.amazon.com&engine=trustpilot_reviews
Request
import requests

url = "https://www.searchapi.io/api/v1/search"
params = {
  "engine": "trustpilot_reviews",
  "domain": "www.amazon.com"
}

response = requests.get(url, params=params)
print(response.text)
Response
{
  "search_metadata": {
    "id": "search_abc123def456ghi789",
    "status": "Success",
    "created_at": "2026-01-15T14:30:00Z",
    "request_time_taken": 2.4,
    "parsing_time_taken": 0.1,
    "total_time_taken": 2.5,
    "request_url": "https://www.trustpilot.com/review/www.amazon.com",
    "html_url": "https://www.searchapi.io/api/v1/searches/search_abc123def456ghi789.html",
    "json_url": "https://www.searchapi.io/api/v1/searches/search_abc123def456ghi789"
  },
  "search_parameters": {
    "engine": "trustpilot_reviews",
    "domain": "www.amazon.com"
  },
  "search_information": {
    "total_results": 30979,
    "has_active_filters": false
  },
  "place_result": {
    "business_unit_id": "46ad346800006400050092d0",
    "name": "Amazon",
    "domain": "www.amazon.com",
    "link": "https://www.trustpilot.com/review/www.amazon.com",
    "website": "https://www.amazon.com",
    "rating": 1.5,
    "trust_score": 1.5,
    "reviews_count": 50235,
    "reviews_last_12_months": 8868,
    "reviews_histogram": {
      "1": 33982,
      "2": 3035,
      "3": 1874,
      "4": 2427,
      "5": 8917
    },
    "categories": [
      {
        "category_id": "shoe_store",
        "name": "Shoe Store",
        "is_primary": false
      },
      {
        "category_id": "clothing_store",
        "name": "Clothing Store",
        "is_primary": false
      },
      {
        "category_id": "book_store",
        "name": "Book Store",
        "is_primary": true
      },
      {
        "category_id": "hobby_store",
        "name": "Hobby Store",
        "is_primary": false
      }
    ],
    "reply_behavior": {
      "reply_rate": 0.0,
      "negative_reviews_count": 7768,
      "negative_reviews_replied_count": 0
    },
    "country": "GB",
    "logo": "https://s3-eu-west-1.amazonaws.com/tpd/screenshots/46ad346800006400050092d0/198x149.png",
    "is_claimed": true,
    "is_closed": false,
    "is_temporarily_closed": false
  },
  "ai_summary": {
    "summary": "Looking at 6,043 reviews, most reviewers were let down by their experience overall. Consumers frequently complained that deliveries arrived significantly later than originally promised, while valuable packages were often left completely unprotected outdoors in terrible weather conditions. Buyers also reported that customer service representatives were extremely unhelpful and difficult to reach, making it nearly impossible to navigate support pages or successfully resolve ongoing problems. Some reviewers were happy with fast shipping, noting that certain orders arrived surprisingly quickly alongside efficient service and reliable handling. A few consumers also praised the polite assistance and smooth resolutions provided by specific support agents during their direct contact.",
    "topics": [
      {
        "topic": "delivery_service",
        "name": "Delivery service",
        "summary": "Reviewers express deep dissatisfaction regarding the delivery service, noting that packages are frequently delayed, damaged, or left exposed in bad weather outside despite explicit instructions. Consumers frequently report that drivers ignore requests to use safe spots, fail to respect delivery times, and leave parcels vulnerable to theft or weather damage."
      },
      {
        "topic": "product",
        "name": "Product",
        "summary": "Consumers find product purchases frequently disappointing, reporting damaged goods, missing items, and delayed deliveries. Reviewers also encounter faulty merchandise, incorrect items, and unresponsive customer support when seeking remedies."
      }
    ]
  },
  "review_languages": [
    {
      "language": "en",
      "reviews_count": 30979
    },
    {
      "language": "it",
      "reviews_count": 8933
    },
    {
      "language": "nl",
      "reviews_count": 2546
    },
    {
      "language": "de",
      "reviews_count": 1632
    },
    {
      "language": "es",
      "reviews_count": 945
    }
  ],
  "reviews": [
    {
      "review_id": "6af0fcbd7edf6a0b0943a6a3",
      "link": "https://www.trustpilot.com/reviews/6af0fcbd7edf6a0b0943a6a3",
      "rating": 1,
      "title": "They shipped me a defective tool sold…",
      "text": "They shipped me a defective tool sold as new. The package arrived with seal broken and top of tool broken off. Requested an exchange from customer service. They blamed makita, then stated it was the only tool they had.(at the time of purchase i was offered to purchase a returned tool at lower rate.) They did take the tool back and refunded my $$ and and closed my account stating I had violated their return policy. Be careful with higher dollar purchases. Else record yourself unboxing the item. Very shady dealings, and nasty overseas customer service.",
      "language": "en",
      "source": "Organic",
      "published_date": "2026-11-09T00:50:37.000Z",
      "experienced_date": "2026-06-08T00:00:00.000Z",
      "verification_level": "not-verified",
      "verification_source": "invitation",
      "author": {
        "consumer_id": "6af0fcaecbdb200155333fa0",
        "name": "Christopher Scott Montoya",
        "link": "https://www.trustpilot.com/users/6af0fcaecbdb200155333fa0",
        "avatar": "https://user-images.trustpilot.com/6af0fcaecbdb200155333fa0/73x73.png",
        "country": "US",
        "reviews_count": 1,
        "business_reviews_count": 1,
        "is_verified": false
      },
      "likes": 0,
      "is_verified": false
    },
    {
      "review_id": "6af0e76689e989bd1e38b10d",
      "link": "https://www.trustpilot.com/reviews/6af0e76689e989bd1e38b10d",
      "rating": 1,
      "title": "I've been a long time Amazon customer…",
      "text": "I've been a long time Amazon customer and typically satisfied with all aspects of the business. My latest order was an exception. Two of the items ordered arrived used...I never order used items from them. One was some compostable trash bags that arrived with another customers shipping label still attached with a large red R circled on it...assuming it was returned from said customer. However, it was missing trash bags! How did this happen? Are returns not checked before being shoved back onto a shelf for resell? The other item was a camping ceiling fan that had clearly been used...remote was damaged! Seriously! Now I have to make 2 separate trips to return these items. There is no local Amazon return center in my location. I attempted to actually speak with someone in customer service but they literally make it impossible...kept looping back to the same page. AI didn't understand...kept repeating the same answers over and over! This experience was so frustrating and completely unacceptable. I'm hoping someone from Amazon actually reads these reviews...won't hold my breath! Things have changed at Amazon and not for the better...someone needs to pay attention!",
      "language": "en",
      "source": "Organic",
      "published_date": "2026-11-08T23:19:34.000Z",
      "experienced_date": "2026-11-08T00:00:00.000Z",
      "verification_level": "not-verified",
      "verification_source": "invitation",
      "author": {
        "consumer_id": "6af0e75ad4299359afe9b6b5",
        "name": "Tracy Rogers",
        "link": "https://www.trustpilot.com/users/6af0e75ad4299359afe9b6b5",
        "avatar": "https://user-images.trustpilot.com/6af0e75ad4299359afe9b6b5/73x73.png",
        "country": "US",
        "reviews_count": 1,
        "business_reviews_count": 1,
        "is_verified": false
      },
      "likes": 0,
      "is_verified": false
    }
  ],
  "pagination": {
    "current_page": 1,
    "per_page": 20,
    "total_pages": 10,
    "total_results": 30979,
    "next_page": 2
  }
}