# Wildberries Resale Scraper: Second-Hand & Used | Ресейл WB (`zen-studio/wildberries-resale-scraper`) Actor

Search Wildberries Resale (Ресейл) by keyword or scrape the whole second-hand marketplace where individuals resell items. Get condition grade, live price, seller profile, origin product link, and full specs. Filter by condition and price. Export to JSON, CSV, or Excel.

- **URL**: https://apify.com/zen-studio/wildberries-resale-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 resale listings

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 Resale Scraper: Second-Hand & Used Goods | Парсер Ресейл Wildberries (2026)

![Wildberries Resale Scraper](https://iili.io/CaHYERn.png)

<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">89 fields per resale listing:</span> <span style="font-size:15px;color:#57534E">the condition grade, live and negotiable price, full specs and images, the link back to the original product, and the individual seller behind every listing. No toggles, no add-ons. The richest Wildberries Resale output on Apify.</span>
</div>

**Соберите объявления с Wildberries Ресейл, площадки перепродажи товаров от частных продавцов.** Состояние товара, актуальная и торгуемая цена, характеристики, изображения и профиль частного продавца за каждым объявлением. 89 полей на объявление, без доплат и переключателей. Экспорт в JSON, CSV, Excel.

**Search or browse Wildberries Resale (Ресейл), the second-hand marketplace where individual people resell new and used goods.** Search by keyword or pull the whole feed, then get the condition grade, live and negotiable price, full specifications, images, the link back to the original catalog product, and the individual seller behind every listing. 89 fields per listing, no add-ons. Export to JSON, CSV, Excel.

<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-resale-scraper" style="color:#4C945E;text-decoration:none;font-weight:700;font-size:14px">Wildberries Resale</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-eHr0V7iH17oWeQlaZ-fO7NwO4z9e-wildberries-parser-logo.png" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/wildberries-detail-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:14px">Wildberries Detail</a><br>
<span style="color:#78716C;font-size:12px">Reviews &amp; price history</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-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-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>
</tr>
</table>

#### Copy to your AI assistant

````

zen-studio/wildberries-resale-scraper on Apify. Scrapes Wildberries Resale (Ресейл), the second-hand marketplace where individual people resell new and used goods. Call ApifyClient("TOKEN").actor("zen-studio/wildberries-resale-scraper").call(run\_input={...}), then client.dataset(run\["defaultDatasetId"]).list\_items().items. Full spec: GET https://api.apify.com/v2/acts/zen-studio~wildberries-resale-scraper/builds/default (Bearer TOKEN) → inputSchema, actorDefinition.storages.dataset, readme. Token: https://console.apify.com/account/integrations

````

### Почему этот скрапер / Why this scraper

- **One row, the whole listing.** Condition grade, live and negotiable price, specs, images, and the individual seller behind it, all in one result. No second pass, no toggles, no surcharge.
- **A real person on every row.** Turn the resale feed into a seller map: personal name (Маргарита, Екатерина, Виктория), valuation, feedbacks, items for sale, registration date, and lifetime units sold. Confirms private sellers, not shops.
- **The origin trail.** When a listing was resold from an original Wildberries purchase, get the link back to that catalog product and the original price it sold for.

### Возможности / Key Features

| Feature | What you get |
| --- | --- |
| **Keyword search** | Search the resale market by keyword (e.g. «платье», «коляска», «ноутбук») and get only second-hand listings that match, ranked by relevance. Leave the keyword empty to pull the whole feed instead. |
| **89 fields per listing** | Condition grade, live and pre-discount price (RUB), negotiable-price flag, stock, every size with its own price and sale conditions, description, characteristics, composition, size charts, and the full image gallery. Nothing to configure. |
| **Condition on every listing** | Each item labelled Новое, Идеальное, Хорошее, or Есть дефекты (New, Perfect, Good, Has defects), so you can separate used from new at a glance and filter to exactly the grades you want. |
| **The individual seller** | The real person reselling: personal name, valuation, feedbacks count, items for sale, registration date, lifetime units sold, and premium status. |
| **Origin link-back** | When an item was resold from an original Wildberries purchase, the id of that catalog product and the price it originally sold for. |
| **Decoded badges & origin** | Resale flags, per-size sale conditions, and country of origin, all decoded from the raw flags into labelled true/false fields, and kept as-is alongside. |
| **Regional pricing** | Prices, stock and delivery times as a shopper in any of 20 Russian cities sees them. |
| **Free tier** | 10 lifetime runs, 50 listings per run, no credit card. |

### Как собирать данные / How to Scrape Wildberries Resale Data

Type a **Search keyword** to find specific items, or leave it empty to browse the whole feed. Set **Max results**, pick your filters, and run. Each listing comes back as one row.

#### Search resale by keyword

```json
{
  "searchQuery": "платье",
  "maxResults": 100
}
````

Listings are titled in Russian, so search with Russian terms (e.g. «платье» for dress, «коляска» for stroller, «кроссовки» for sneakers). Keyword results are ranked by relevance; use `minPrice` / `maxPrice` to bound them.

#### Basic: browse the whole resale feed

```json
{
  "maxResults": 100
}
```

#### Only listings in good condition or better

```json
{
  "condition": ["Идеальное", "Хорошее"],
  "maxResults": 300
}
```

#### Cheapest new-condition listings first

```json
{
  "condition": ["Новое"],
  "sortBy": "priceup",
  "maxResults": 200
}
```

#### Price band, priced for one city

```json
{
  "minPrice": 1000,
  "maxPrice": 5000,
  "sortBy": "newly",
  "deliveryCity": "Saint Petersburg",
  "maxResults": 200
}
```

### Параметры ввода / Input Parameters

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `searchQuery` | string | *empty* | Keyword to search resale listings (Russian terms work best, e.g. `платье`, `коляска`). Empty browses the whole feed. |
| `maxResults` | integer | `100` | Maximum resale listings to scrape, up to 20,000. |
| `condition` | array | *any* | Keep only listings in these grades: `Новое`, `Идеальное`, `Хорошее`, `Есть дефекты`. Empty returns any condition. |
| `sortBy` | string | `newly` | Order when browsing the whole feed: `newly`, `pricedown`, `priceup`, `popular`, or `rate`. Keyword search is always relevance-ranked. |
| `minPrice` | integer | *none* | Only return listings priced at or above this amount (₽). |
| `maxPrice` | integer | *none* | Only return listings priced at or below this amount (₽). |
| `deliveryCity` | string | `Moscow` | Show prices, stock and delivery times for this city (20 Russian cities). |
| `includeSellerProfile` | boolean | `true` | Include the full seller profile. Turn off to speed up. |

### Какие данные вы получите / What Data Can You Extract from Wildberries Resale?

Every resale listing is a single row. The example below is a real one.

| Group | Fields |
| --- | --- |
| **Identity** | product id, card id, URL, name, brand, slug, vendor code, category and parent, colour name and variants |
| **Resale** | condition grade (New / Perfect / Good / Has defects), negotiable-price flag, and the link back to the original Wildberries product with its original price |
| **Pricing & stock** | live and pre-discount price (RUB), in-stock flag, total quantity, delivery time, every size with its own price and sale conditions |
| **Specs & content** | grouped characteristics, description, composition, size charts, contents, image gallery, decoded badges and country of origin |
| **Seller** | the individual reseller: personal name, valuation, feedbacks count, items for sale, registration date, lifetime units sold, premium status |
| **Provenance** | which feed produced the row and the scrape timestamp |

#### Output Example

A single resale listing row, lightly trimmed (`// ... N more` marks where a long array continues; text stays in its original language). Raw flags are decoded into labelled fields **and** kept as-is, and every raw source field is preserved alongside the clean ones.

```json
{
  "nmId": 1229366986,
  "imtId": 2924465060,
  "url": "https://www.wildberries.ru/catalog/1229366986/detail.aspx",
  "name": "Обои без подгона флизелиновые метровые для кухни в спальню",
  "brand": "Артекс",
  "brandId": 37663,
  "slug": "oboi-bez-podgona-flizelinovye-metrovye-dlya-kukhni-v-spalnyu",
  "price": 1068,
  "priceBasic": 1068,
  "currency": "RUB",
  "inStock": true,
  "totalQuantity": 1,
  "deliveryHours": 44,
  "condition": "Идеальное",
  "isPriceNegotiable": true,
  "originProductId": 1015823579,
  "originPrice": 1781,
  "sizes": [
    {
      "name": "",
      "optionId": 1808711961,
      "price": 1068,
      "priceBasic": 1068,
      "saleConditions": 1074790400,
      "priceRaw": { "basic": 106800, "product": 106800, "logistics": 22000, "return": 0, "cashback": 0 },
      "saleConditionsDecoded": {
        "isPromo": false,
        "isPrepaid": false,
        "isUnreturnable": false,
        "isClickCollect": false
        // ... 7 more
      },
      "payload": "AweIXx1j3o7lQyKWeHljMAUsmflmPoh0Mszblq..."
    }
  ],
  "rating": 0,
  "reviewsCount": 0,
  "reviewRatingDistribution": null,
  "reviewRatingDistributionPercent": null,
  "reviewsWithPhoto": null,
  "reviewsWithText": null,
  "reviewsWithVideo": null,
  "sizeFit": null,
  "reviews": [],
  "reviewsReturned": null,
  "reviewsAvailable": null,
  "description": "Трубка обоев новая, в упаковке. Заказали много, лишняя.",
  "descriptionMarkdown": null,
  "characteristics": [
    { "name": "Состояние товара", "value": "Идеальное", "group": "Основная информация" },
    { "name": "Цвет", "value": "зернистый светло-серый; серый", "group": "Основная информация" },
    { "name": "Вид обоев", "value": "виниловые на флизелине", "group": "Дополнительная информация" }
    // ... 16 more
  ],
  "composition": null,
  "certificate": {},
  "sizesTable": null,
  "contents": "обои метровые-1шт",
  "category": "Обои",
  "categoryRoot": "Отделочные материалы",
  "vendorCode": "01KWKXR0PHYTT031JQW90HHP1V",
  "brandHash": "B12691580766B56A",
  "colorName": "серый, зернистый светло-серый",
  "colorVariants": [1229366986],
  "kinds": null,
  "season": null,
  "cardCreatedAt": "2026-07-03T12:02:42.485227Z",
  "cardUpdatedAt": "2026-07-03T12:03:14.813012Z",
  "images": [
    "https://basket-44.wbbasket.ru/vol12293/part1229366/1229366986/images/big/1.webp",
    "https://basket-44.wbbasket.ru/vol12293/part1229366/1229366986/images/big/2.webp"
    // ... 2 more
  ],
  "imageCount": 4,
  "hasVideo": false,
  "seller": {
    "id": 350583632,
    "name": "Виктория",
    "valuation": "0.0",
    "valuationToHundredths": "0.00",
    "feedbacksCount": 0,
    "registrationDate": "2026-06-03T14:33:26Z",
    "saleItemQuantity": 0,
    "lifetimeUnitsSold": 0,
    "isPremium": false,
    "supplierLoyaltyProgramLevel": 0
    // ... full seller profile
  },
  "reviewsAggregate": null,
  "viewFlagsDecoded": {
    "isResale": true,
    "isNew": true,
    "isOriginal": false,
    "notWbProductForResale": false,
    "isAdult": false,
    "hasVideo": false
    // ... 20 more badges
  },
  "supplierFlagsDecoded": {
    "isPremiumSupplier": false,
    "shouldHideSimilarProducts": false,
    "isAccent": false,
    "hasRecommendations": false
    // ... 3 more
  },
  "supplierCountry": "ru",
  "inputMode": "resale",
  "sourceQuery": "Ресейл",
  "scrapedAt": "2026-07-03T12:05:12Z",
  "kindId": 0,
  "siteBrandId": 0,
  "colors": [{ "name": "серый", "id": 8421504 }],
  "subjectId": 3091,
  "subjectParentId": 8555,
  "semanticId": [0, 0, 0, 0, 0, 0, 0],
  "entity": "",
  "matchId": 0,
  "supplierId": 350583632,
  "supplierRating": 4.5,
  "supplierFlags": 12224,
  "pics": 4,
  "reviewRating": 0,
  "nmReviewRating": 0,
  "feedbacks": 0,
  "nmFeedbacks": 0,
  "volume": 87,
  "weight": 2.4,
  "viewFlags": 8487042,
  "isNew": true,
  "time1": 60,
  "time2": 44,
  "wh": 50193537,
  "dtype": 6614249639936,
  "dist": 849,
  "_colors": [1229366986],
  "selling": { "brand_name": "Артекс", "brand_hash": "B12691580766B56A", "supplier_id": 350583632 },
  "data": { "subject_id": 3091, "subject_root_id": 8555, "chrt_ids": [1808711961], "tech_size": "0" },
  "card_source": 2,
  "need_kiz": false,
  "user_flags": 0,
  "origin_nm": { "id": 1015823579, "price": 178100 }
}
```

### Продвинутые сценарии / Advanced Usage

Ready-made configurations for deal hunting, condition-filtered sweeps, new-arrival tracking, and high-volume feed pulls.

#### Listings with defects, cheapest first

```json
{
  "condition": ["Есть дефекты"],
  "sortBy": "priceup",
  "maxResults": 300
}
```

#### New-condition resale under a price cap

```json
{
  "condition": ["Новое"],
  "maxPrice": 3000,
  "sortBy": "newly",
  "maxResults": 500
}
```

#### Newest arrivals across the whole resale feed

```json
{
  "sortBy": "newly",
  "maxResults": 1000
}
```

#### Fast sweep without seller profiles

```json
{
  "includeSellerProfile": false,
  "sortBy": "popular",
  "maxResults": 2000
}
```

### Стоимость: Pay Per Result / Pricing

**$4.99 per 1,000 listings** on the base plan, dropping automatically on higher Apify plans. One flat price per listing: the condition grade, full spec sheet, images, origin link, and seller profile are all included, never billed separately.

| Apify plan | Per 1,000 listings |
|------------|--------------------|
| Free / Bronze | $4.99 |
| Silver | $4.79 |
| Gold | $3.99 |

Free tier: 10 lifetime runs, 50 listings per run, no credit card required. Upgrade to a paid plan for full result counts.

### Частые вопросы / FAQ

**What is Wildberries Resale (Ресейл)?**
Wildberries Resale, written Ресейл in Russian, is Wildberries' built-in second-hand marketplace, where individual people resell new and used goods to each other inside the Wildberries app. It works like an Avito-style used-goods market layered on top of Russia's largest online store, with more than 1.4 million live listings. This Actor turns that resale feed into a structured dataset, one row per listing.

**How is the resale feed different from the main Wildberries catalog?**
Resale listings come from private individuals, not shops, so each one carries a condition grade, a negotiable-price flag, and a personal seller name instead of a storefront. Many are one-of-a-kind, single-quantity items. For the full first-hand Wildberries catalog by keyword, category, seller, or brand, use the [Wildberries Product Scraper](https://apify.com/zen-studio/wildberries-scraper).

**Which conditions can I filter by?**
Four grades: Новое (New), Идеальное (Perfect), Хорошее (Good), and Есть дефекты (Has defects). Pick any combination in the **Condition** filter, or leave it empty to return every condition.

**How many listings can I extract?**
Set **Max results** up to 20,000 per run. Every listing is priced, graded, and enriched with its seller in the same pass.

**Does every listing include the seller?**
Yes, at no extra cost. Each row carries the individual reseller: personal name, valuation, feedbacks count, items for sale, registration date, and lifetime units sold. Switch off **Include seller profile** to run faster when you only need the products.

**What is the origin link (originProductId)?**
When someone resells an item they originally bought on Wildberries, the listing keeps a reference to that catalog product. The Actor surfaces it as `originProductId` plus `originPrice`, the price the item first sold for, so you can compare resale prices against the original. It is `null` for handmade or off-platform items.

**Can I get prices and stock for a specific Russian city?**
Yes. Set **Delivery region** to any of 20 cities (Moscow, Saint Petersburg, Novosibirsk, Yekaterinburg, and more) and prices, stock, and delivery times reflect that location.

**How fresh is the data?**
Every run reads live at request time, so prices, stock, and delivery times are current as of the moment you run it.

**Do I need a Wildberries account or cookies?**
No. Set your filters and run; no account or cookie export is involved.

**How do I export the data?**
Download as JSON, CSV, Excel, XML, or HTML from the run's Storage tab, or pull it programmatically. JSON preserves the nested sizes, characteristics, and seller structure best; CSV and Excel flatten it.

**Do you scrape the rest of Wildberries?**
Yes. For the full first-hand catalog use the [Wildberries Product Scraper](https://apify.com/zen-studio/wildberries-scraper), for reviews, Q\&A and price history on a single product use the [Wildberries Detail Scraper](https://apify.com/zen-studio/wildberries-detail-scraper), and for flights and hotels use the [Wildberries Travel Scraper](https://apify.com/zen-studio/wildberries-travel-scraper).

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

**Is it legal to scrape Wildberries Resale?**
The Actor extracts only publicly available data, nothing behind a login. You are responsible for complying with Wildberries' terms of service and applicable data protection law, including GDPR, CCPA, and Russia's Federal Law No. 152-FZ on personal data. Reseller names and seller details are personal data; 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 Scraper](https://apify.com/zen-studio/wildberries-scraper)
  - [Product Details](https://apify.com/zen-studio/wildberries-detail-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 only. Users must comply with Wildberries' terms of service and applicable data protection regulations, including GDPR, CCPA, and Russia's Federal Law No. 152-FZ on personal data. Reseller names and seller details are personal data; handle them in line with the law.

***

*Scrape Wildberries Resale second-hand listings with the condition grade, live and negotiable price, full specifications, images, the origin link back to the original product, and the individual seller behind every listing.*

# Actor input Schema

## `searchQuery` (type: `string`):

Найдите объявления Ресейл по ключевому слову (например «платье», «коляска», «кроссовки», «ноутбук»). Оставьте пустым, чтобы собрать весь каталог Ресейл. Товары называют по-русски, поэтому ищите русскими словами.<br>Find resale listings by keyword (e.g. «платье» for dress, «коляска» for stroller, «ноутбук» for laptop). Leave empty to browse the whole Resale catalog. Listings are titled in Russian, so search with Russian terms for the best results.

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

Сколько объявлений собрать.<br>How many resale listings to scrape.

## `condition` (type: `array`):

Оставить только объявления в выбранном состоянии. Пусто = любое состояние. Фильтр применяется после загрузки карточки.<br>Keep only listings in these conditions. Empty = any condition. Applied after the listing loads, so a run may return fewer than Max results if few match.

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

Порядок сортировки при просмотре всего каталога. При поиске по ключевому слову результаты всегда идут по релевантности (используйте мин./макс. цену, чтобы ограничить их).<br>Ordering when browsing the whole catalog. With a keyword search, results are always ranked by relevance (use min/max price to bound them).

## `minPrice` (type: `integer`):

Только объявления с ценой не ниже указанной (в рублях).<br>Only return listings priced at or above this amount (in rubles).

## `maxPrice` (type: `integer`):

Только объявления с ценой не выше указанной (в рублях).<br>Only return listings priced at or below this amount (in rubles).

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

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

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

Собирать профиль продавца (рейтинг, объём продаж, сроки). Отключите для ускорения.<br>Collect the seller profile (rating, sales volume, delivery times). Turn off to speed up.

## Actor input object example

```json
{
  "maxResults": 100,
  "sortBy": "newly",
  "deliveryCity": "Moscow",
  "includeSellerProfile": true
}
```

# Actor output Schema

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

Dataset of scraped resale listings.

# 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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("zen-studio/wildberries-resale-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 = {}

# Run the Actor and wait for it to finish
run = client.actor("zen-studio/wildberries-resale-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 '{}' |
apify call zen-studio/wildberries-resale-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Wildberries Resale Scraper: Second-Hand & Used | Ресейл WB",
        "description": "Search Wildberries Resale (Ресейл) by keyword or scrape the whole second-hand marketplace where individuals resell items. Get condition grade, live price, seller profile, origin product link, and full specs. Filter by condition and price. Export to JSON, CSV, or Excel.",
        "version": "0.0",
        "x-build-id": "TAIiLdgHvJieoba45"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/zen-studio~wildberries-resale-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-zen-studio-wildberries-resale-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-resale-scraper/runs": {
            "post": {
                "operationId": "runs-sync-zen-studio-wildberries-resale-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-resale-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-zen-studio-wildberries-resale-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": {
                    "searchQuery": {
                        "title": "Поиск по ключевому слову / Search keyword",
                        "type": "string",
                        "description": "Найдите объявления Ресейл по ключевому слову (например «платье», «коляска», «кроссовки», «ноутбук»). Оставьте пустым, чтобы собрать весь каталог Ресейл. Товары называют по-русски, поэтому ищите русскими словами.<br>Find resale listings by keyword (e.g. «платье» for dress, «коляска» for stroller, «ноутбук» for laptop). Leave empty to browse the whole Resale catalog. Listings are titled in Russian, so search with Russian terms for the best results."
                    },
                    "maxResults": {
                        "title": "Макс. результатов / Max results",
                        "minimum": 1,
                        "maximum": 20000,
                        "type": "integer",
                        "description": "Сколько объявлений собрать.<br>How many resale listings to scrape.",
                        "default": 100
                    },
                    "condition": {
                        "title": "Состояние товара / Condition",
                        "type": "array",
                        "description": "Оставить только объявления в выбранном состоянии. Пусто = любое состояние. Фильтр применяется после загрузки карточки.<br>Keep only listings in these conditions. Empty = any condition. Applied after the listing loads, so a run may return fewer than Max results if few match.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "Новое",
                                "Идеальное",
                                "Хорошее",
                                "Есть дефекты"
                            ],
                            "enumTitles": [
                                "Новое / New",
                                "Идеальное / Perfect",
                                "Хорошее / Good",
                                "Есть дефекты / Has defects"
                            ]
                        }
                    },
                    "sortBy": {
                        "title": "Сортировка / Sort by",
                        "enum": [
                            "newly",
                            "pricedown",
                            "priceup",
                            "popular",
                            "rate"
                        ],
                        "type": "string",
                        "description": "Порядок сортировки при просмотре всего каталога. При поиске по ключевому слову результаты всегда идут по релевантности (используйте мин./макс. цену, чтобы ограничить их).<br>Ordering when browsing the whole catalog. With a keyword search, results are always ranked by relevance (use min/max price to bound them).",
                        "default": "newly"
                    },
                    "minPrice": {
                        "title": "Мин. цена (₽) / Minimum price",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Только объявления с ценой не ниже указанной (в рублях).<br>Only return listings priced at or above this amount (in rubles)."
                    },
                    "maxPrice": {
                        "title": "Макс. цена (₽) / Maximum price",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Только объявления с ценой не выше указанной (в рублях).<br>Only return listings priced at or below this amount (in rubles)."
                    },
                    "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"
                    },
                    "includeSellerProfile": {
                        "title": "Профиль продавца / Include seller profile",
                        "type": "boolean",
                        "description": "Собирать профиль продавца (рейтинг, объём продаж, сроки). Отключите для ускорения.<br>Collect the seller profile (rating, sales volume, delivery times). Turn off to speed up.",
                        "default": true
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
