# Trustpilot Consumer Reviews

> Trustpilot Consumer 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).

Retrieves all reviews written by a specific Trustpilot consumer, with pagination support across locales.

## Facts

- Endpoint: GET https://agents.openwebninja.com/trustpilot-company-and-reviews/consumer-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-consumer-reviews-551c3af2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap__bskBlS32wwkIoE77jewH

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-consumer-reviews-551c3af2
```

Example prompt: Pull up all the Trustpilot reviews written by consumer ID 'abc123def456' — show me page 1 in English (en-US) and include their profile info like whether they're verified and how many reviews they've left.

## When to prefer this

Use this endpoint when you need to retrieve the reviewing activity and profile details of a specific Trustpilot consumer by their ID. It is ideal for auditing reviewer authenticity, enriching datasets with reviewer metadata, or paginating through a consumer's full review history. Prefer this over company-focused review endpoints when the subject of interest is the individual reviewer rather than the business being reviewed.

## Known failure modes

- Invalid or non-existent consumer_id returns an error or empty data object
- Unsupported locale code causes a validation error
- Requesting a page number beyond the available range returns an empty result set
- Rate limiting or authentication failures return a 402 or 4xx error
- Network timeout if the upstream Trustpilot data source is unavailable

## How this service works

Get all consumer reviews with pagination support.

## Output

Returns a data object containing the consumer's Trustpilot profile (id, name, photo URL, country, verified status, like count, read count, review count), along with the request's pagination parameters, a status string, and a unique request ID. Each page contains up to 20 reviews.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "consumer_id"
 ],
 "properties": {
  "page": {
   "type": "integer",
   "default": 1,
   "description": "The page to return (each page includes up to 20 results)."
  },
  "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."
  },
  "consumer_id": {
   "type": "string",
   "description": "The ID of the consumer for which to get full details."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object",
   "properties": {
    "consumer": {
     "type": "object",
     "properties": {
      "id": {
       "type": "string",
       "description": "The unique identifier of the consumer"
      },
      "name": {
       "type": "string",
       "description": "The name of the consumer"
      },
      "photo": {
       "type": "string",
       "description": "The URL to the consumer's profile photo"
      },
      "country": {
       "type": "string",
       "description": "The country of the consumer"
      },
      "verified": {
       "type": "boolean",
       "description": "Indicates whether the consumer is verified"
      },
      "like_count": {
       "type": "integer",
       "description": "The number of likes received by the consumer"
      },
      "read_count": {
       "type": "integer",
       "description": "The number of times the consumer's reviews have been read"
      },
      "review_count": {
       "type": "integer",
       "description": "The number of reviews written by the consumer"
      }
     }
    }
   }
  },
  "status": {
   "type": "string",
   "description": "The status of the response"
  },
  "parameters": {
   "type": "object",
   "properties": {
    "page": {
     "type": "string",
     "description": "The page number of the request"
    },
    "locale": {
     "type": "string",
     "description": "The locale of the consumer"
    },
    "consumer_id": {
     "type": "string",
     "description": "The ID of the consumer making the request"
    }
   }
  },
  "request_id": {
   "type": "string",
   "description": "A unique identifier for the request"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-trustpilot-consumer-reviews-551c3af2/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)
