Moncler API endpoint
Lists products within one category. category_id must be a value returned by moncler-categories' own category_id field -- a closed set the upstream defines. Returns the same result and facet shape as moncler-search. Narrow the same results with the filter param below.
/moncler/categoryLists products within one category. category_id is required and must be a value returned by moncler-categories' own category_id field — a closed set the upstream defines; an unrecognized id returns a 404 rather than an empty 200. sort is optional and accepts price-high-to-low or price-low-to-high; omit it for best-match relevance. limit (1-100, default 24) and offset control pagination.
filter narrows the same results using the response's own facets: repeatable, up to 10 values, each "key:value" — pair a facets[].id (e.g. c_refinementColor, c_size, c_padding, c_paddingProductWeight, c_lengthFilter, c_fitting, c_collectionManual, c_materialFilter) with one of that facet's values[].value (e.g. Black, M), both sourced from a prior moncler-search/moncler-category response — e.g. filter=c_refinementColor:Black. Multiple filter values combine as AND; join several values for the same facet with | to OR them, e.g. c_refinementColor:Black|Blue.
Notable response behavior:
moncler-search — see that page for field details (results[], facets[], sort_options[]).total is the upstream's true result count for the category, independent of limit.| Field | Filled in, of 40 checked | Values in the sample |
|---|---|---|
| product_id | 40 | |
| name | 40 | “Nahan Hooded Long Down Parka” and 24 other values |
| price | 40 | 1,090 to 3,755, median 2,270 |
| currency | 40 | USD in all 40 |
| image_url | 40 | bctd-prd.my.commercecloud.salesforce.com |
| image_alt | 40 | “Moncler Nahan Hooded Long Down Parka Olive Green” and 38 other values |
| orderable | 40 | true in 40 of 40 |
| stock_level | 31 | 1 to 15, median 2 |
| variant_ids | 40 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| category_id | string | Yes | Category id, from moncler-categories | men-outerwear-all-down-jackets | |
| sort | string | No | Sort order Allowed values: price-high-to-low, price-low-to-high. | price-low-to-high | |
| filter | array<string> | No | Repeatable, up to 10. Each value is \ | c_refinementColor:Black | |
| limit | integer | No | Max results to return Minimum: 1. Maximum: 100. | ||
| offset | integer | No | Result offset for pagination Minimum: 0. | ||
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/moncler/category?category_id=men-outerwear-all-down-jackets&sort=price-high-to-low&limit=10" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"category_id": "men-outerwear-all-down-jackets",
"total": 93,
"offset": 0,
"limit": 24,
"sort_options": [
{
"id": "price-high-to-low",
"label": "Price, high to low"
},
{
"id": "price-low-to-high",
"label": "Price, low to high"
}
],
"results": [
{
"product_id": "L20911A0009959766J57",
"name": "Solienn Hooded Short Down Jacket",
"price": 2165,
"currency": "USD",
"image_url": "https://example.com/L20911A00099597X2779_Z.png",
"orderable": true,
"variant_ids": [
"L20911A0009959766J570"
]
}
]
}
}Request schema
No body schema
Response schema
#/definitions/moncler.categoryResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | moncler.CategoryResponse | No | ||||
| data.category_id | string | No | ||||
| data.facets | array | No | SearchFacet record, 6 fields: id, label, values. Described under Search Moncler products API. | |||
| data.limit | integer | No | ||||
| data.offset | integer | No | ||||
| data.results | array | No | SearchHit record, 9 fields: currency, image_alt, image_url, name, orderable, price, product_id, stock_level, variant_ids. Described under Search Moncler products API. | |||
| data.sort_options | array | No | ||||
| data.sort_options[].id | string | No | ||||
| data.sort_options[].label | string | No | ||||
| data.total | integer | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 429 | Too Many Requests | #/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/moncler/category?category_id=men-outerwear-all-down-jackets&sort=price-high-to-low&limit=10" \
-H "x-api-key: $CRAWLORA_API_KEY"