# Trustpilot Company Reviews

> Trustpilot Company Reviews is a paid API for AI agents from agents.openwebninja.com, paid per call via MPP, price unknown, status unknown (last checked 2026-10-14).

Fetches paginated Trustpilot reviews for a company domain with rich filtering by rating, date, verification status, language locale, and keyword.

## Facts

- Endpoint: GET https://agents.openwebninja.com/trustpilot-company-and-reviews/company-reviews?utm_source=zero.xyz
- Price: price unknown
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Provider: agents.openwebninja.com
- Website: https://agents.openwebninja.com
- Canonical page: https://www.zero.xyz/c/agents-openwebninja-com-trustpilot-company-reviews-8f12de07
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_RuspJrXthB6pxm1FmRGxW

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agents-openwebninja-com-trustpilot-company-reviews-8f12de07
```

Example prompt: Pull me the most recent 1-star and 2-star Trustpilot reviews for gossby.com — only verified reviews, posted in the last 3 months, and show me the first page of results.

## When to prefer this

Use this endpoint when you need structured, filterable Trustpilot review data for a specific company domain — especially when you need rating breakdowns, keyword search, locale filtering, or verified-only reviews. Prefer this over general web scraping when you need clean JSON output with pagination and filter parity with the Trustpilot UI.

## Known failure modes

- Invalid or non-existent company domain returns empty results or 404
- Pagination beyond page 10 requires a valid logged-in Trustpilot cookie or returns an auth error
- Invalid locale enum value causes a validation error
- Rate limiting or payment failure returns 402 or 429
- Company with no reviews returns zero results with empty arrays

## How this service works

Get all company reviews with extensive filtering and capabilities and pagination support.  Supports the filters / options seen on Trustpilot company reviews pages (e.g. https://trustpilot.com/review/gossby.com).

## Output

Returns a data object containing total review count, rating distribution (1–5 stars), review language distribution, and an array of up to 20 reviews per page. Each review includes reviewer name, rating, review text, date posted, verified status, and any owner reply.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "company_domain"
 ],
 "properties": {
  "page": {
   "type": "integer",
   "default": 1,
   "description": "The page to return (each page includes up to 20 results)."
  },
  "sort": {
   "enum": [
    "most_relevant",
    "recency"
   ],
   "type": "string",
   "default": "most_relevant",
   "description": "How to sort the reviews in the results."
  },
  "query": {
   "type": "string",
   "description": "Return reviews matching a specific query / keyword."
  },
  "cookie": {
   "type": "string",
   "description": "A logged-in user cookie to use. Used for fetching review page greater than 10 since Trustpilot requires login for paginating beyond page 10."
  },
  "locale": {
   "enum": [
    "da-DK",
    "de-AT",
    "de-CH",
    "de-DE",
    "en-AU",
    "en-CA",
    "en-GB",
    "en-IE",
    "en-NZ",
    "en-US",
    "es-ES",
    "fi-FI",
    "fr-BE",
    "nl-BE",
    "fr-FR",
    "it-IT",
    "ja-JP",
    "nb-NO",
    "nl-NL",
    "pl-PL",
    "pt-BR",
    "pt-PT",
    "sv-SE"
   ],
   "type": "string",
   "default": "en-US",
   "description": "Locale code to use. Corresponds to the country selector on the Trustpilot website footer."
  },
  "rating": {
   "enum": [
    "1",
    "2",
    "3",
    "4",
    "5"
   ],
   "type": "string",
   "description": "Only return reviews with certain ratings. Can take a single value or comma separated list of ratings."
  },
  "verified": {
   "type": "boolean",
   "description": "Only return verified reviews"
  },
  "date_posted": {
   "enum": [
    "any",
    "last_12_months",
    "last_6_months",
    "last_3_months",
    "last_30_days"
   ],
   "type": "string",
   "default": "any",
   "description": "Return reviews posted in specific time ranges."
  },
  "with_replies": {
   "type": "boolean",
   "description": "Only return reviews with owner replies"
  },
  "company_domain": {
   "type": "string",
   "description": "The domain of the company for which to get details."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object",
   "properties": {
    "total_reviews": {
     "type": "integer",
     "description": "The total number of reviews available."
    },
    "rating_distribution": {
     "type": "object",
     "properties": {
      "1": {
       "type": "integer",
       "description": "The number of 1-star reviews."
      },
      "2": {
       "type": "integer",
       "description": "The number of 2-star reviews."
      },
      "3": {
       "type": "integer",
       "description": "The number of 3-star reviews."
      },
      "4": {
       "type": "integer",
       "description": "The number of 4-star reviews."
      },
      "5": {
       "type": "integer",
       "description": "The number of 5-star reviews."
      }
     }
    },
    "review_language_distribution": {
     "type": "object",
     "properties": {
      "root": {
       "type": "integer",
       "description": "The number of reviews in an unidentified root language."
      },
      "dansk": {
       "type": "integer",
       "description": "The number of reviews in Danish."
      },
      "eesti": {
       "type": "integer",
       "description": "The number of reviews in Estonian."
      },
      "norsk": {
       "type": "integer",
       "description": "The number of reviews in Norwegian."
      },
      "suomi": {
       "type": "integer",
       "description": "The number of reviews in Finnish."
      },
      "magyar": {
       "type": "integer",
       "description": "The number of reviews in Hungarian."
      },
      "polski": {
       "type": "integer",
       "description": "The number of reviews in Polish."
      },
      "Deutsch": {
       "type": "integer",
       "description": "The number of reviews in German."
      },
      "English": {
       "type": "integer",
       "description": "The number of reviews in English."
      },
      "català": {
       "type": "integer",
       "description": "The number of reviews in Catalan."
      },
      "svenska": {
       "type": "integer",
       "description": "The number of reviews in Swedish."
      },
      "español": {
       "type": "integer",
       "description": "The number of reviews in Spanish."
      },
      "hrvatski": {
       "type": "integer",
       "description": "The number of reviews in Croatian."
      },
      "italiano": {
       "type": "integer",
       "description": "The number of reviews in Italian."
      },
      "română": {
       "type": "in
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-trustpilot-company-reviews-8f12de07/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.openwebninja.com](https://www.zero.xyz/host/agents.openwebninja.com/llms.txt)
