---
title: "Get Trustpilot business reviews"
method: GET
path: "/trustpilot/business/{slug}/reviews"
tags: ["Trustpilot"]
---

# Get Trustpilot business reviews

`GET /trustpilot/business/{slug}/reviews`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/trustpilot/business/{slug}/reviews`
- Auth: API key in header `x-api-key`

Returns one page of Trustpilot reviews for a business slug such as `openai.com`, with filters for star rating, verified reviews, reviews with a company reply, language and text search. Each review has its rating, title, body, author name, country and review count, dates, and any company reply; the response also carries the business summary and pagination totals.

## Path parameters

- `slug` string, required

## Query parameters

- `page` integer
- `stars` integer
- `verified` boolean
- `replied` boolean
- `language` string
- `q` string
- `date_from` string
- `date_to` string

## Headers

- `x-api-key` string, required

## Response `200`

OK

- TrustpilotBusinessReviewsResponseDoc
  - `code` integer
  - `data` TrustpilotBusinessReviewsResponse
    - `applied_filters` TrustpilotBusinessReviewsAppliedFilters
      - `language` string: Review language code that was applied, in lowercase.
      - `query` string: Text search that was applied to the review content.
      - `replied` boolean: Whether only reviews with a business reply were requested.
      - `stars` integer: Star rating, from 1 to 5, that reviews were filtered to.
      - `verified` boolean: Whether only verified reviews were requested.
    - `business` TrustpilotBusinessHeader
      - `claimed` boolean: Whether the business has claimed its Trustpilot profile.
      - `name` string: Display name of the business on Trustpilot.
      - `rating` number: Star rating shown on the business profile, out of 5.
      - `review_count` integer: Total number of reviews the business has on Trustpilot.
      - `slug` string: Business slug used in the Trustpilot profile URL, usually the website domain.
      - `trust_score` number: Trustpilot TrustScore of the business, as a decimal number.
      - `trustpilot_url` string: URL of the business profile on Trustpilot.
      - `website_url` string: Website address of the business.
    - `items` TrustpilotBusinessReviewItem[]: Reviews on this page, as listed on the business's Trustpilot page.
      - `author_country` string: Country code of the reviewer, such as `GB`.
      - `author_name` string: Name of the reviewer as shown on the review.
      - `author_review_count` integer: Number of reviews the reviewer has written on Trustpilot.
      - `body` string: Full text of the review.
      - `company_reply` TrustpilotBusinessCompanyReply
        - `message` string: Text of the business's reply.
        - `published_at_text` string: Time the reply was published, in ISO 8601 UTC.
        - `updated_at_text` string: Time the reply was last updated, in ISO 8601 UTC.
      - `experienced_at_text` string: Date of the experience the review describes, in ISO 8601 UTC.
      - `id` string: Trustpilot id of the review.
      - `invited` boolean: Whether the reviewer was invited by the business to write the review.
      - `labels` TrustpilotBusinessReviewLabels
        - `filtered` boolean: Whether the review is marked as filtered on Trustpilot.
        - `merged` string: Merge label shown on the review, such as `merged`.
        - `pending` boolean: Whether the review is still pending.
        - `review_source` string: How the review was collected, as Trustpilot labels it, such as `Organic` or `Invited`.
        - `verification_level` string: Verification level of the review, such as `verified` or `not-verified`.
        - `verification_source` string: How the review was verified, such as `email` or `invitation`.
      - `published_at_text` string: Time the review was published, in ISO 8601 UTC.
      - `rating` integer: Star rating the reviewer gave, from 1 to 5.
      - `title` string: Headline of the review.
      - `updated_at_text` string: Time the review was last updated, in ISO 8601 UTC.
      - `verified` boolean: Whether Trustpilot marks the review as verified.
    - `pagination` TrustpilotBusinessReviewsPagination
      - `has_next_page` boolean: Whether another page of reviews follows this one.
      - `next_page` integer: Number of the next page. Omitted on the last page.
      - `page` integer: Page number returned.
      - `per_page` integer: Number of reviews per page.
      - `total_pages` integer: Total number of pages of reviews.
      - `total_reviews` integer: Total number of reviews available for the business.
  - `msg` string

## Other responses

- `400`: Missing or invalid path/query parameters
- `404`: Business not found
- `429`: Rate limit exceeded
- `500`: Internal server error
- `503`: Trustpilot upstream request failed

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/afac9b012a27?raw)
