# List company domains

Returns a window of Trustpilot's complete company index — all 874,063 keys, each the exact string `/trustpilot/company` takes as `domain`. Names only, no score or review count. Paginate with `shard`, `offset` and `limit`.

- Platform: Trustpilot
- Request: `GET https://api.toolzerhub.com/v1/trustpilot/domains`
- Auth: `x-api-key` header
- Cost: 1 credit per successful request. Failed requests are not billed.
- Page: https://docs.toolzerhub.com/reference/trustpilot/discovery/get-trustpilot-domains

| Parameter | In | Required | Type | Description |
| --- | --- | --- | --- | --- |
| `shard` | query | no | integer | Sitemap shard to read, 0-17. Each response reports shard_count and shard_total so you can plan a full walk. Default: 0. |
| `offset` | query | no | integer | Where to start inside the shard. Move it in steps of limit; has_more says whether there is anything after this window. An offset past the end of a shard is a normal, empty response with has_more: false — the end of a list, not an error. Default: 0. |
| `limit` | query | no | integer | How many domains to return, 1-50,000. The default is 1000 because the common use is "start walking" rather than "hand me everything"; the maximum is a whole shard in one call. Default: 1000. |

## Example request

```bash
curl "https://api.toolzerhub.com/v1/trustpilot/domains" \
  -H "x-api-key: $TOOLZERHUB_API_KEY"
```

Success responses are wrapped as `{ "data": ... }`. Errors return `{ "error": { "code", "status", "message", "retryable", "details" } }`. See https://docs.toolzerhub.com/docs/responses-and-errors.
