# Trustpilot Consumer Details

> Trustpilot Consumer Details 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 full profile details of a Trustpilot consumer by their consumer ID, including name, photo, country, verification status, and activity counts.

## Facts

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

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-details-ee6c2f85
```

Example prompt: Can you pull up the full Trustpilot profile for consumer ID 'abc123XYZ' — I want to see their name, country, whether they're verified, and how many reviews they've written?

## When to prefer this

Use this endpoint when you have a specific Trustpilot consumer ID and need their full profile details — name, photo, country, verification status, and activity metrics. Prefer this over a general search when you already know the consumer's ID and need structured, reliable profile data rather than scraped search results.

## Known failure modes

- Invalid or non-existent consumer_id returns an error or empty data
- Unsupported locale value returns a validation error
- Rate limiting or quota exhaustion returns a 402 or 429 error
- Trustpilot consumer profile may have been deleted or made private, returning empty results
- Network timeout from upstream Trustpilot data source

## How this service works

Get the full details of a consumer.

## Output

Returns a JSON object containing the consumer's unique ID, display name, profile photo URL, country, verification status (boolean), total likes received, total read count, and total review count, along with the request's locale and a unique request ID.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "consumer_id"
 ],
 "properties": {
  "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 of 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 content has 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": {
    "locale": {
     "type": "string",
     "description": "The locale of the request"
    },
    "consumer_id": {
     "type": "string",
     "description": "The unique identifier of the consumer"
    }
   }
  },
  "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-details-ee6c2f85/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)
