Endpoint Playground
Returns one page of Chewy's full brand directory -- roughly 7,600 brands -- with each brand's id, name, Chewy's own written description, image, parent-catalog group, and its child brands where a brand umbrellas others (Purina lists 27). This is the whole catalog of brands, unlike chewy_facets, which only reports the brands present in one category's listing. Pass name to look up a single brand by exact name, case-insensitive; it is an exact match upstream, not a search, so "Purina" matches while "purina pro" does not. To filter products by a brand, pass the brand's NAME to chewy_category or chewy_search as filter=brand_facet:<name> -- facet_id is the join key onto chewy_facets' own option ids and is not accepted by the filter parameter.
14 Oct 2026: 40 brands; 4 fields had a value in every checked item and 5 varied between items.
Sample value profiles: updated_at: 2026-10-13; name: “Dental Fresh” and 39 other values; image_url: image.chewy.com and 1 other host.
curl 'https://api.crawlora.net/api/v1/chewy/brands' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| page | integer | No | Page number, 1-based (default 1). | |
| limit | integer | No | Brands per page, 1 to 500 (default 100). | |
| name | string | No | Return only the brand with this exact name, case-insensitive. Exact match, not a search. |
{
"code": 200,
"msg": "OK",
"data": {
"page": 1,
"page_size": 100,
"count": 100,
"brands": [
{
"id": "74",
"name": "ACANA",
"facet_id": "507405",
"long_description": "ACANA pet foods are made with fresh regional ingredients…",
"updated_at": "2026-09-06T06:30:47.112Z"
}
],
"source_url": "https://www.chewy.com/api/search/brands?catalogId=1004&count=100&from=0",
"fetched_at": "2026-09-07T06:00:00Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.