Endpoint Playground
Returns the topics an Adidas product model's customer reviews can be filtered by -- the "filter by topic" chips the product page shows, commonly satisfaction, comfort, color, purchase, fit, appearance, quality and style. Feed a topics[].topic value back to /adidas/product/reviews as its topic parameter to return only reviews about that aspect. The topic vocabulary is per model, not a fixed list: a shoe exposes fit and comfort topics that an accessory does not, so read it per model rather than hard-coding it. model_number is the Adidas model number (e.g. SAMBAU2312) -- NOT the SKU: take it from an adidas_search result's products[].model_number field. A model with no reviews, including a well-formed but unrecognized model_number, returns an empty topics list rather than an error. Note the label field is a display form of topic, not translated text: Adidas returns the same English values for every locale on this route.
14 Oct 2026: 10 topics; 2 fields had a value in every checked item.
curl 'https://api.crawlora.net/api/v1/adidas/product/review-topics?model_number=SAMBAU2312' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| model_number | string | Yes | SAMBAU2312 | Adidas model number, from an adidas_search result's products[].model_number field |
| locale | string | No | Locale accepted for consistency with the reviews endpoint. Allowed values: cs_CZ, da_DK, de_AT, de_CH, de_DE, el_GR, en_AE, en_AU, en_CA, en_GB, en_IE, en_IL, en_IN, en_NZ, en_PH, en_SG, en_US, en_ZA, es_AR, es_CL, es_CO, es_ES, es_MX, es_PE, fr_BE, fr_CA, fr_CH, fr_FR, id_ID, it_CH, it_IT, ja_JP, ko_KR, nl_BE, nl_NL, pl_PL, pt_BR, pt_PT, ru_RU, sk_SK, sv_SE, th_TH, tr_TR, zh_HK, zh_TW. Defaults to en_US. Note Adidas returns the same English topic labels regardless of this value. |
{
"code": 200,
"msg": "OK",
"data": {
"model_number": "SAMBAU2312",
"locale": "en_US",
"count": 8,
"topics": [
{
"topic": "satisfaction",
"label": "satisfaction"
},
{
"topic": "comfort",
"label": "comfort"
},
{
"topic": "color",
"label": "color"
},
{
"topic": "purchase",
"label": "purchase"
},
{
"topic": "fit",
"label": "fit"
},
{
"topic": "appearance",
"label": "appearance"
},
{
"topic": "quality",
"label": "quality"
},
{
"topic": "style",
"label": "style"
}
],
"source_url": "https://www.adidas.com/api/models/SAMBAU2312/filter/topics?bazaarVoiceLocale=en_US",
"fetched_at": "2026-09-06T00:00:00Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.