Endpoint Playground
Returns one page from a remote option list advertised by /wallapop/filters. Use its exact filter_id and category_id. brand/model lists use a root category ID; category-specific lists use the selected category ID. Model discovery requires brand. Multi-select options such as size map to the live search parameter fashion_size. q and sort provide listing context; options_query narrows the option list. Follow next_cursor while repeating the same context; an empty terminal page has no next_cursor. Option IDs are accepted by /wallapop/search's filter parameter.
curl 'https://api.crawlora.net/api/v1/wallapop/filter-options?filter_id=item_language&category_id=24100&sort=closest' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| filter_id | string | Yes | item_language | Remote filter ID advertised by /wallapop/filters for this category |
| category_id | integer | Yes | 24100 | Live category ID from /wallapop/categories. Use a root for brand/model or the selected category for category-specific remote options. |
| brand | string | No | Required with filter_id=model; a brand option ID | |
| q | string | No | Optional listing search context | |
| sort | string | No | closest | Optional listing sort context |
| options_query | string | No | Optional text search inside the dynamic option list | |
| cursor | string | No | Opaque next_cursor returned by this endpoint |
{
"code": 200,
"msg": "OK",
"data": {
"filter_id": "item_language",
"category_id": 24100,
"options": [
{
"id": "english",
"title": "English"
},
{
"id": "spanish",
"title": "Spanish"
}
],
"page_size": 45,
"next_cursor": "opaque-next-cursor"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.