Endpoint Playground
Test Crawlora's Adidas product review topics API with realistic prefilled parameters. Generate a cURL request, inspect the expected structured JSON response, and open the full docs or pricing page when you are ready to integrate this public web data extraction endpoint into your application.
curl "https://api.crawlora.net/api/v1/adidas/product/review-topics?model_number=<model_number>" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| model_number | string | Yes | 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"
}
}Public Playground
Sample responses, schemas, request previews, and code snippets are visible before sign in. Create an account when you are ready to save an API key and run authenticated requests.
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.
{
"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"
}
}curl "https://api.crawlora.net/api/v1/adidas/product/review-topics?model_number=<model_number>" \
-H "x-api-key: $CRAWLORA_API_KEY"