Wildberries Scraper: Products, Reviews, Niche & Resale
Pricing
from $3.00 / 1,000 product scrapeds
Wildberries Scraper: Products, Reviews, Niche & Resale
Scrape Wildberries — products, reviews, seller INN/OGRN, niche HHI, scheduled price/rank monitor with off-SERP flags, and C2C resale (condition + origin SKU). Live prices, stock, specs, weekly price history. One actor. JSON/CSV/Excel. No browser.
Pricing
from $3.00 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
0
Bookmarked
64
Total users
16
Monthly active users
7 days ago
Last modified
Categories
Share
Wildberries Scraper — Products, Prices, Reviews, Sellers, Niche & Resale
Scrape wildberries.ru, Russia's biggest marketplace, at API speed. One actor covers the entire surface: product search, category / brand / seller catalogs, full product cards with specs and weekly price history, customer reviews, seller legal profiles (INN/OGRN), niche concentration, scheduled price/rank monitor, and C2C resale listings — data no single competitor bundles together.

Why use this Wildberries scraper?
- Everything in one actor. Others sell search, reviews, sellers, price tracking, and resale as separate scrapers. Here it's one input schema and one bill.
- Pure JSON pipeline. Reads Wildberries' own catalog APIs — no HTML parsing, no headless browser. Fast, cheap, and stable against layout redesigns.
- Fields nobody else ships. Weekly price history per product, 40+ specification characteristics, vendor codes, and the seller's registered legal entity with INN / OGRN — ideal for lead-gen and compliance checks.
- Live commercial signals. Real-time discounted price, list price, discount %, per-size prices, logistics/return cost, stock, delivery time, seller rating, and observed search page/position.
- Multi-region prices. Named delivery cities (Moscow, Saint Petersburg, and 16 more) plus RUB, BYN, KZT, AMD, UZS, KGS.
What does it scrape?
| Mode | Input | Output rows |
|---|---|---|
| Products (default) | keywords, search/category/brand/seller URLs, product URLs, or raw артикулы | one row per product: price, stock, rating, supplier, images (+ optional full card) |
| Reviews | product URLs or ids | one row per review: rating, text, pros/cons, photos, seller answer |
| Sellers | seller URLs, ids, or keywords | one row per seller: trademark, legal name, INN, OGRN, plus catalog stats (brands, price band, reviews, stock) |
| Niche | keywords or category/brand/seller URLs | one market-summary row: seller HHI, top sellers/brands, price min/avg/median/max, ratings, in-stock % |
| Monitor | product ids and/or keywords | one snapshot per product: price, stock, rating, search rank, change flags, and isMissing when a watched id drops off the SERP or is delisted |
| Resale | keywords, or empty to browse all | one row per C2C / Ресейл listing; condition when WB or the title exposes it; originProductId when the used item matches a new SKU |
In products mode you can switch on:
scrapeProductDetails— adds full description, grouped specs, composition, contents, color-variant ids, weekly price history, seller legal identity, review aggregates, and Q&A.scrapeReviews— additionally pushes review rows for every scraped product (filterable by stars, text/photo, date).
Use cases
- Price & assortment monitoring — schedule
mode: "monitor"on the samemonitorStateNameto get price/rank/stock change flags, or usepriceHistoryon product details. - Marketplace analytics —
mode: "niche"samples a keyword or category and returns seller HHI, top sellers, and the price band. - Seller lead generation — pull every seller in your segment with their registered company name and INN/OGRN, ready for outreach or verification.
- Review mining — feed product reviews (with pros/cons structure and seller replies) into NLP, QA, or product-development pipelines.
- Dropshipping & sourcing research — find fast-moving products, check real stock levels, and vet the suppliers behind them.
- Resale / C2C arbitrage — scan Ресейл listings and, when Wildberries publishes it, the matching new-product артикул.
How it works
- Pick a mode and give the actor something to start from — keywords, any wildberries.ru URL (search, category, brand, seller, or product page), or raw ids. URLs are classified automatically.
- The actor calls Wildberries' JSON endpoints directly and paginates listings at 100 products per page, deduplicating along the way.
- Optional toggles enrich each product with the full card (specs, description, price history, seller legal data) and its reviews.
- Rows stream into the dataset as they're scraped — export as JSON, CSV, or Excel.
maxItemscaps the total row count; you're only charged for rows delivered.
Input configuration
Example — top smartphones with full details and reviews:
{"mode": "products","startUrls": [{ "url": "https://www.wildberries.ru/catalog/elektronika/smartfony-i-telefony/vse-smartfony" }],"scrapeProductDetails": true,"scrapeReviews": true,"maxReviewsPerProduct": 20,"sort": "popular","maxItems": 500}
Example — keyword search, listing-level only (fastest):
{"mode": "products","queries": ["iphone 15", "кроссовки nike"],"maxItems": 1000}
Example — all reviews of specific products:
{"mode": "reviews","productIds": ["1210207492"],"maxReviewsPerProduct": 500}
Example — seller intel:
{"mode": "sellers","startUrls": [{ "url": "https://www.wildberries.ru/seller/250121764" }]}
Example — niche concentration for a keyword:
{"mode": "niche","queries": ["наушники беспроводные"],"maxProductsPerNiche": 300}
Example — scheduled price/rank monitor (reuse the same store name every run):
{"mode": "monitor","queries": ["iphone 15"],"productIds": ["1210207492"],"monitorStateName": "wb-iphone-watch","monitorOutput": "snapshot_with_changes","maxRankPages": 3}
Example — Ресейл search (omit queries to browse the whole C2C catalog):
{"mode": "resale","queries": ["iphone"],"maxItems": 200}
| Field | Type | Default | Notes |
|---|---|---|---|
mode | select | products | products / reviews / sellers / niche / monitor / resale |
queries | array | — | keywords: product search, review discovery, seller-from-keyword, niche, monitor rank, or resale search |
startUrls | array | — | any wildberries.ru URLs, auto-classified. Prefer leaf category URLs (e.g. .../vse-smartfony); top-level containers like /catalog/elektronika are auto-resolved to the first listable leaf |
productIds | array | — | raw артикулы (products, reviews, and monitor modes) |
sellerIds | array | — | raw supplier ids (sellers mode) |
scrapeProductDetails | boolean | false | full card: description, specs, price history, seller legal data |
scrapeReviews | boolean | false | push review rows per product |
maxReviewsPerProduct | integer | 50 | cap for review rows per product |
sort | select | popular | popular, priceup, pricedown, newly, rate, benefit |
lowPrice / topPrice / discount | integer | — | server-side listing filters |
inStockOnly / minRating / brand | bool / int / string | — | client-side listing filters |
deliveryCity | select | moscow | 18 Russian cities; overrides the default Moscow dest |
maxProductsPerNiche | integer | 300 | listings sampled per niche query |
monitorStateName | string | wb-monitor-default | named persistent KV for monitor snapshots — reuse on every scheduled run |
monitorOutput | select | snapshot_with_changes | snapshot / snapshot_with_changes / changes_only |
maxRankPages | integer | 5 | search pages scanned per keyword in monitor mode |
targetNmIds | array | — | optional: only watch these артикулы when ranking a keyword |
maxItems | integer | 1000 | total dataset-row cap (all modes combined) |
maxImages | integer | 5 | image URLs per product row (0 = off) |
currency | select | rub | rub, byn, kzt, amd, uzs, kgs |
dest | string | -1257786 | delivery destination id (default Moscow) — affects stock & delivery time |
maxConcurrency | integer | 10 | parallel product slots (max 20) |
proxy | object | — | optional; usually not needed |
Category URL tips
- Prefer a leaf category you opened on wildberries.ru (URL ends in a specific product type, e.g.
.../vse-smartfony). - Top-level containers such as
/catalog/elektronikaor/catalog/zhenshchinamdo not list products themselves. The actor auto-resolves them to the first listable leaf underneath and logs the remap — but a leaf URL you chose is always more precise.
Output samples
Product row (with scrapeProductDetails):
{"rowType": "product","productId": 800321348,"imtId": 1391226871,"url": "https://www.wildberries.ru/catalog/800321348/detail.aspx","name": "Смартфон CAMON 40 Pro 5G 256+8GB Sandy Titanium","brand": "TECNO","priceBasic": 24990,"priceSale": 18292,"discountPercent": 27,"logisticsCost": 0,"currency": "RUB","rating": 4.9,"reviewsCount": 228,"stockTotal": 1,"inStock": true,"deliveryHoursMin": 51,"sizeVariants": [{ "name": "", "optionId": 1195460811, "priceBasic": 24990, "priceSale": 18292, "stock": 1 }],"colorVariants": [800321348, 800326187],"supplierId": 250000173,"supplierName": "it-store","searchPage": 1,"searchPosition": 1,"destLabel": "Moscow","contents": "защитная пленка; чехол; скрепка для SIM","specGroups": [{ "groupName": "Основная информация", "options": [{ "name": "Цвет", "value": "серый" }] }],"reviewAggregates": {"rating": 4.9,"feedbackCount": 823,"feedbackCountWithPhoto": 95,"ratingDistribution": { "5": 777, "4": 16, "3": 5, "2": 3, "1": 18 }},"questionsCount": 63,"questions": [{ "questionId": "0IAegqABmLVQe3VyD6VX", "text": "Будут в наличии ещё?", "sellerAnswer": "Добавьте в лист ожидания" }],"priceHistory": [{ "date": "2026-07-12", "price": 18292 }],"source": "search:iphone","scrapedAt": "2026-09-10T11:19:10.000Z"}
Review row:
{"rowType": "review","reviewId": "UKfpIdsO79JdRyW5QcRB","productId": 800321348,"imtId": 1391226871,"productName": "Смартфон CAMON 40 Pro 5G","rating": 5,"text": "Сын пользуется пару месяцев, доволен","pros": "Быстро заряжает","cons": "","hasVideo": false,"userName": "Анна","userCountry": "RU","createdDate": "2026-09-08T17:43:23Z","sellerAnswer": "Благодарим за выбор и отзыв","photoUrls": [],"scrapedAt": "2026-09-10T11:19:10.000Z"}
Seller row:
{"rowType": "seller","supplierId": 250121764,"url": "https://www.wildberries.ru/seller/250121764","name": "Gadgets Box","fullName": "Индивидуальный предприниматель Щёголева Алина Дмитриевна","trademark": "Gadgets Box","inn": "370305168138","ogrn": "323370000023017","productCount": 76,"scannedProducts": 50,"brands": ["Apple", "Samsung"],"priceMin": 12649,"priceMax": 51945,"priceAvg": 28243,"totalReviews": 1570,"totalInventory": 261,"source": "search:iphone","scrapedAt": "2026-09-10T11:19:10.000Z"}
Niche row:
{"rowType": "niche","query": "search:наушники беспроводные","productsAnalyzed": 300,"sellerCount": 84,"brandCount": 41,"sellerConcentrationHHI": 312,"topSellerSharePct": 8.3,"priceMin": 390,"priceMedian": 2490,"priceAvg": 3180,"priceMax": 24990,"avgRating": 4.7,"inStockPct": 91.3,"destLabel": "Moscow"}
Monitor row (second run on the same monitorStateName):
{"rowType": "monitor","productId": 1210207492,"priceSale": 89990,"previousPriceSale": 92990,"priceChange": -3000,"searchQuery": "iphone 15","searchPosition": 4,"previousPosition": 2,"positionChange": 2,"stockTotal": 18,"stockChange": -3,"isNew": false,"isMissing": false}
Resale row:
{"rowType": "resale","productId": 2876543210,"name": "iPhone 15 128GB","priceSale": 62490,"condition": "Refurbished","originProductId": 156728934,"originProductUrl": "https://www.wildberries.ru/catalog/156728934/detail.aspx","source": "resale:iphone"}
Key output fields
priceBasic/priceSale/discountPercent— list price, current discounted price, and the discount, in your chosencurrency.sizeVariants— per-size price, logistics, return cost, and stock. Unsized SKUs (phones) have an empty size name.inStock/stockTotal— live availability;searchPage/searchPosition— observed rank on a keyword listing.reviewAggregates— star histogram, photo/text/video counts, size-fit (onscrapeProductDetails).questions/questionsCount— product Q&A (onscrapeProductDetails).priceHistory— weekly price points (date + price).nullfor very new products that have no history yet.- Seller dossiers:
inn/ogrnpluslegalAddresswhen Wildberries publishes one (many supplier records omit it), and catalog stats (brands,priceMin/priceMax/priceAvg,totalReviews,totalInventory). - Niche:
sellerConcentrationHHI(0–10000),topSellers/topBrands, price min/avg/median/max,inStockPct. - Monitor:
priceChange/positionChange/stockChangevs the previous run on the samemonitorStateName.isNewis true the first time a product is seen.isMissing+missingReason(off_serpordelisted) when a watched product leaves the scanned pages or card.wb.ru stops returning it (searchPositionis thennull). - Resale: same product fields plus
condition(New / Perfect / Good / Refurbished / Used / Has defects) when Wildberries or the title exposes it, andoriginProductIdwhen the used listing matches a new SKU. imtId— the product-family id; color/size variants share it (and share reviews).source— which query/URL produced the row, handy when you pass several inputs.
FAQ
Do I need proxies? No — the actor talks to Wildberries' open JSON endpoints directly and automatically fails over to a proxy if Wildberries rate-limits the connection. You can still force your own proxy via the proxy input.
Can it scrape a whole category? Yes — paste a leaf category URL (e.g. /catalog/elektronika/smartfony-i-telefony/vse-smartfony). Top-level containers like /catalog/elektronika are auto-resolved to the first listable leaf underneath. Note Wildberries caps how deep any listing paginates server-side (roughly the first ~6,000 items per listing); slice big categories by subcategory, brand, or sort order to reach more.
Why is priceHistory sometimes null? Wildberries only stores history once a product has been on sale for a while; brand-new listings have none.
Are reviews complete? The actor pulls the review feed Wildberries serves for the product family (all variants share reviews), newest first, up to maxReviewsPerProduct. Reviews hidden by Wildberries' own moderation aren't available.
Which regions/currencies work? Pick a deliveryCity (Moscow, Saint Petersburg, …) or a raw dest id. Prices can be RUB, BYN, KZT, AMD, UZS, or KGS.
Can I find sellers from a keyword? Yes — set mode: "sellers" and queries. The actor searches, collects unique supplier ids, and returns a dossier per seller (legal IDs + catalog stats).
How do I schedule price tracking? Use mode: "monitor" with a stable monitorStateName. The default run KV is discarded after the run — a named store is what persists snapshots so later runs can emit change flags. changes_only keeps rows that moved. Watched targetNmIds / previously ranked products that leave the scanned pages come back with searchPosition: null and isMissing: true.
What is seller HHI? In niche mode, Herfindahl–Hirschman index from seller listing shares, 0–10000. Low = fragmented; high = a few sellers dominate.
Does resale need a query? No. mode: "resale" with empty queries browses the whole C2C catalog. A keyword searches Ресейл only. condition is filled when Wildberries publishes a grade or the title says restored/used; many listings have none. resaleConditions filters to grades you care about.
How am I charged? Per dataset row, with separate (cheaper) rates for review rows — see the Pricing tab for current rates. Niche / monitor / resale rows use the product-result rate. maxItems is a hard cap; the run stops exactly there.
Support
- 🐛 Found a bug or missing field? Open an issue on the actor's Issues tab — response usually within 24 h.
- 💡 Need an extra field, endpoint, or a custom variant of this scraper? Message me through Apify — happy to extend it.
Additional services
Need Wildberries data merged with other marketplaces (Ozon, Yandex Market, Allegro, Amazon), delivered to your database, or on a schedule with alerting? I build custom pipelines — get in touch via Apify.
Explore more scrapers
Check my Apify profile for 100+ actors: e-commerce, real estate, jobs, travel, and lead-gen scrapers built on the same fast HTTP stack.
🤖 For AI Agents & LLM Apps
Compact reference for AI agents calling this actor via the Apify MCP server or the Apify API (actor: memo23/wildberries-scraper).
Purpose: Scrape wildberries.ru via its public JSON APIs — product listings, full product cards with specs and weekly price history, reviews, seller legal profiles (INN/OGRN), niche concentration, price/rank monitor, and C2C resale — all in one actor.
Minimal input:
{"mode": "products","queries": ["iphone 15"],"maxItems": 25}
Variants: mode: "products" also accepts startUrls (search/category/brand/seller/product URLs, auto-classified) or productIds; mode: "reviews" takes productIds/product URLs; mode: "sellers" takes sellerIds/seller URLs; mode: "niche" takes queries or category URLs; mode: "monitor" takes productIds/queries plus a stable monitorStateName; mode: "resale" takes queries or empty to browse all C2C.
Output: one row per unit, tagged by rowType. product — productId, url, name, brand, priceBasic, priceSale, inStock, stockTotal, sizeVariants, searchPage, searchPosition, destLabel, plus with details: specGroups, reviewAggregates, questions, priceHistory, sellerInn. review — reviewId, productId, rating, text, pros, cons, hasVideo, sellerAnswer. seller — supplierId, name, inn, ogrn, productCount, brands, priceMin/priceMax/priceAvg, totalReviews, totalInventory. niche — query, productsAnalyzed, sellerCount, sellerConcentrationHHI, topSellers, priceMin/priceMedian/priceMax. monitor — productId, priceSale, priceChange, searchPosition, positionChange, stockChange, isNew. resale — same as product plus originProductId.
Behaviors an agent should know:
- Always set
maxItems— it caps combined rows (all modes), default 1000; Wildberries paginates only ~6,000 items per listing server-side, so slice big categories by subcategory/brand/sort. scrapeProductDetails: trueadds the full card (specs, price history, seller legal id);scrapeReviews: truepushes review rows that count towardmaxItems.- Proxy usually unneeded — traffic is direct-first with automatic proxy failover on rate-limit.
- Billing: per dataset row, with separate cheaper rates for review rows;
maxItemsis a hard cap. See the Pricing tab for current rates.
⚠️ Disclaimer
This actor is not affiliated with, endorsed by, or sponsored by Wildberries (ООО «Вайлдберриз»). It collects only publicly available data that any visitor can see on wildberries.ru, for legitimate purposes such as market research, price monitoring, and analytics. You are responsible for how you use the data: comply with applicable laws (including data-protection regulations), Wildberries' terms of service, and rate-limit your usage responsibly. Trademarks and product names belong to their respective owners.
SEO Keywords
wildberries scraper, wildberries parser, парсер wildberries, парсер вайлдберриз, wildberries api, wildberries product scraper, wildberries price monitoring, мониторинг цен wildberries, wildberries price history, история цен wildberries, wildberries reviews scraper, парсер отзывов wildberries, wildberries seller scraper, парсер продавцов wildberries, wildberries INN OGRN, wildberries данные продавца, wildberries resale, wildberries ресейл, wildberries c2c, wildberries niche analyzer, wildberries HHI, scrape wildberries.ru, wildberries data extraction, wildberries аналитика, wildberries market research, russian marketplace scraper, wb scraper, wb парсер, артикул wildberries, wildberries catalog scraper, wildberries stock checker, остатки wildberries