Luxury outerwear pricing and stock-level monitoring
Use Moncler endpoints to turn luxury outerwear pricing and stock-level monitoring into repeatable API requests with documented inputs and JSON responses.
Turn Moncler's own public shop API into structured luxury outerwear data — a nested category tree, keyword search and category browsing with live sort options and facets, full product detail with every colour/size variant and stock level, the worldwide boutique directory with structured opening hours, and search-box autocomplete. Normalized JSON, credential-free.
Browse Moncler's category tree, search or browse the catalogue, get full product detail with variants, look up boutiques, and get search suggestions as JSON.
Endpoint families
6
Documented params
19
Examples
6
Live catalog snapshot
Active endpoints
6
Methods
GET
Required params
10
Schema refs
6
{
"platform": "Moncler",
"endpoint": "moncler-search",
"method": "GET",
"path": "/moncler/search",
"auth": "apiKey"
}Use cases
Browse Moncler's category tree, search or browse the catalogue, get full product detail with variants, look up boutiques, and get search suggestions as JSON.
Use Moncler endpoints to turn luxury outerwear pricing and stock-level monitoring into repeatable API requests with documented inputs and JSON responses.
Use Moncler endpoints to turn category tree and variant-assortment research into repeatable API requests with documented inputs and JSON responses.
Use Moncler endpoints to turn boutique network and market-availability mapping into repeatable API requests with documented inputs and JSON responses.
Managed execution
Every figure below is read from the live Moncler endpoint catalog — 6 endpoints, 19 documented request parameters, and 6 published response schemas — the same catalog Docs and Playground run against.
6 documented Moncler endpoints, grouped into 6 request families — Categories, Category and Product, plus 3 more.
19 request parameters are documented across those Moncler endpoints, 10 of them required — the full input contract is public before you write any integration code.
6 of the 6 Moncler endpoints ship a recorded example response, and 6 carry a documented response schema — you can code against the real JSON before the first request.
Moncler endpoints document their error responses (400, 404, 429 and 503) alongside the success schema, so a block, a rate limit, or a missing record comes back as a typed error rather than silently empty data.
6 hosted MCP tools back the Moncler endpoints, so an agent can call the same routes with the same parameters and the same JSON contract, with no custom glue.
Coverage map
These cards are generated from the active endpoint catalog, so the landing page reflects the same API surface used by Docs and Playground.
/moncler/categories
/moncler/category
/moncler/product
/moncler/search
/moncler/stores
/moncler/suggest
Endpoint catalog
/moncler/searchSearches Moncler's product catalog by keyword. Returns normalized product results (name, price, image, orderable color/size variant ids, and live stock level) plus the search index's own sort options and facets (gender, category, color, size, and others) with live per-option result counts. Narrow the same results with the filter param below.
Response notes
- `total` is the upstream's true result count for the query, independent of `limit`. - `sort_options` lists every accepted `sort` value the upstream itself returns alongside the current result set — `price-high-to-low` and `price-low-to-high`. - `facets` lists the search index's own available filters (gender, category, color, size, and others) with live per-option result counts. Feed any `facets[].id` + `values[].value` pair back into the `filter` param above to narrow the listing. - Each result groups color variants into one entry: `product_id`/`name` identify the style, and `variant_ids` lists every orderable color/size SKU within it — pass any of these to `moncler-product` for full detail. - `stock_level` is the upstream's live available-to-sell quantity for the represented variant group, when the upstream includes it. Example response: ```json {"code":200,"msg":"OK","data":{"query":"jacket","total":609,"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"}],"facets":[{"id":"c_genderFilter","label":"Gender","values":[{"value":"Men","label":"Men","count":312}]}],"results":[{"product_id":"L20911A5360068950999","name":"Moncler Maya Hooded Short Down Jacket","price":1995,"currency":"USD","image_url":"https://example.com/L20911A5360068950999_Z.png","orderable":true,"stock_level":16,"variant_ids":["L20911A53600689509990","L20911A53600689509991"]}]}} ```
MCP tool moncler_search
/moncler/suggestReturns the storefront's own search-box suggestions (typeahead) for a partial query: completed/corrected search terms, suggested full phrases, and matching categories. Not product data.
Response notes
- `terms` lists completed/corrected query terms, each flagged `corrected` when the upstream applied spelling correction. - `phrases` lists suggested full search phrases. - `categories` lists matching categories, each with a `category_id` valid for `moncler-category`'s own `category_id` parameter. Example response: ```json {"code":200,"msg":"OK","data":{"query":"jack","terms":[{"term":"jacket"}],"phrases":["Short Down Jackets","All Down Jackets","Ski Jackets"],"categories":[{"category_id":"men-outerwear-short-down-jackets","name":"Short Down Jackets","parent_category_name":"Outerwear"}]}} ```
MCP tool moncler_suggest
/moncler/categoriesReturns Moncler's full category tree (id, name, description, and subcategories). Every id is a valid value for moncler-category's own category_id parameter. levels controls how many levels of subcategories are included.
Response notes
- Every `category_id` in the response is a valid value for `moncler-category`'s own `category_id` parameter — this is the discovery endpoint for that closed, upstream-defined set. - `children` is nested to the requested `levels` and omitted once no further subcategories exist. Example response: ```json {"code":200,"msg":"OK","data":{"categories":[{"category_id":"men","name":"Men","children":[{"category_id":"men-outerwear-all-down-jackets","name":"All Down Jackets","parent_id":"men"}]},{"category_id":"women","name":"Women","children":[{"category_id":"women-outerwear-all-down-jackets","name":"All Down Jackets","parent_id":"women"}]}]}} ```
MCP tool moncler_categories
/moncler/categoryLists 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 normalized result and facet shape as moncler-search. Narrow the same results with the filter param below.
Response notes
- Returns the same normalized result and facet shape as `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`. Example response: ```json {"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"]}]}} ```
MCP tool moncler_category
/moncler/productReturns one product's full detail: name, brand, price, descriptions, color, composition and care instructions, size availability, live stock, variation attributes (color/size options), every orderable variant SKU, product images, "styled with" related products, and a size guide (per-size body measurements and/or a cross-region size conversion table) when the upstream provides one. product_id accepts either a variant-level id or a master/style-level id, both as returned by moncler-search/moncler-category's own result ids.
Response notes
- `master_id` is the style-level id shared by every color/size variant of this product. - `variation_attributes` lists every variation axis the product offers (typically `color` and `size`), each with every value the upstream defines and whether it is currently orderable. - `variants` lists every concrete, orderable SKU with its own `product_id`, `price`, and `variation_values` (e.g. `{"color":"999","size":"2"}`). - `images` is a curated subset of the upstream's own image groups (its primary gallery and swatch images), each tagged with a `view_type` and, when color-specific, the `color` it belongs to. - `stock_level` is the upstream's live available-to-sell quantity for this specific product id. - `composition`, `care_instructions`, and `made_in` are free-text fields the upstream itself provides, not a fixed enum. - `related_products` lists the "styled with" items the upstream's own product page suggests alongside this product, when available. Not every product has these. - `size_guide` is this product's size chart, when the upstream provides one. `rows` lists real per-size body measurements (e.g. chest/waist/hip, in both `cm` and `inches`) for apparel; it is omitted for products whose chart carries no real measurement labels (e.g. footwear). `country_sizes` is a cross-region size conversion table (e.g. `MONCLER`, `US`, `IT`, `UK`) present for both apparel and footwear/accessories — every country's `sizes` array is positionally aligned, so index 0 in every country is the same physical size. Example response: ```json {"code":200,"msg":"OK","data":{"product_id":"L20911A53600689509990","master_id":"L20911A5360068950","name":"Moncler Maya Hooded Short Down Jacket","brand":"Moncler","price":1995,"currency":"USD","short_description":"Emblematic of Moncler's DNA...","color":"999","composition":"EXTERIOR: 100% Polyamide / Nylon; PADDING: 90% Down, 10% Feather","care_instructions":"Wash max 30°C - Mild process; Do not bleach...","made_in":"Made in Romania","gender":"Men","collection":"Archivio","in_stock":true,"stock_level":16,"product_url":"https://example.com/moncler-maya-hooded-short-down-jacket-black-L20911A53600689509990.html","variation_attributes":[{"id":"color","label":"Color","values":[{"value":"999","label":"Black","orderable":true}]},{"id":"size","label":"Size","values":[{"value":"0","label":"0","orderable":true}]}],"variants":[{"product_id":"L20911A53600689509990","price":1995,"orderable":true,"variation_values":{"color":"999","size":"0"}}],"images":[{"view_type":"hi-res","color":"999","images":[{"url":"https://example.com/hi-res.png","alt":"Moncler Maya"}]}],"related_products":[{"product_id":"L20912F00059599V2S27","name":"Check Wool Shirt Jacket","price":2020,"currency":"USD","image_url":"https://example.com/shirt-jacket.jpg"}],"size_guide":{"description":"Top","rows":[{"size":"0","measurements":[{"label":"Chest","cm":"88cm","inches":"34,65''"},{"label":"Waist","cm":"76cm","inches":"29,92''"}]}],"country_sizes":[{"country":"MONCLER","sizes":["0","1"]},{"country":"US","sizes":["XS","S"]}]}}} ```
MCP tool moncler_product
/moncler/storesReturns Moncler's full worldwide boutique list: name, coordinates, address, phone, email, opening hours, store type, and in-store service flags. This is the full list, not geo-filtered -- filter by country_code or proximity to coordinates client-side over the returned list.
Response notes
- This is the complete list, not geo-filtered — filter by `country_code` or proximity to a set of coordinates client-side over the returned `stores[]`. - `hours` is a short human-readable schedule (e.g. `"Monday - Saturday": "11:00-19:00"`); `hours_schedule` is the same schedule broken out per day with structured open/close times, useful for programmatic "is this store open now" checks. - `store_type` reflects the upstream's own store classification (e.g. `Flagship`). Example response: ```json {"code":200,"msg":"OK","data":{"stores":[{"store_id":"US06","name":"Moncler Los Angeles","latitude":34.0685563,"longitude":-118.4019107,"address":"340 North Rodeo Drive","city":"Beverly Hills","postal_code":"90210-5106","state_code":"California","country_code":"US","country_name":"United States of America","phone":"+1 4243544562","email":"[email protected]","store_type":"Flagship","region":"North America","hours":[{"day":"Monday - Saturday","text":"11:00-19:00"},{"day":"Sunday","text":"12:00-18:00"}],"hours_schedule":[{"day":"MON","is_closed":false,"slots":[{"start":"11:00","end":"19:00"}]}]}]}} ```
MCP tool moncler_stores
Related APIs
Marketplaces & Retail
Collect marketplace product signals from Amazon without building brittle storefront scrapers.
Marketplaces & Retail
Build resale, pricing, and marketplace workflows from structured eBay data.
Marketplaces & Retail
Turn public Shop.app product and merchant pages into structured JSON for e-commerce product intelligence, price research, shop monitoring, and marketplace discovery workflows.
How to scrape Moncler
Crawlora's six Moncler endpoints return category, search, product, store, and suggestion data as normalized JSON with one API key — category and search share the same result and facet shape, so the same field reference covers both.
Call /moncler/categories with levels (1-3, default 2) to control how many levels of subcategories nest under each top-level category. Pass a category_id to /moncler/category, or a keyword to /moncler/search's q — both accept sort (price-high-to-low or price-low-to-high, omit for best-match relevance), limit (1-100, default 24), and offset.
Both endpoints return the same shape: total is the upstream's true result count independent of limit, sort_options lists every accepted sort value, and facets lists available filters (gender, colour, size, and more) with live per-option counts. Pair a facets[].id with one of that facet's values[].value as key:value and pass it as filter — repeatable up to 10 times, ANDed across different facets, or OR the same facet's values by joining them with | (e.g. filter=c_refinementColor:Black|Blue).
Pass a variant-level or master-level product_id from a search or category result to /moncler/product. variation_attributes lists every colour/size axis with orderability; variants lists every concrete orderable SKU with its own product_id and price; stock_level is the live available-to-sell quantity for that specific id.
Call /moncler/stores for the complete worldwide boutique list — filter by country_code or proximity client-side, since the endpoint itself is not geo-filtered. Send q to /moncler/suggest for typeahead terms, phrases, and matching category_id values.
FAQ
A /moncler/search or /moncler/category result groups colour variants into one entry per style, with variant_ids listing every orderable colour/size SKU within it. Pass any of those SKUs to /moncler/product, whose variation_attributes and variants fields list every colour/size combination and its own orderability.
Yes, server-side. facets on /moncler/search or /moncler/category lists the upstream's own available filters (gender, colour, size, and more) with live counts, and filter applies a selection back: pair a facets[].id (e.g. c_refinementColor, c_size, c_genderFilter) with one of that facet's values[].value as key:value, e.g. filter=c_refinementColor:Black. It's repeatable up to 10 times — different facets AND together, and | ORs multiple values on the same facet.
An error — /moncler/category returns a 404 for a category_id that isn't one of the values /moncler/categories itself returns, unlike some other catalogues that return a well-formed empty result instead. Validate against /moncler/categories first.
Yes — /moncler/stores' hours_schedule breaks each store's schedule out per day with structured open/close times, suited to a programmatic "is this open now" check, while hours carries the same schedule as a short human-readable string.
No — only your Crawlora API key. Moncler's category, search, product, store, and suggestion data are collected from its public, credential-free shop API.