Wildberries Products Scraper — Prices, Sellers, Reviews & Stock avatar

Wildberries Products Scraper — Prices, Sellers, Reviews & Stock

Pricing

from $6.80 / 1,000 products

Go to Apify Store
Wildberries Products Scraper — Prices, Sellers, Reviews & Stock

Wildberries Products Scraper — Prices, Sellers, Reviews & Stock

Scrape Wildberries products by keyword: price, discount, seller/supplier, rating, reviews and stock. Optional details add description, characteristics and per-warehouse stock. Export to JSON, CSV or Excel.

Pricing

from $6.80 / 1,000 products

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 days ago

Last modified

Share

Wildberries Products Scraper - Prices, Sellers, Reviews & Stock

Wildberries Products Scraper - Prices, Sellers, Reviews & Stock

Here is one real result, with every field the actor returns (long text fields trimmed here for readability; the actor returns them in full):

{
"productId": 649967393,
"rootId": 664256991,
"name": "Смартфон P3 Lite 4 128 ГБ, белое облако",
"brand": "Realme",
"brandId": 48914,
"sellerName": "Smart Vibes",
"sellerId": 250067318,
"sellerRating": 4.9,
"priceBasic": 10199,
"salePrice": 7771,
"discountPct": 24,
"currency": "RUB",
"rating": 5,
"reviewRating": 4.9,
"reviewCount": 114,
"totalStock": 52,
"subjectId": 515,
"subjectParentId": 6258,
"colors": ["белый"],
"imageCount": 6,
"imageUrl": "https://basket-32.wbbasket.ru/vol6499/part649967/649967393/images/big/1.webp",
"productUrl": "https://www.wildberries.ru/catalog/649967393/detail.aspx",
"searchQuery": "телефон",
"description": "Realme P3 Lite 4 128 ГБ, стильный и функциональный смартфон... [trimmed]",
"vendorCode": "6941764476325",
"subjectName": "Смартфоны",
"subjectRootName": "Смартфоны и гаджеты",
"characteristics": "Ширина упаковки: 9 см; Длина упаковки: 18 см; ... [trimmed]",
"characteristicsCount": 32,
"promotions": "1005085, 1006451, 1006715, ... [trimmed]",
"sizesAvailable": "0:52",
"warehouseCount": 1,
"source": "wildberries.ru",
"observedAt": "2026-08-09T15:24:36.480Z"
}

The most complete Wildberries product scraper available. It returns every field the catalog and product page expose, including seller, price, discount, ratings, per-warehouse stock and full specifications, and gives you sort and price filters to target exactly the products you need.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

Note: the actor title on the store uses an em dash; it is rendered here as a hyphen. Real product names and text values are returned unchanged.

What it does

The actor runs each search term you pass against the Wildberries catalog, applies the sort and price filters, and writes one normalized record per product to the run's dataset. Prices are returned in rubles as priceBasic and salePrice with a computed discountPct, ratings and review counts are included, and with details on, each product is enriched with its full description, structured characteristics/specs and per-warehouse stock. Missing source values are omitted or returned empty rather than invented.

Data covers products listed on Wildberries (wildberries.ru).

Quickstart

Open the actor, paste this into the input, and press Run. It returns up to 15 popular phones for the search term телефон, with full details.

{
"searchQueries": ["телефон"],
"maxProducts": 15,
"withDetails": true,
"sort": "popular"
}

Change searchQueries to any terms (Russian or transliterated, for example dress, наушники). Only searchQueries or startUrls is needed; the rest are optional.

Input reference

FieldTypeRequiredDefaultDescription
searchQueriesstring[]no["телефон"]One or more search terms to look up on Wildberries, for example телефон, dress, наушники. One run scrapes every term.
startUrlsstring[]no[]Optional Wildberries search URLs (containing ?search=...). The search term is extracted from each and scraped.
sortenumnopopularResult ordering. One of popular, pricedown, priceup, rating, newest, discount.
minPriceintegerno(none)Only return products with a sale price at or above this value (in rubles).
maxPriceintegerno(none)Only return products with a sale price at or below this value (in rubles).
withDetailsbooleannotrueEnrich each product with description, full characteristics/specs and per-warehouse stock (extra details charge per product).
maxProductsintegerno30Maximum number of products to collect across all search terms. Free Apify plans are capped at 10 per run.

Output reference

One dataset item per product. Types: string, integer, number, string[], or empty when the source value is absent.

