# Trustpilot Companies by Category

> Trustpilot Companies by Category 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).

Returns a paginated, filterable list of companies listed on Trustpilot within a specified category, mirroring the Trustpilot 'best companies' category browse page.

## Facts

- Endpoint: GET https://agents.openwebninja.com/trustpilot-company-and-reviews/category-company-list?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-companies-by-category-e7c06998
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_2jBmVdYJGpt2yQxLENqpq

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-companies-by-category-e7c06998
```

Example prompt: Show me the top-rated verified companies in the 'gaming' category on Trustpilot in the US, sorted by most reviews, with a minimum rating of 4 stars — give me the first page of results.

## When to prefer this

Use this endpoint when you need to discover or enumerate companies within a specific Trustpilot category with rich filtering (by country, city, rating, claimed/verified status). Prefer this over a general web search when you need structured, paginated company data tied directly to Trustpilot's taxonomy and review metrics.

## Known failure modes

- Invalid or unknown category_id returns an error or empty result
- Unsupported country code returns a validation error
- Page number beyond available results returns empty data set
- Invalid min_rating enum value causes a 400-level error
- Rate limiting or quota exhaustion returns a 402 or 429 response

## How this service works

Get the full list of companies in a specific company, with extensive filtering capabilities and pagination support.  Supports the options / filters available on the best companies in category page (e.g. https://www.trustpilot.com/categories/gaming).

## Output

Returns a JSON object containing category metadata (id, name, level, parent_id, company count), the total number of matching companies, a list of companies matching the filters, and request/pagination metadata including the page, locale, and category_id used.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "category_id"
 ],
 "properties": {
  "page": {
   "type": "integer",
   "default": 1,
   "description": "The page to return (each page includes up to 20 results)."
  },
  "sort": {
   "enum": [
    "most_relevant",
    "reviews_count",
    "latest_review"
   ],
   "type": "string",
   "default": "most_relevant",
   "description": "How to sort the companies in the 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."
  },
  "claimed": {
   "type": "boolean",
   "default": false,
   "description": "Only return claimed companies / businesses."
  },
  "country": {
   "type": "string",
   "default": "us",
   "description": "Only return companies / businesses from a specific country, specified as an ISO 639 (alpha-2) country code. Allowed values: For a list of supported region/country codes see https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes (Alpha-2 code)."
  },
  "verified": {
   "type": "boolean",
   "default": false,
   "description": "Only return verified companies / businesses."
  },
  "min_rating": {
   "enum": [
    "any",
    "3",
    "4",
    "4.5"
   ],
   "type": "string",
   "default": "any",
   "description": "Only return companies with at least the specified rating."
  },
  "category_id": {
   "type": "string",
   "description": "The type of the company for which to get details."
  },
  "city_or_zip_code": {
   "type": "string",
   "description": "City or zip code from which to return companies / businesses."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object",
   "properties": {
    "category": {
     "type": "object",
     "properties": {
      "id": {
       "type": "string",
       "description": "The unique identifier of the category"
      },
      "name": {
       "type": "string",
       "description": "The name of the category"
      },
      "level": {
       "type": "string",
       "description": "The hierarchical level of the category"
      },
      "parent_id": {
       "type": "string",
       "description": "The ID of the parent category"
      },
      "company_count": {
       "type": "integer",
       "description": "The number of companies in this category"
      }
     }
    },
    "total_companies": {
     "type": "integer",
     "description": "The total number of companies found"
    }
   }
  },
  "status": {
   "type": "string",
   "description": "The status of the response"
  },
  "parameters": {
   "type": "object",
   "properties": {
    "page": {
     "type": "string",
     "description": "The requested page number"
    },
    "locale": {
     "type": "string",
     "description": "The locale of the request"
    },
    "category_id": {
     "type": "string",
     "description": "The ID of the category requested"
    }
   }
  },
  "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-companies-by-category-e7c06998/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)
