StockX API endpoint
Returns StockX's full brand catalog (name and URL slug for every brand in its own brand directory), suitable for building GET /stockx/search's brand parameter or GET /stockx/search's model parameter's required single-brand context.
/stockx/brandsRequires the x-api-key header. No query parameters.
Notable response behavior:
total_count always equals len(brands) -- 396 brands confirmed live
2026-08-04. This is the full catalog, not a paginated subset.brands[].slug is the exact value /stockx/search's brand parameter
(and, combined with a model value, its model parameter) expects, e.g.
nike, jordan, new-balance.brands[].group is the A-Z letter group StockX's own brand directory
files each brand under -- a UI grouping, not part of the brand identity.
Allowed values: 0-9, A-C, D-F, G-I, J-L, M-O, P-R, S-U,
V-X, Y-Z. Most callers can ignore this field.| Field | Filled in, of 396 checked | Values in the sample |
|---|---|---|
| name | 396 | “47 Brand” and 395 other values |
| slug | 396 | |
| group | 396 | “0-9” and 9 other values |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/stockx/brands" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"total_count": 396,
"brands": [
{
"name": "47 Brand",
"slug": "47-brand",
"group": "0-9"
},
{
"name": "Jordan",
"slug": "jordan",
"group": "J-L"
},
{
"name": "Nike",
"slug": "nike",
"group": "M-O"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/stockx.brandsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | stockx.BrandsResponse | No | ||||
| data.brands | array | No | ||||
| data.brands[].group | string | No | M-O | |||
| data.brands[].name | string | No | Nike | |||
| data.brands[].slug | string | No | nike | |||
| data.total_count | integer | No | 396 | |||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 500 | Internal Server Error | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/stockx/brands" \
-H "x-api-key: $CRAWLORA_API_KEY"