FieldTypeDescription
productIdintegerWildberries product (nm) ID.
rootIdintegerWildberries root/imt ID grouping variants.
namestringProduct name.
brandstringBrand name.
brandIdintegerWildberries brand ID.
sellerNamestringSeller/store name.
sellerIdintegerWildberries seller ID.
sellerRatingnumberSeller rating (0 to 5).
priceBasicintegerList price before discount, in rubles.
salePriceintegerCurrent sale price, in rubles.
discountPctintegerComputed discount percentage.
currencystringPrice currency, RUB.
ratingintegerProduct star rating.
reviewRatingnumberAverage review rating (0 to 5).
reviewCountintegerNumber of reviews.
totalStockintegerTotal units in stock across warehouses.
subjectIdintegerWildberries subject (category) ID.
subjectParentIdintegerParent subject ID.
colorsstring[]Available color names.
imageCountintegerNumber of product images.
imageUrlstringURL of the primary product image.
productUrlstringWildberries product page URL.
searchQuerystringThe search term this product was found under.
descriptionstringFull product description (details on).
vendorCodestringVendor code / barcode.
subjectNamestringCategory name.
subjectRootNamestringRoot category name.
characteristicsstringFull structured specs as a semicolon-separated string (details on).
characteristicsCountintegerNumber of characteristics parsed.
promotionsstringComma-separated promotion IDs the product is part of.
sizesAvailablestringAvailable sizes with per-size stock, for example 0:52.
warehouseCountintegerNumber of warehouses holding stock.
sourcestringConstant wildberries.ru.
observedAtstringISO 8601 timestamp of when the record was collected.

Example output record

Real record from a live run (input {"searchQueries": ["телефон"], "maxProducts": 15, "withDetails": true, "sort": "popular"}). Long text fields trimmed here; the actor returns them in full:

{
"productId": 649967393,
"rootId": 664256991,
"name": "Смартфон P3 Lite 4 128 ГБ, белое облако",
"brand": "Realme",
"brandId": 48914,
"sellerName": "Smart Vibes",
"sellerId": 250067318,
"sellerRating": 4.9,
"priceBasic": 10199,
"salePrice": 7771,
"discountPct": 24,
"currency": "RUB",
"rating": 5,
"reviewRating": 4.9,
"reviewCount": 114,
"totalStock": 52,
"subjectId": 515,
"subjectParentId": 6258,
"colors": ["белый"],
"imageCount": 6,
"imageUrl": "https://basket-32.wbbasket.ru/vol6499/part649967/649967393/images/big/1.webp",
"productUrl": "https://www.wildberries.ru/catalog/649967393/detail.aspx",
"searchQuery": "телефон",
"description": "Realme P3 Lite 4 128 ГБ, стильный и функциональный смартфон... [trimmed]",
"vendorCode": "6941764476325",
"subjectName": "Смартфоны",
"subjectRootName": "Смартфоны и гаджеты",
"characteristics": "Ширина упаковки: 9 см; Длина упаковки: 18 см; ... [trimmed]",
"characteristicsCount": 32,
"promotions": "1005085, 1006451, 1006715, ... [trimmed]",
"sizesAvailable": "0:52",
"warehouseCount": 1,
"source": "wildberries.ru",
"observedAt": "2026-08-09T15:24:36.480Z"
}

Run via API and CLI

Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.

Run synchronously and get dataset items in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~wildberries-products-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"searchQueries":["наушники"],"sort":"rating","maxProducts":25,"withDetails":true}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~wildberries-products-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"searchQueries":["dress"],"minPrice":1000,"maxPrice":5000,"maxProducts":100}'

Apify CLI:

apify call scrapers_lat/wildberries-products-scraper \
--input '{"searchQueries":["телефон"],"maxProducts":10}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.

Billing and limits

  • Pay per result. You are charged per product returned (result event). See the pricing tab for the current per-result price. Enriching a product with full details is a separate details charge.
  • No charge on failure. If a run errors, the actor does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further billable results.
  • Free Apify plans are capped at 10 products per run. Upgrade for higher maxProducts and full product details.

FAQ and troubleshooting

A run returned 0 records. Why? The search term matched nothing, or your minPrice/maxPrice window excluded everything. Loosen the filters or try another term. Zero-result runs are not charged.

Why are description and characteristics empty? withDetails was off. Turn it on to enrich each product with description, full specs and per-warehouse stock (extra details charge per product).

Can I scrape from a Wildberries search URL? Yes. Paste one or more search URLs into startUrls; the search term is extracted from each.

What currency are prices in? Rubles (RUB). priceBasic is the list price, salePrice is the current price, and discountPct is computed from the two.

Is this an official Wildberries tool? No. This actor is independent and has no affiliation with Wildberries. It reads only data that is publicly available on the site.

More scrapers at scrapers.lat

Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.


Independent tool, not affiliated with Wildberries. Accesses only publicly available data.