# Wildberries Scraper - Low-cost💲🔥🛒💰 (`delectable_incubator/wildberries-scraper-low-cost`) Actor

🛒 Scrape Wildberries product pages by URL and extract product names, brands, prices, discounts, ratings, availability, images, specifications, categories, and product URLs. Perfect for price monitoring, competitor analysis, e-commerce intelligence, catalog management, and AI automation. 🚀📊

- **URL**: https://apify.com/delectable\_incubator/wildberries-scraper-low-cost.md
- **Developed by:** [Prime Scrape](https://apify.com/delectable_incubator) (community)
- **Categories:** E-commerce, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.00005 / actor start

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

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

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.
Actors are written with capital "A".

## 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.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js/docs.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

### 🛒 Wildberries Product Scraper 🔗📦 – Bulk URL Product Extraction

The **Wildberries Product Scraper** is a fast, reliable, and scalable Apify actor designed to extract structured product data directly from **Wildberries product search URLs**.

Instead of searching by keyword, simply provide one or multiple Wildberries search URLs, and the scraper automatically collects product listings with complete pricing, discount, availability, and product information.

Perfect for price monitoring, competitor analysis, catalog building, e-commerce intelligence, AI datasets, and product market research.

---

## 🔍 What This Scraper Does

Simply provide one or more **Wildberries search URLs**, and the scraper will:

✅ Scrape multiple Wildberries search URLs in one run (Bulk URL Mode)

✅ Automatically paginate through search results

✅ Extract structured product information

✅ Export clean datasets ready for analysis

---

### 📦 Extracted Fields

| Field | Description |
|------|-------------|
| `product_id` | Unique Wildberries product ID |
| `card_index` | Product position within search results |
| `brand` | Product brand |
| `name` | Product title |
| `current_price` | Current selling price |
| `old_price` | Original price before discount |
| `discount` | Discount percentage |
| `is_wallet_price` | Wallet price availability |
| `cashback` | Cashback information |
| `delivery_date` | Estimated delivery date |
| `has_original_mark` | Original/authenticity badge |
| `product_url` | Product page URL |
| `image_url` | Main product image |

---

## ⚡ Bulk URL Input

Simply provide one or more Wildberries search URLs.

````

{
"urls": \[
"https://www.wildberries.ru/catalog/0/search.aspx?page=1\&sort=popular\&search=iphone",
"https://www.wildberries.ru/catalog/0/search.aspx?page=1\&sort=popular\&search=macbook",
"https://www.wildberries.ru/catalog/0/search.aspx?page=1\&sort=popular\&search=airpods"
],
"max\_items": 200
}

```

---

### 📥 Input Fields

| Field | Type | Description |
|------|------|-------------|
| `urls` | array | One or more Wildberries search URLs |
| `max_items` | integer | Maximum products to extract per run |

---

### 🚀 Why Use This Scraper?

🛒 Bulk URL scraping support

📄 Automatic pagination

💰 Price monitoring

📊 Competitor intelligence

🏷️ Discount tracking

📦 Product catalog collection

🤖 AI & machine learning datasets

📈 Market research

⚡ High-speed extraction

☁️ Cloud scalable via Apify

---

### 📤 Export Formats

Export your dataset as:

✅ JSON

✅ CSV

✅ Excel (XLSX)

✅ XML

✅ HTML

---

### 📊 Example Output

```

{
"product\_id": "80395995",
"card\_index": "1",
"brand": "и Плакат и Постер",
"name": "Постер",
"current\_price": "431 ₽",
"old\_price": "1 221 ₽",
"discount": "-63%",
"is\_wallet\_price": true,
"cashback": "N/A",
"delivery\_date": "24 ноября",
"has\_original\_mark": true,
"product\_url": "https://www.wildberries.ru/catalog/80395995/detail.aspx",
"image\_url": "https://basket-05.wbcontent.net/vol803/part80395/80395995/images/c516x688/1.webp"
}

````

---

### 💡 Popular Use Cases

📊 Product price monitoring

🛍️ Competitor analysis

📈 E-commerce market intelligence

🏷️ Discount tracking

📦 Product catalog creation

🤖 AI & LLM training datasets

💹 Retail analytics

🔍 Product availability monitoring

---

### ⚡ Key Features

✔ Bulk URL support

✔ Automatic pagination

✔ High-speed scraping

✔ Structured datasets

✔ Export-ready results

✔ Cloud execution on Apify

✔ No coding required

---

### 💸 Pricing

This scraper runs on a **pay-per-result pricing model**.

You only pay for successfully extracted records.

💳 **Price:** **$0.99 / 1,000 results**

---

### ❓ FAQ

#### Can I scrape multiple URLs?

Yes. Simply provide multiple Wildberries search URLs.

#### Does it handle pagination?

Yes. Pagination is handled automatically until all products are collected or the maximum limit is reached.

#### Can I export the results?

Yes. JSON, CSV, Excel, XML and HTML are supported.

#### Is coding required?

No. This is a fully no-code Apify actor.

---

### ⚠️ Disclaimer

This tool is an independent scraping solution and is not affiliated with or endorsed by Wildberries.

---

### 🌍 PrimeScrape Ecosystem

Built for large-scale scraping, automation, AI datasets and market intelligence.

🛍️ E-commerce scraping

📊 Market intelligence

💰 Price monitoring

🤖 AI datasets

⚙️ Automation pipelines

---

### 📫 Support

⭐⭐⭐⭐⭐ Leave a review if you enjoy this scraper.

📩 Need a custom scraper or enterprise solution? Contact the **PrimeScrape** team through Apify.

# Actor input Schema

## `urls` (type: `array`):

List of Wildberries search URLs to scrape. Each URL will be scraped independently.

Example:
https://www.wildberries.ru/catalog/0/search.aspx?page=1&sort=popular&search=iphone
https://www.wildberries.ru/catalog/0/search.aspx?page=1&sort=popular&search=samsung

Русский: Список ссылок поиска Wildberries для сбора данных.
## `max_items_per_url` (type: `integer`):

Limits how many products will be scraped per URL.

Français : Limite le nombre de produits extraits par URL.
Русский: Ограничивает количество продуктов на одну ссылку.
## `proxy` (type: `object`):

A residential proxy in Russia (RU) is strongly recommended for stable scraping.

## Actor input object example

```json
{
  "urls": [
    "https://www.wildberries.ru/catalog/0/search.aspx?page=1&sort=popular&search=iphone&priceU=45400%3B121978900&meta_charcs=true"
  ],
  "max_items_per_url": 100,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "RU"
  }
}
````

# 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 = {
    "urls": [
        "https://www.wildberries.ru/catalog/0/search.aspx?page=1&sort=popular&search=iphone&priceU=45400%3B121978900&meta_charcs=true"
    ],
    "max_items_per_url": 100,
    "proxy": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ],
        "apifyProxyCountry": "RU"
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("delectable_incubator/wildberries-scraper-low-cost").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 = {
    "urls": ["https://www.wildberries.ru/catalog/0/search.aspx?page=1&sort=popular&search=iphone&priceU=45400%3B121978900&meta_charcs=true"],
    "max_items_per_url": 100,
    "proxy": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
        "apifyProxyCountry": "RU",
    },
}

# Run the Actor and wait for it to finish
run = client.actor("delectable_incubator/wildberries-scraper-low-cost").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "urls": [
    "https://www.wildberries.ru/catalog/0/search.aspx?page=1&sort=popular&search=iphone&priceU=45400%3B121978900&meta_charcs=true"
  ],
  "max_items_per_url": 100,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "RU"
  }
}' |
apify call delectable_incubator/wildberries-scraper-low-cost --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=delectable_incubator/wildberries-scraper-low-cost",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Wildberries Scraper - Low-cost💲🔥🛒💰",
        "description": "🛒 Scrape Wildberries product pages by URL and extract product names, brands, prices, discounts, ratings, availability, images, specifications, categories, and product URLs. Perfect for price monitoring, competitor analysis, e-commerce intelligence, catalog management, and AI automation. 🚀📊",
        "version": "0.0",
        "x-build-id": "0cDihkvGCTUsfAoaJ"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/delectable_incubator~wildberries-scraper-low-cost/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-delectable_incubator-wildberries-scraper-low-cost",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/delectable_incubator~wildberries-scraper-low-cost/runs": {
            "post": {
                "operationId": "runs-sync-delectable_incubator-wildberries-scraper-low-cost",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/delectable_incubator~wildberries-scraper-low-cost/run-sync": {
            "post": {
                "operationId": "run-sync-delectable_incubator-wildberries-scraper-low-cost",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "urls"
                ],
                "properties": {
                    "urls": {
                        "title": "Search URLs 🔗 / URLs de recherche / Ссылки для поиска",
                        "type": "array",
                        "description": "List of Wildberries search URLs to scrape. Each URL will be scraped independently.\n\nExample:\nhttps://www.wildberries.ru/catalog/0/search.aspx?page=1&sort=popular&search=iphone\nhttps://www.wildberries.ru/catalog/0/search.aspx?page=1&sort=popular&search=samsung\n\nРусский: Список ссылок поиска Wildberries для сбора данных.",
                        "default": [
                            "https://www.wildberries.ru/catalog/0/search.aspx?page=1&sort=popular&search=iphone&priceU=45400%3B121978900&meta_charcs=true"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "max_items_per_url": {
                        "title": "Maximum results per URL 🔢 / Максимальное количество результатов на ссылку",
                        "type": "integer",
                        "description": "Limits how many products will be scraped per URL.\n\nFrançais : Limite le nombre de produits extraits par URL.\nРусский: Ограничивает количество продуктов на одну ссылку.",
                        "default": 100
                    },
                    "proxy": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "A residential proxy in Russia (RU) is strongly recommended for stable scraping.",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": [
                                "RESIDENTIAL"
                            ],
                            "apifyProxyCountry": "RU"
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
