# Wildberries Product Detail Scraper - Reviews & Price History (`zen-studio/wildberries-detail-scraper`) Actor

Scrape any Wildberries product by URL or ID: full specs, live price, stock, ratings, price history, and the seller profile. Get every review with photos and video, plus buyer Q\&A. Export to JSON, CSV, Excel.

- **URL**: https://apify.com/zen-studio/wildberries-detail-scraper.md
- **Developed by:** [Zen Studio](https://apify.com/zen-studio) (community)
- **Categories:** E-commerce
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.99 / 1,000 product scrapeds

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/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.md):

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

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.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/platform/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 Detail Scraper | Specs, Reviews & Price History (Вайлдберриз) 2026

![Wildberries product detail scraper: specs, price history, seller and reviews as JSON](https://iili.io/C56sRmg.png)

#### Copy to your AI assistant

````

zen-studio/wildberries-detail-scraper on Apify. Full Wildberries product records (specs, price history, seller, reviews) by URL or ID. Call ApifyClient("TOKEN").actor("zen-studio/wildberries-detail-scraper").call(run\_input={...}), then client.dataset(run\["defaultDatasetId"]).list\_items().items. Reviews go to a separate dataset (reviewsDatasetId on each product). Set reviewMode:true for flat reviews in the default dataset, billed as reviews only. Full spec: GET https://api.apify.com/v2/acts/zen-studio~wildberries-detail-scraper/builds/default (Bearer TOKEN) → inputSchema, actorDefinition.storages.dataset, readme. Token: https://console.apify.com/account/integrations

````

<div style="border-left:4px solid #4C945E;background:#F0FDF4;padding:12px 16px;margin:16px 0">
<span style="font-size:16px;font-weight:700;color:#1C1917">86 fields from any Wildberries product</span> <span style="font-size:15px;color:#57534E">— specs, live price, full price history, seller, and every review with photos &amp; video.</span>
</div>

**Соберите полную карточку любого товара Wildberries по ссылке или артикулу.** Характеристики, актуальная цена и наличие, история цен, профиль продавца, отзывы с фото и видео, вопросы и ответы. Экспорт в JSON, CSV, Excel.

**Get the full record for any Wildberries (Вайлдберриз / WB) product by URL or ID.** Specifications, live price and stock for any delivery city, full price history, the seller profile, and every review with photos and video. Products go to the default dataset; reviews to a separate dataset. Or switch on Review mode to get a flat list of reviews as the main output.

<table>
<tr>
<td colspan="5" style="padding:10px 14px;background:#4C945E;border:none;border-radius:4px 4px 0 0">
<span style="color:#FAFAF9;font-size:14px;font-weight:700;letter-spacing:0.5px">Zen Studio Russian Marketplaces</span>
<span style="color:#E8F5E9;font-size:13px">&nbsp;&nbsp;&bull;&nbsp;&nbsp;Product, price &amp; seller data across Russia's top stores</span>
</td>
</tr>
<tr>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-radius:0 0 0 4px;background:#E8F5E9;border-right:none;border-top:none;vertical-align:top;width:20%;white-space:nowrap">
<a href="https://apify.com/zen-studio/wildberries-detail-scraper" style="color:#4C945E;text-decoration:none;font-weight:700;font-size:14px">Wildberries Detail</a><br>
<span style="color:#4C945E;font-size:12px;font-weight:600">&#10148; You are here</span>
</td>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-right:none;border-top:none;vertical-align:top;width:20%;white-space:nowrap">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-Tv9w3ikpjLvW0KcYR-STky8VTbvu-wildberries-parser-logo.png" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/wildberries-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:14px">Wildberries Scraper</a><br>
<span style="color:#78716C;font-size:12px">Prices, specs, reviews</span>
</td>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-right:none;border-top:none;vertical-align:top;width:20%;white-space:nowrap">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-APa5EQZZaXHWBmogv-XA8teXUHbn-ozon-scraper-logo.png" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/ozon-scraper-pro" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:14px">Ozon Scraper</a><br>
<span style="color:#78716C;font-size:12px">Products, prices, buybox</span>
</td>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-right:none;border-top:none;vertical-align:top;width:20%;white-space:nowrap">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-4SsKYeXxLtIJLtzHp-86hGQdc67D-avito-listings-scraper-logo.png" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/avito-listings-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:14px">Avito</a><br>
<span style="color:#78716C;font-size:12px">Listings, phones, sellers</span>
</td>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-radius:0 0 4px 0;border-top:none;vertical-align:top;width:20%;white-space:nowrap">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-txUbFMvDZI1SnMzJa-9jOYBpMmJc-yandex-market-scraper-logo.png" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/yandex-market-scraper-parser" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:14px">Yandex Market</a><br>
<span style="color:#78716C;font-size:12px">Product data &amp; prices</span>
</td>
</tr>
</table>

### Key Features

| Feature | What you get |
| --- | --- |
| **86 fields per product** | Specifications, live and pre-discount price, stock by warehouse, ratings, category, dimensions, images, and the decoded flag set, in one record. |
| **Complete price history** | Every price change over time, with ISO dates and rubles, to chart discounts and track repricing. |
| **Reviews in their own dataset** | Each review with author, rating, pros and cons, photos, the seller reply, and a direct video link. Cap per product or pull all. |
| **Review mode** | One switch outputs a flat list of reviews (one row each) as the main dataset, billed as reviews only. Runs 2-3x faster than full detail. |
| **Seller, Q&A and videos** | Optional toggles add the supplier rating and identity, buyer questions with answers, and product videos. |
| **Per-city pricing** | Pick a delivery region for the price, stock, and delivery time a shopper in that city sees. |
| **Free tier** | 10 lifetime runs, 50 products per run, no credit card. |

### How to Scrape Wildberries Product Data

Paste product links or IDs, choose what to include, pick a delivery city, and run.

#### Basic: one product by URL

```json
{
    "productUrls": ["https://www.wildberries.ru/catalog/684352087/detail.aspx"]
}
````

#### By product ID (article / nmId)

```json
{
    "productIds": ["762015089", "211695539"]
}
```

#### Products plus a capped number of reviews

```json
{
    "productUrls": ["https://www.wildberries.ru/catalog/684352087/detail.aspx"],
    "includeReviews": true,
    "maxReviewsPerProduct": 50,
    "deliveryCity": "Saint Petersburg"
}
```

#### Specs only, fastest run

```json
{
    "productIds": ["684352087", "762015089"],
    "includeReviews": false,
    "includeSellerProfile": false,
    "includeQuestions": false,
    "includePriceHistory": false,
    "includeVideos": false
}
```

#### Review mode: just the reviews

```json
{
    "productIds": ["762015089"],
    "reviewMode": true,
    "maxReviewsPerProduct": 200
}
```

In Review mode, every result row is a single review and product cards are skipped. You can mix `productUrls` and `productIds` in the same run. Leave `maxReviewsPerProduct` empty to fetch all available reviews for each product.

### Input Parameters

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `productUrls` | array | *required\** | Wildberries product page URLs. |
| `productIds` | array | *required\** | Wildberries product IDs (nmId / article). |
| `reviewMode` | boolean | `false` | Output flat reviews to the default dataset, one row each, no product rows. Billed as reviews only; other data sources turn off. |
| `includeReviews` | boolean | `true` | Save reviews to a separate dataset. |
| `maxReviewsPerProduct` | integer | `20` | Reviews per product. Leave empty for all available. |
| `includeSellerProfile` | boolean | `true` | Add the seller rating and profile. |
| `includeQuestions` | boolean | `true` | Add buyer questions and seller answers. |
| `includePriceHistory` | boolean | `true` | Add price-over-time points. |
| `includeVideos` | boolean | `true` | Add short videos tagged to the product. |
| `deliveryCity` | string | `Moscow` | City for price, stock, and delivery time (20 options). |

\* Provide at least one of `productUrls` or `productIds`.

### What Data Can You Extract from Wildberries?

The example below is a real product record. Review bodies go to a separate dataset.

| Group | Fields |
| --- | --- |
| **Identity** | `nmId`, `imtId`, `url`, `name`, `brand`, `slug`, `vendorCode`, `category`, `categoryRoot` |
| **Price & stock** | `price`, `priceBasic`, `currency`, `inStock`, `totalQuantity`, `deliveryHours`, per-size `sizes` |
| **Ratings** | `rating`, `reviewsCount`, `reviewsAvailable`, `reviewRatingDistribution`, `reviewsWithPhoto` / `WithText` / `WithVideo` |
| **Content** | `description`, `descriptionMarkdown`, `characteristics`, `contents`, `colorName`, `images`, `imageCount` |
| **History & seller** | `priceHistory`, `seller`, `supplierCountry`, `supplierRating` |
| **Decoded flags** | `viewFlagsDecoded`, `supplierFlagsDecoded`, plus the raw values for full transparency |
| **Detail extras** | `questions` (30 most recent, with seller answers), `questionsCount`, `videos`, `reviewsDatasetId`, `reviewsExported` |

#### Output Example: product

```json
{
  "nmId": 684352087,
  "imtId": 700043406,
  "url": "https://www.wildberries.ru/catalog/684352087/detail.aspx",
  "name": "Ноутбук игровой Vector 17 HX AI A2XW",
  "brand": "MSI",
  "brandId": 27445,
  "slug": "noutbuk-igrovoj-vector-17-hx-ai-a2xw",
  "price": 207125,
  "priceBasic": 272893,
  "currency": "RUB",
  "inStock": true,
  "totalQuantity": 54,
  "deliveryHours": 39,
  "sizes": [
    {
      "name": "",
      "optionId": 923850927,
      "price": 207125,
      "priceBasic": 272893,
      "priceRaw": { "basic": 27289300, "product": 20712500 },
      "saleConditions": 2281701376,
      "saleConditionsDecoded": {
        "isPrepaid": false,
        "isUnreturnable": false,
        "isPromo": false,
        "isPrepaidForCourier": true
        // ... 7 more
      },
      "dtype": 6597069766657,
      "deliveryType": null
    }
  ],
  "rating": 5,
  "reviewsCount": 39,
  "reviewRatingDistribution": { "1": 0, "2": 0, "3": 0, "4": 1, "5": 37 },
  "reviewRatingDistributionPercent": { "1": 0, "2": 0, "3": 0, "4": 3, "5": 97 },
  "reviewsWithPhoto": 9,
  "reviewsWithText": 24,
  "reviewsWithVideo": 1,
  "sizeFit": null,
  "reviewsAvailable": 39,
  "reviewsAggregate": {
    "feedbackCount": 39,
    "feedbackCountWithText": 24,
    "feedbackCountWithPhoto": 9,
    "feedbackCountWithVideo": 1,
    "valuation": "5.0"
    // ... full raw review aggregate
  },
  "description": "Ноутбук MSI Vector 17 HX AI A2XWHG-240XRU Intel Core Ultra 9 275HX/32Gb (2*16 D5)/SSD 1Tb ...",
  "descriptionMarkdown": "Ноутбук MSI Vector 17 HX AI A2XWHG-240XRU Intel Core Ultra 9 275HX ...",
  "characteristics": [
    { "name": "Цвет", "value": "серый", "group": "Основная информация" },
    { "name": "Форм-фактор ноутбука", "value": "Ноутбук игровой", "group": "Основная информация" },
    { "name": "Модель", "value": "Vector 17 HX AI A2XW", "group": "Общие характеристики" }
    // ... 57 more
  ],
  "composition": null,
  "certificate": {},
  "sizesTable": null,
  "contents": "Ноутбук, адаптер питания, документация",
  "category": "Ноутбуки",
  "categoryRoot": "Ноутбуки и компьютеры",
  "vendorCode": "1402828",
  "brandHash": "486DD0D0BD47D721",
  "colorName": "серый",
  "colorVariants": [684352087],
  "kinds": null,
  "season": null,
  "cardCreatedAt": "2025-12-04T11:45:09.898312Z",
  "cardUpdatedAt": "2026-06-27T22:06:40.785573Z",
  "images": [
    "https://basket-33.wbbasket.ru/vol6843/part684352/684352087/images/big/1.webp",
    "https://basket-33.wbbasket.ru/vol6843/part684352/684352087/images/big/2.webp"
    // ... 11 more
  ],
  "imageCount": 13,
  "hasVideo": false,
  "weight": 5.11,
  "seller": {
    "id": 768659,
    "name": "Modern Device",
    "valuation": "4.8",
    "feedbacksCount": 174167,
    "registrationDate": "2022-04-29T08:34:16Z",
    "lifetimeUnitsSold": 1045768,
    "deliveryHours": 42,
    "isPremium": false,
    "supplierLoyaltyProgramLevel": 0
    // ... full storefront profile
  },
  "supplierCountry": "ru",
  "supplierRating": 4.8,
  "viewFlags": 1335432,
  "viewFlagsDecoded": {
    "isGoodPrice": false,
    "isOriginal": true,
    "isUnavailableForPostamatAndKiosk": true,
    "isAvailableForB2b": true,
    "isVatRefundAvailable": true,
    "photoAbTest": 0
    // ... 20 more badges
  },
  "supplierFlags": 12240,
  "supplierFlagsDecoded": {
    "isPremiumSupplier": false,
    "shouldHideSimilarProducts": false,
    "isPaidBigRichPreview": false,
    "isAccent": false,
    "hasRecommendations": true,
    "hasPharmaOffer": false,
    "isEgrocery": false
  },
  "priceHistory": [
    { "timestamp": 1775952000, "date": "2026-04-12T00:00:00+00:00", "price": 198017.2, "priceKopecks": 19801720 },
    { "timestamp": 1776556800, "date": "2026-04-19T00:00:00+00:00", "price": 186875.14, "priceKopecks": 18687514 }
    // ... 3 more
  ],
  "questions": [
    {
      "id": "QtjtRZ0B-KQKWGR8bCNX",
      "text": "Какая гарантия на ноутбук ?",
      "createdDate": "2026-03-31T22:04:40Z",
      "wbUserDetails": { "name": "Александр", "country": "ru", "hasPhoto": false },
      "answer": { "text": "Добрый день! На ноутбук MSI Vector 17 HX AI A2XW предоставляется стандартная гарантия сроком один год ...", "supplierId": 768659 }
    }
    // ... 9 more
  ],
  "questionsCount": 10,
  "videos": null,
  "reviewsDatasetId": "0ojq6eAtSwUKQ4RBb",
  "reviewsExported": 39,
  "inputMode": "detail",
  "sourceQuery": "684352087",
  "scrapedAt": "2026-06-30T16:20:30Z"
  // plus every raw source field (promotions, wh, dist, dtype, payload, …) preserved alongside
}
```

Every product carries all 86 top-level fields, with raw flag ints kept next to their decoded objects and review bodies in the linked reviews dataset (`reviewsDatasetId`). `reviewsAvailable` is how many bodies the source served; `reviewsExported` is how many were written to that dataset. Long arrays and nested objects are trimmed above for readability.

#### Output Example: review (separate dataset)

```json
{
  "id": "NvFA7VhJ4fQVhQBsutUp",
  "nmId": 762015089,
  "imtId": 200838622,
  "author": "Nikita",
  "rating": 5,
  "text": "",
  "pros": "звук бомба, лучше я еще не слышал",
  "cons": "",
  "color": "белый",
  "size": "0",
  "date": "2026-06-29T17:48:08Z",
  "createdDate": "2026-06-29T17:48:08Z",
  "updatedDate": "2026-06-29T19:13:26.345667557Z",
  "sellerAnswer": "Здравствуйте, уважаемый покупатель! Благодарим Вас,…",
  "bables": [ "внешний вид", "…+2 more" ],
  "votesUp": 0,
  "votesDown": 0,
  "hasVideo": false,
  "video": null,
  "wbUserDetails": { "country": "RU", "name": "Nikita", "hasPhoto": false },
  "scrapedAt": "2026-06-30T08:06:11.049379+00:00"
}
```

Reviews with video also include a direct `videoUrl`. In detail mode the `reviewsDatasetId` on each product points to the dataset that holds its reviews; in Review mode these same rows are the default dataset.

### Advanced Usage

Ready-made configurations for catalog enrichment, price-history analysis, review mining, and per-city price checks.

#### Enrich a catalog: many products at once

```json
{
    "productIds": ["684352087", "762015089", "211695539", "152540730"],
    "includeReviews": false,
    "includePriceHistory": true
}
```

#### Mine all reviews for a product (review mode)

```json
{
    "productUrls": ["https://www.wildberries.ru/catalog/762015089/detail.aspx"],
    "reviewMode": true
}
```

Each result row is one review. Leave `maxReviewsPerProduct` empty to pull every available review (up to roughly 1,000 per product), or set a cap. You pay for reviews only.

#### Compare prices across delivery cities

```json
{
    "productIds": ["684352087"],
    "deliveryCity": "Vladivostok",
    "includeReviews": false
}
```

### Pricing: Pay Per Event (PPE)

You pay for the products and reviews you actually receive.

| Event | Price |
|-------|-------|
| Product scraped | $0.005 |
| Review scraped | $0.002 |

**Examples:**

- 100 products with full specs, price history and seller: **$0.50**
- 100 products with 20 reviews each: **$4.50**
- 1,000 reviews in review mode: **$2.00**
- 1,000 products, specs only: **$5.00**

Volume discounts apply automatically at higher subscription tiers. Free tier: 10 runs, 50 products per run.

### FAQ

**What is Wildberries (Вайлдберриз / WB)?**
Wildberries is Russia's largest online marketplace, selling electronics, fashion, home goods, beauty, and more. Each product has an article number (nmId). This Actor turns any product link or article into a structured record with specs, price history, the seller profile, and reviews.

**How do I find a product ID?**
The ID is the number in a product URL: `wildberries.ru/catalog/684352087/detail.aspx` has the ID `684352087`. You can paste the full URL or just the number.

**How do I scrape many products at once?**
Add every link to `productUrls` or every article to `productIds`, up to 1,000 per run. To collect IDs in bulk from search results or a category, use the Wildberries Product Scraper (our search and list Actor) and feed its IDs here.

**Where do the reviews go?**
In the default detail mode, products go to the default dataset and reviews go to a separate dataset, one row per review, with each product row carrying the `reviewsDatasetId` that links to them. In Review mode, the reviews are the default dataset (one row per review) and no product rows are produced. Set `includeReviews` to false to skip reviews entirely.

**Can I get only the reviews, without the product cards?**
Yes. Turn on `reviewMode`. Each result row is a single review (author, rating, pros and cons, photos, video link, buyer city), product cards are skipped, and you are billed for reviews only. It also runs 2-3x faster because the other data sources are turned off. The per-product limit still comes from `maxReviewsPerProduct` (leave empty for all available, up to roughly 1,000).

**How many reviews can I get per product?**
Set `maxReviewsPerProduct` to any number, or leave it empty to fetch all available reviews (up to roughly 1,000 per product).

**Does the price depend on the city?**
Yes. Pick a `deliveryCity` to get the price, stock, and delivery time a shopper in that city sees. Different cities can show different prices and delivery windows.

**How fresh is the data?**
Every run fetches live data at request time: current price, stock, ratings, and the latest reviews.

**How do I export the data?**
Download JSON, CSV, Excel, XML, or HTML from the run's Storage tab, or pull it through the Apify API. JSON preserves the nested fields (sizes, price history, decoded flags) best.

**Do I need a Wildberries account?**
No. Provide product links or IDs and run.

**What's the free tier?**
10 lifetime runs, 50 products per run, no credit card required.

**Is it legal to scrape Wildberries data?**
This Actor extracts publicly available product and review data, nothing behind a login. You are responsible for complying with Wildberries terms and with data protection law that applies to you (GDPR, CCPA, and Russia's personal data law). Reviews contain personal data such as author names; handle them accordingly.

### More Zen Studio scrapers for e-commerce

**🛍️ Russian marketplaces**

- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-Tv9w3ikpjLvW0KcYR-STky8VTbvu-wildberries-parser-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Wildberries (Вайлдберриз)**
  - [Product Search](https://apify.com/zen-studio/wildberries-scraper)
  - [Travel](https://apify.com/zen-studio/wildberries-travel-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-APa5EQZZaXHWBmogv-XA8teXUHbn-ozon-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Ozon (Озон)**
  - [Product Scraper PRO](https://apify.com/zen-studio/ozon-scraper-pro) · [Reviews & Q\&A](https://apify.com/zen-studio/ozon-product-reviews-scraper) · [Seller & Competitor](https://apify.com/zen-studio/ozon-seller-scraper) · [Buybox Tracker](https://apify.com/zen-studio/ozon-buybox-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-txUbFMvDZI1SnMzJa-9jOYBpMmJc-yandex-market-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Yandex Market (Яндекс Маркет)**
  - [Yandex Market Scraper](https://apify.com/zen-studio/yandex-market-scraper-parser)

**🗂️ Russian classifieds, maps & property**

- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-4SsKYeXxLtIJLtzHp-86hGQdc67D-avito-listings-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Avito (Авито)**
  - [Listings Scraper](https://apify.com/zen-studio/avito-listings-scraper) · [Seller Profiles](https://apify.com/zen-studio/avito-seller-profile-scraper) · [Supplier Directory](https://apify.com/zen-studio/avito-suppliers-directory-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-NBmcHCtkUEhA0DNP3-SrXbUedsVm-2gis-scraper-api-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **2GIS (2ГИС)**
  - [Places & Contacts](https://apify.com/zen-studio/2gis-places-scraper-api) · [Reviews](https://apify.com/zen-studio/2gis-reviews-scraper) · [Jobs](https://apify.com/zen-studio/2gis-jobs-scraper) · [Property](https://apify.com/zen-studio/2gis-property-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-fRSgBvgbsRB4o7t30-UkaIbH1Yhq-yandex-maps-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Yandex Maps (Яндекс Карты)**
  - [Maps Scraper](https://apify.com/zen-studio/yandex-maps-scraper) · [Maps Reviews](https://apify.com/zen-studio/yandex-maps-reviews-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-C7iri7mPrAEgVV1UI-esng9Vihs2-domclick-search-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Domclick (Домклик)**
  - [Domclick Scraper](https://apify.com/zen-studio/domclick-search-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-XGkKwcU2STh86Tdic-g6vzvWrAHG-yandex-reality-scraper-logo-120.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Yandex Realty (Яндекс Недвижимость)**
  - [Yandex Realty Scraper](https://apify.com/zen-studio/yandex-realty-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-Xwfe51BeGXC5iigRL-1AXNaRarjI-yandex-search-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Yandex Search (Яндекс)**
  - [Yandex Search SERP Scraper](https://apify.com/zen-studio/yandex-search-engine-scraper)

**🌏 Wholesale marketplaces**

- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-TASViBigl6dEv1GaH-RjnHoxkrmo-alibaba-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Alibaba.com**
  - [Alibaba Scraper](https://apify.com/zen-studio/alibaba-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-ghXSMZcW3GxsCrkiR-5hnvsKv4Yt-1688-wholesale-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **1688 阿里巴巴**
  - [1688 Wholesale Scraper](https://apify.com/zen-studio/1688-wholesale-scraper)

**🎬 Social commerce & video**

- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-hO5NqsA6aC1bz3jra-MjB05eVFEt-xiaohongshu-search-scraper-logo-square.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **RedNote 小红书**
  - [RedNote Search Scraper](https://apify.com/zen-studio/rednote-search-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-3TJaaOJDU1AMiOoJM-Vu2eVr0P6N-douyin-profile-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Douyin 抖音**
  - [Douyin Search Scraper](https://apify.com/zen-studio/douyin-search-scraper)

### Support

- **Bugs**: Issues tab
- **Features**: Issues tab

### Legal Compliance

Extracts publicly available data. Users must comply with Wildberries terms and data protection regulations (GDPR, CCPA, and Russia's personal data law). Reviews and questions can contain personal data; handle reviewer names and content accordingly.

***

*Scrape any Wildberries product by URL or ID: specifications, live price, price history, the seller profile, and every review with photos and video.*

# Actor input Schema

## `productUrls` (type: `array`):

Ссылки на страницы товаров Wildberries (например, https://www.wildberries.ru/catalog/123456789/detail.aspx).<br>Wildberries product page URLs.

## `productIds` (type: `array`):

Артикулы товаров Wildberries (nmId).<br>Wildberries product IDs (nmId).

## `reviewMode` (type: `boolean`):

Собрать только отзывы. Каждая строка результата в основном датасете — это один отзыв (автор, рейтинг, плюсы и минусы, фото, видео, город покупателя). Карточки товаров не выгружаются, а остальные источники (история цен, продавец, вопросы, видео) отключаются автоматически, поэтому сбор идёт в 2-3 раза быстрее. Оплата только за отзывы. Сколько отзывов брать на товар, задаётся полем «Макс. отзывов на товар».<br>Collect reviews only. Each result row in the default dataset is one review (author, rating, pros and cons, photos, video, buyer city). Product cards are not exported and the other sources (price history, seller, Q\&A, videos) turn off automatically, so the run is 2-3x faster. You are billed for reviews only. Use Max reviews per product to cap how many you pull.

## `includeReviews` (type: `boolean`):

Сохранять отзывы в отдельный датасет.<br>Save reviews to a separate dataset.

## `maxReviewsPerProduct` (type: `integer`):

Оставьте пустым, чтобы собрать все доступные отзывы (до ~1094).<br>Leave empty to fetch all available reviews (up to ~1094).

## `includeSellerProfile` (type: `boolean`):

Рейтинг и данные продавца.<br>Seller rating and profile.

## `includeQuestions` (type: `boolean`):

Вопросы покупателей и ответы продавца.<br>Buyer questions and seller answers.

## `includePriceHistory` (type: `boolean`):

Точки изменения цены во времени.<br>Price-over-time points.

## `includeVideos` (type: `boolean`):

Короткие видео, привязанные к товару.<br>Short videos tagged to the product.

## `deliveryCity` (type: `string`):

Цены, наличие и сроки доставки для выбранного города.<br>Show prices, stock and delivery times for this city.

## Actor input object example

```json
{
  "productUrls": [
    "https://www.wildberries.ru/catalog/684352087/detail.aspx"
  ],
  "productIds": [
    "762015089"
  ],
  "reviewMode": false,
  "includeReviews": true,
  "maxReviewsPerProduct": 20,
  "includeSellerProfile": true,
  "includeQuestions": true,
  "includePriceHistory": true,
  "includeVideos": true,
  "deliveryCity": "Moscow"
}
```

# Actor output Schema

## `results` (type: `string`):

Dataset of scraped product details.

# 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 = {
    "productUrls": [
        "https://www.wildberries.ru/catalog/684352087/detail.aspx"
    ],
    "productIds": [
        "762015089"
    ],
    "maxReviewsPerProduct": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("zen-studio/wildberries-detail-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 = {
    "productUrls": ["https://www.wildberries.ru/catalog/684352087/detail.aspx"],
    "productIds": ["762015089"],
    "maxReviewsPerProduct": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("zen-studio/wildberries-detail-scraper").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 '{
  "productUrls": [
    "https://www.wildberries.ru/catalog/684352087/detail.aspx"
  ],
  "productIds": [
    "762015089"
  ],
  "maxReviewsPerProduct": 20
}' |
apify call zen-studio/wildberries-detail-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Wildberries Product Detail Scraper - Reviews & Price History",
        "description": "Scrape any Wildberries product by URL or ID: full specs, live price, stock, ratings, price history, and the seller profile. Get every review with photos and video, plus buyer Q&A. Export to JSON, CSV, Excel.",
        "version": "0.0",
        "x-build-id": "sa7UdWgYOuMcq07Gq"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/zen-studio~wildberries-detail-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-zen-studio-wildberries-detail-scraper",
                "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/zen-studio~wildberries-detail-scraper/runs": {
            "post": {
                "operationId": "runs-sync-zen-studio-wildberries-detail-scraper",
                "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/zen-studio~wildberries-detail-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-zen-studio-wildberries-detail-scraper",
                "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",
                "properties": {
                    "productUrls": {
                        "title": "Ссылки на товары / Product URLs",
                        "type": "array",
                        "description": "Ссылки на страницы товаров Wildberries (например, https://www.wildberries.ru/catalog/123456789/detail.aspx).<br>Wildberries product page URLs.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "productIds": {
                        "title": "ID товаров / Product IDs",
                        "type": "array",
                        "description": "Артикулы товаров Wildberries (nmId).<br>Wildberries product IDs (nmId).",
                        "items": {
                            "type": "string"
                        }
                    },
                    "reviewMode": {
                        "title": "Режим отзывов / Review mode",
                        "type": "boolean",
                        "description": "Собрать только отзывы. Каждая строка результата в основном датасете — это один отзыв (автор, рейтинг, плюсы и минусы, фото, видео, город покупателя). Карточки товаров не выгружаются, а остальные источники (история цен, продавец, вопросы, видео) отключаются автоматически, поэтому сбор идёт в 2-3 раза быстрее. Оплата только за отзывы. Сколько отзывов брать на товар, задаётся полем «Макс. отзывов на товар».<br>Collect reviews only. Each result row in the default dataset is one review (author, rating, pros and cons, photos, video, buyer city). Product cards are not exported and the other sources (price history, seller, Q&A, videos) turn off automatically, so the run is 2-3x faster. You are billed for reviews only. Use Max reviews per product to cap how many you pull.",
                        "default": false
                    },
                    "includeReviews": {
                        "title": "Отзывы / Include reviews",
                        "type": "boolean",
                        "description": "Сохранять отзывы в отдельный датасет.<br>Save reviews to a separate dataset.",
                        "default": true
                    },
                    "maxReviewsPerProduct": {
                        "title": "Макс. отзывов на товар / Max reviews per product",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Оставьте пустым, чтобы собрать все доступные отзывы (до ~1094).<br>Leave empty to fetch all available reviews (up to ~1094)."
                    },
                    "includeSellerProfile": {
                        "title": "Профиль продавца / Include seller profile",
                        "type": "boolean",
                        "description": "Рейтинг и данные продавца.<br>Seller rating and profile.",
                        "default": true
                    },
                    "includeQuestions": {
                        "title": "Вопросы и ответы / Include Q&A",
                        "type": "boolean",
                        "description": "Вопросы покупателей и ответы продавца.<br>Buyer questions and seller answers.",
                        "default": true
                    },
                    "includePriceHistory": {
                        "title": "История цен / Include price history",
                        "type": "boolean",
                        "description": "Точки изменения цены во времени.<br>Price-over-time points.",
                        "default": true
                    },
                    "includeVideos": {
                        "title": "Видео / Include videos",
                        "type": "boolean",
                        "description": "Короткие видео, привязанные к товару.<br>Short videos tagged to the product.",
                        "default": true
                    },
                    "deliveryCity": {
                        "title": "Регион доставки / Delivery region",
                        "enum": [
                            "Moscow",
                            "Saint Petersburg",
                            "Novosibirsk",
                            "Yekaterinburg",
                            "Kazan",
                            "Nizhny Novgorod",
                            "Chelyabinsk",
                            "Samara",
                            "Ufa",
                            "Rostov-on-Don",
                            "Krasnodar",
                            "Omsk",
                            "Voronezh",
                            "Perm",
                            "Volgograd",
                            "Krasnoyarsk",
                            "Saratov",
                            "Tyumen",
                            "Vladivostok",
                            "Kaliningrad"
                        ],
                        "type": "string",
                        "description": "Цены, наличие и сроки доставки для выбранного города.<br>Show prices, stock and delivery times for this city.",
                        "default": "Moscow"
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
