# Moncler Scraper (`aboo.script/moncler-scraper`) Actor

⚡ Fast Moncler scraper for the official store in all 58 country markets. No login, no API key. Scrape by keyword or by category, search and product URL with filters. Get local price and currency, colors, sizes with stock, composition, care, made in, fit, description and images.

- **URL**: https://apify.com/aboo.script/moncler-scraper.md
- **Developed by:** [Aboo Script](https://apify.com/aboo.script) (community)
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.10 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Moncler Scraper

![Moncler Scraper](https://i.ibb.co/GfS7qz6m/moncler-banner.png)

**Moncler Scraper** extracts product data from the official [Moncler](https://www.moncler.com/) online store into clean, structured data you can download as JSON, CSV, Excel, or HTML. Paste a Moncler category, search, or product URL, or type a few keywords, and get the name, price, currency, colors, sizes with stock, composition, care, country of manufacture, fit, description, and images for every product. Works for every Moncler market and currency, with no account or login required.

### Introduction

[Moncler](https://www.moncler.com/) is the Italian luxury brand famous for its down jackets, outerwear, knitwear, and accessories, sold through its own online store in more than 50 countries. Its catalog, prices, and stock levels are a key reference for luxury fashion analysts, resellers, and retailers.

This actor collects the same public product information you see in your browser and turns it into a ready-to-use dataset. You can run it once, schedule it to run daily, or connect it to your own tools.

### What data can you extract from Moncler?

- 🏷️ Product name, model name, product ID, master style code, and product line
- 💲 Price, formatted price, and currency for the chosen market
- 📦 Availability, low stock and coming soon flags, plus every size with its stock quantity
- 🎨 Selected color with color code and color family, plus all other colors of the same style with links
- 🗂️ Category, full category path, gender, and season
- 🧵 Characteristics, composition, care instructions, and country of manufacture
- 📏 Fit and size and fit notes (model size and height, garment length)
- 📝 Short and long description as plain text
- 🖼️ Main image and the full image gallery
- 🔗 Direct URL to each product page

### Use Cases

- 📈 **Market research**: compare Moncler prices across countries and currencies, and follow how the catalog changes each season.
- 🕵️ **Competitor monitoring**: track new arrivals, sold out styles, and stock levels per size.
- 🛍️ **Resale and retail**: check official retail prices and availability before buying or listing items.
- 🗂️ **Database building**: build your own catalog of Moncler products with materials, care, and images.
- 🤖 **AI and automation**: feed clean, structured data into spreadsheets, dashboards, or AI workflows.

### How to scrape Moncler step by step

1. Paste one or more Moncler URLs into **Start URLs**, or type keywords into **Search queries**.
2. For search queries, pick the **Market** (country and language) and the **Sort by** order.
3. Set **Maximum number of results** to how many products you want per URL or per query.
4. Click **Start** and wait for the run to finish.
5. Download your data in JSON, CSV, Excel, or HTML from the **Output** tab.

### Input

- **Start URLs**: Moncler URLs to scrape. Supported pages: category pages (for example `https://www.moncler.com/en-us/women`), search pages (URLs with `?query=`), and single product pages. Filters you apply on the website (category, color, size), the sort order, and the page number are kept. The market, currency, and language follow the country part of the URL, such as `/en-us/`, `/en-gb/`, or `/it-it/`.
- **Search queries**: keywords to search on Moncler, one per line, such as `vest` or `down jacket`. Each query is scraped separately.
- **Maximum number of results**: how many products to collect for each start URL or search query. Set `0` for no limit.
- **Market**: the country and language of the store used for search queries. It sets the prices, currency, and language of the results.
- **Sort by**: the order of search query results: Suggested, Price high to low, or Price low to high.

You can use start URLs, search queries, or both in the same run.

### Input Examples

Scrape a Moncler category page:

```json
{
  "startUrls": [{ "url": "https://www.moncler.com/en-us/women" }],
  "maxResults": 5
}
```

Search by keywords:

```json
{
  "searchQueries": ["vest"],
  "market": "en-us",
  "sortBy": "suggested",
  "maxResults": 5
}
```

### Output

Each product color is saved as one item in the dataset. Here is an example of a single item (long lists shortened):

```json
{
  "url": "https://www.moncler.com/en-us/women/outerwear/vests/liane-down-gilet-black-L10931A1020053048999.html",
  "id": "L10931A1020053048999",
  "masterId": "L10931A1020053048",
  "name": "Liane Down Vest",
  "modelName": "Liane",
  "productLine": "Moncler Collection",
  "market": "en-us",
  "currency": "USD",
  "price": 1045,
  "priceFormatted": "$1,045.00",
  "available": true,
  "lowStock": true,
  "comingSoon": false,
  "color": "Black",
  "colorCode": "999",
  "colorFamily": "black",
  "gender": "Women",
  "category": "Vests",
  "categoryPath": [
    "Women",
    "Outerwear",
    "Vests"
  ],
  "categoryId": "women-outerwear-vests",
  "season": "CONT",
  "shortDescription": "The Liane vest has a slim, feminine cut that is easily styled over a t-shirt or under outerwear when the temperature drops. It is characterized by a high neck and a subtle logo patch on the chest.",
  "description": "The Liane vest is a classic Moncler style for women easily worn year-round.",
  "characteristics": [
    "Crafted from longue saison",
    "Longue saison lining",
    "Down-filled"
  ],
  "composition": "EXTERIOR: 100% Polyamide / Nylon; LINING: 100% Polyamide / Nylon; PADDING: 90% Down, 10% Feather",
  "care": "Hand wash; Do not bleach; Do not tumble dry; Ironing maximum...",
  "careInstructions": [
    "Hand wash",
    "Do not bleach"
  ],
  "madeIn": "Made in Armenia",
  "fit": "Slim fit. The model is wearing a size 0 and is 178 cm tall",
  "sizeAndFit": [
    "The model is wearing a size 0 and is 178 cm tall",
    "Slim fit",
    "Length (collar to hem): 51 cm"
  ],
  "sizes": [
    {
      "size": "0",
      "available": true,
      "stock": 10,
      "price": 1045
    },
    {
      "size": "1",
      "available": true,
      "stock": 7,
      "price": 1045
    }
  ],
  "colors": [
    {
      "name": "Black",
      "code": "999",
      "colorFamily": "black",
      "productId": "L10931A1020053048999",
      "url": "https://www.moncler.com/en-us/women/outerwear/vests/liane-down-gilet-black-L10931A1020053048999.html",
      "swatchImage": "https://moncler-cdn.thron.com/delivery/public/image/moncler/L10931A1020053048999_S/dpx6uv/std/40x40/L10931A1020053048999_S.jpg"
    }
  ],
  "isOnlineExclusive": false,
  "isBoutiqueExclusive": false,
  "isLimitedEdition": false,
  "mainImage": "https://moncler-cdn.thron.com/api/v1/content-delivery/shares/dpx6uv/contents/L10931A1020053048999_1/image/L10931A1020053048999_1",
  "images": [
    "https://moncler-cdn.thron.com/api/v1/content-delivery/shares/dpx6uv/contents/L10931A1020053048999_1/image/L10931A1020053048999_1",
    "https://moncler-cdn.thron.com/api/v1/content-delivery/shares/dpx6uv/contents/L10931A1020053048999_2/image/L10931A1020053048999_2"
  ]
}
```

You can download the dataset in JSON, CSV, Excel, XML, or HTML, or access it through the Apify API.

### Notes

- Each color of a style is a separate product on Moncler, so it is returned as a separate item. The other colors are listed in `colors`.
- Text such as names, descriptions, and category names comes in the language of the market in the URL (for example Italian for `/it-it/`).
- Filter values in URLs are in the market language too, for example a black color filter is "Nero" on the Italian store.
- Some markets do not show the country of manufacture, and accessories or perfumes have no fit details, so those fields are `null` or empty.
- Only moncler.com URLs with a country part (such as `/en-us/`) are supported. The homepage and other pages without products are skipped.
- Items are saved as soon as each product is loaded, so the dataset order can differ slightly from the order on the website.

### Why use the Moncler Scraper?

- ✅ **No login needed**: works with public data only, so there is no account to manage.
- 🌍 **Every market**: scrape any Moncler country store and get local prices and currency.
- 🎯 **Keeps your filters**: paste any category URL from your browser and get exactly what you see there.
- 🧹 **Clean data**: prices are real numbers, stock is a number per size, and text is free of HTML.
- 💸 **Pay for what you need**: set a result limit per URL or query and keep every run small and cheap.
- 🔄 **Ready for automation**: schedule runs, export to Google Sheets, or connect to Make, Zapier, and n8n.

### FAQ

#### How many results can I scrape?

You can set any number in **Maximum number of results**, or `0` for no limit. The actor keeps going until it reaches your limit or runs out of products.

#### Do I need a Moncler account?

No. The actor only collects publicly available data. You do not need to log in or provide any account details.

#### Can I compare prices between countries?

Yes. Add the same category in several markets (for example `/en-us/women` and `/en-gb/women`) as start URLs. Each item has `market`, `price`, and `currency`, and the `id` is the same in every market.

#### Can I scrape data on a schedule?

Yes. Use Apify Schedules to run the actor every hour, day, or week, and get fresh prices and stock automatically.

#### Can I request a new feature or filter?

Yes. Right now the actor supports start URLs, search queries, market, and sort order. If you need other filters or inputs, get in touch and they can be added.

#### Can I get a custom or private version?

Yes. The actor can be customized for your workflow, delivered as a private version, or a new scraper can be built for a different website. Use the contact details below.

***

**Need help or want a custom solution?**

- 📧 Email: aboo.script@gmail.com
- 🧩 More scrapers: [Apify profile](https://apify.com/aboo.script)

### Image Credit

Image credit: [Moncler](https://www.moncler.com/)

# Actor input Schema

## `startUrls` (type: `array`):

Moncler category pages (filters, sort and page in the URL are kept), search URLs (with ?query=) or product pages. The market and currency follow the country/language part of the URL, for example /en-us/ or /en-gb/.

## `searchQueries` (type: `array`):

Keywords to search on Moncler, for example "down jacket" or "vest". Each query is scraped separately.

## `maxResults` (type: `integer`):

Maximum number of products to scrape per start URL or search query. Set 0 for no limit.

## `market` (type: `string`):

Country and language of the store used for search queries. It sets the prices, currency and language. Start URLs use the market in their own URL.

## `sortBy` (type: `string`):

Sort order for search queries. Start URLs keep the sort order in their own URL.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.moncler.com/en-us/women"
    }
  ],
  "searchQueries": [
    "vest"
  ],
  "maxResults": 5,
  "market": "en-us",
  "sortBy": "suggested"
}
```

# Actor output Schema

## `overview` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "startUrls": [
        {
            "url": "https://www.moncler.com/en-us/women"
        }
    ],
    "searchQueries": [
        "vest"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("aboo.script/moncler-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "startUrls": [{ "url": "https://www.moncler.com/en-us/women" }],
    "searchQueries": ["vest"],
}

# Run the Actor and wait for it to finish
run = client.actor("aboo.script/moncler-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "startUrls": [
    {
      "url": "https://www.moncler.com/en-us/women"
    }
  ],
  "searchQueries": [
    "vest"
  ]
}' |
apify call aboo.script/moncler-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,aboo.script/moncler-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/apYVqKXJxKoTnw0R4/builds/hOdYIV4KM6q6qYCQp/openapi.json
