# Trustpilot Company Search

> Trustpilot Company Search 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).

Search for companies and businesses on Trustpilot with filters for rating, review count, locale, and pagination.

## Facts

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

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-search-fc6a954e
```

Example prompt: Can you search Trustpilot for insurance companies with at least a 4-star rating and 100 or more reviews? Use the US locale and show me the first page of results.

## When to prefer this

Use this endpoint when you need to discover or verify businesses specifically on Trustpilot, especially when reputation signals like minimum star rating or review volume matter. Prefer this over general web search when you need structured company data from Trustpilot directly, or when you need to paginate through many results. Best for due diligence, competitor research, and finding highly-rated businesses in a specific locale.

## Known failure modes

- Missing required 'query' parameter returns a validation error
- Invalid locale code outside the supported enum returns an error
- No companies found for the query returns an empty companies array with total_companies: 0
- Requesting a page number beyond available results returns an empty list
- Invalid min_rating or min_review_count enum values return validation errors
- Network or upstream Trustpilot API unavailability may return a non-success status

## How this service works

Search for companies / businesses on Trustpilot. Supports pagination and rating and review count filters.

## Output

Returns a paginated list of matching company objects from Trustpilot, including company names and profile details, along with the total count of matching companies, the search parameters used, and a unique request ID. Each page contains up to 10 results.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "query"
 ],
 "properties": {
  "page": {
   "type": "integer",
   "default": 1,
   "description": "The page to return (each page includes up to 10 results)."
  },
  "query": {
   "type": "string",
   "description": "Search query / keyword"
  },
  "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."
  },
  "min_rating": {
   "enum": [
    "any",
    "3",
    "4",
    "4.5"
   ],
   "type": "string",
   "default": "any",
   "description": "Only return companies with at least the specified rating."
  },
  "min_review_count": {
   "enum": [
    "any",
    "25",
    "50",
    "100",
    "250",
    "500"
   ],
   "type": "string",
   "description": "Only return companies with at least the specified number of reviews."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object",
   "properties": {
    "companies": {
     "type": "array",
     "items": {
      "type": "object"
     }
    },
    "total_companies": {
     "type": "integer",
     "description": "The total number of companies returned"
    }
   }
  },
  "status": {
   "type": "string",
   "description": "The status of the response"
  },
  "parameters": {
   "type": "object",
   "properties": {
    "page": {
     "type": "string",
     "description": "The page number of the results"
    },
    "query": {
     "type": "string",
     "description": "The search query parameter"
    },
    "locale": {
     "type": "string",
     "description": "The locale for 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-company-search-fc6a954e/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)
