Wildberries API Scraper — Product Cards, Sellers & Prices
Pricing
from $4.00 / 1,000 product records
Wildberries API Scraper — Product Cards, Sellers & Prices
Get Wildberries product data by ID or URL without a seller API key: brand, seller, specs, rating, reviews and weekly RUB price history. USD 5 per 1,000 products.
Pricing
from $4.00 / 1,000 product records
Rating
0.0
(0)
Developer
Muhammad Afzal
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share
Wildberries API Scraper — Product Cards, Sellers & Price History
Wildberries API Scraper returns public product-card data from Wildberries, the Russian marketplace, for the product IDs or product URLs you give it: name, brand, seller and legal entity, category, characteristics, full description, image URLs, rating, review count and the weekly price history in roubles. It costs USD 5.00 per 1,000 products on the FREE tier (USD 0.005001 per product), and you pay only for products saved to your dataset.
It is built for marketplace sellers, brand managers and analysts who research known Wildberries products and their sellers, and for AI agents that need clean JSON instead of a Russian-language product page.
What Wildberries product data does the scraper return?
One record per product ID, deduplicated across all inputs. Missing values are null, and list fields are always arrays.
| Field | What you get |
|---|---|
productId, groupId, name, productUrl | Wildberries article number, card group, product name (usually Russian) and product link |
brand, vendorCode | Brand and the seller's own article code |
supplier, supplierId, supplierLegalName | Seller shop name, Wildberries seller ID and registered legal name |
category, parentCategory, categoryId | Category names and Wildberries subject ID |
characteristics, color, description | Every listed characteristic (name and value), colour and the full product description |
rating, reviewCount | Average rating and number of reviews for the product group (all colour variants) |
priceHistory, lastRecordedPrice, lastRecordedPriceDate | Weekly price history in RUB from the product page's price chart, and its latest entry with the week date |
imageUrl, images | Main image and up to 30 image URLs |
createdAt, updatedAt | When the product card was created and last edited |
currentPrice, originalPrice, discountPercent, soldOut, availableQuantity, sizes | Always null or empty: see the next section |
sourceUrl, scrapedAt | Product-card URL used and time of extraction |
The run also writes SUMMARY with the outcome (DATA, EMPTY, BLOCKED, FAILED or REJECTED), product IDs, products not found, charged product events, stop reason and warnings.
Does it return the current price and stock?
No. As of October 2026, Wildberries serves live prices, discounts, stock and sizes only through an endpoint protected by a bot check, which this Actor does not try to get past. It reads the public product-card files the product page loads from Wildberries' media servers instead. These include the weekly price history, so lastRecordedPrice gives the most recent weekly price; check lastRecordedPriceDate, because the newest entry can be several weeks old (on 2026-10-27 it was the week of 2026-09-20).
How do I get Wildberries product data by ID or URL?
Put the article numbers in productIds, or paste product URLs into startUrls. Both lists are merged and deduplicated, and maxResults caps the total.
{"productIds": ["176251700", "525194268"],"startUrls": [{ "url": "https://www.wildberries.ru/catalog/176251700/detail.aspx" }],"maxResults": 10}
| Input | Default | Meaning |
|---|---|---|
productIds | empty (176251700 prefilled in Console) | Numeric Wildberries article numbers, for example 176251700 |
startUrls | empty | Product URLs in the form https://www.wildberries.ru/catalog/<id>/detail.aspx |
maxResults | 25 | Unique products per run, 1–500; also your billing cap |
With both lists empty, the Actor fetches one sample product (176251700). It does not search by keyword, category or seller; you need the product IDs.
Do I need a Wildberries seller API key?
No. The official Wildberries seller API covers your own shop's orders, stock and prices and needs a key from the seller portal. This Actor reads the public product-card data a shopper's browser loads, so it works for any product ID, including competitors' products, and needs only an Apify account.
When should I use it, and when not?
Use it when you need:
- product specifications, descriptions, categories and images for a list of known Wildberries products;
- the seller behind a product, with its legal name, and the brand;
- rating and review counts, and a weekly price trend, for competitor research.
Do not use it when you need:
- today's price, discount or stock: they are not available without passing Wildberries' bot check;
- keyword or category search results: this Actor accepts product IDs and URLs only;
- your own shop's orders or sales: use the Wildberries seller API;
- other marketplaces: use Daraz Product Scraper, MercadoLibre Product & Seller Data Scraper or AliExpress Scraper.
What does the output look like?
A record from a run on 2026-10-27 (description, characteristics, images and history shortened):
{"productId": 176251700,"groupId": 4102575234,"name": "Мусорное сенсорное ведро с крышкой 42 литра","brand": "Pioneer","vendorCode": "WB426B","supplier": "Официальный магазин ТМ Pioneer, Orion, Olivetti","supplierId": 84804,"supplierLegalName": "ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ \"ПИОНЕР\"","productUrl": "https://www.wildberries.ru/catalog/176251700/detail.aspx","imageUrl": "https://basket-12.wbbasket.ru/vol1762/part176251/176251700/images/big/1.webp","currentPrice": null,"lastRecordedPrice": 5696.42,"lastRecordedPriceDate": "2026-09-20","priceHistory": [{ "date": "2026-07-05", "price": 5066.13 }, { "date": "2026-09-20", "price": 5696.42 }],"currency": "RUB","rating": 4.7,"reviewCount": 3817,"soldOut": null,"sizes": [],"color": "черный","category": "Мусорные ведра","parentCategory": "Хозяйственные товары","categoryId": 1593,"characteristics": [{ "name": "Вес с упаковкой (кг)", "value": "5.1 кг" }],"description": "Умное сенсорное мусорное ведро Pioneer WB426B с озонатором, объемом 42 литра…","createdAt": "2023-09-07T16:01:07.836869Z","updatedAt": "2026-10-20T06:47:31.389186Z"}
Pricing: how much does Wildberries API Scraper cost?
Pay per event, with Apify platform usage included. The product event is charged automatically for each product saved to the dataset; products that do not exist are skipped and not charged, and the Actor stops before saving a product your charge limit cannot cover.
| Event | FREE | BRONZE | SILVER | GOLD / PLATINUM / DIAMOND |
|---|---|---|---|---|
| Actor start (per started GB of allocated memory) | USD 0.006251 | USD 0.006094 | USD 0.005938 | USD 0.005 |
| Product record | USD 0.005001 | USD 0.004875 | USD 0.00475 | USD 0.004 |
The default memory is 512 MB, so a run has one start event.
- Default run, 1 sample product (FREE): 0.006251 + 0.005001 = about USD 0.011.
- 100 products (FREE): 0.006251 + 100 × 0.005001 = about USD 0.51.
What are the limits?
- No live price or stock. See the section above; those fields stay
null. - Speed. Three products are read at a time, about 3 products per second, so 500 products fit well inside the default 15-minute run timeout. If a run gets close to its timeout, it stops cleanly and
SUMMARYlists what was left. - Group-level reviews.
ratingandreviewCountcover all colour variants of a product card, as on the product page. - Access. Blocked and failed requests are listed in
SUMMARY; if every request is refused, the run ends as failed with outcomeBLOCKEDand only the start event is charged.
Use it from an AI assistant
The Actor works from Claude, ChatGPT, Cursor or any MCP client through Apify's MCP server. Add https://mcp.apify.com/?tools=muhammadafzal/wildberries-scraper to your client.
Example prompt: "Look up Wildberries product 176251700 and tell me its seller, rating, characteristics and how its weekly price changed."
Run it from the API
JavaScript (apify-client):
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('muhammadafzal/wildberries-scraper').call({productIds: ['176251700'],maxResults: 10,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.map((p) => [p.productId, p.supplier, p.rating, p.lastRecordedPrice]));
Python (apify-client 3.x):
from apify_client import ApifyClientclient = ApifyClient(token='YOUR_APIFY_TOKEN')run = client.actor('muhammadafzal/wildberries-scraper').call(run_input={'startUrls': [{'url': 'https://www.wildberries.ru/catalog/176251700/detail.aspx'}],'maxResults': 1,})items = client.dataset(run.default_dataset_id).list_items().items
FAQ
Can I search Wildberries by keyword?
No. The Actor fetches the products you name by ID or URL. Collect IDs from the Wildberries site or your own catalogue first.
Why is currentPrice null?
Wildberries serves live prices only behind a bot check, which this Actor does not bypass. Use priceHistory and lastRecordedPrice (weekly, in RUB) instead, and check the week date.
Does it return the seller?
Yes. supplier is the seller's shop name, supplierId its Wildberries ID and supplierLegalName its registered legal name.
What happens with an invalid ID or a non-Wildberries URL?
It is skipped and counted in SUMMARY as an invalid input. Only HTTPS wildberries.ru product URLs are accepted. An ID with no product card is listed as not found and not charged.
Am I charged when Wildberries blocks the run?
Only the start event. Product events are charged only for products saved to the dataset.
Related Actors
- Daraz Product Scraper: South Asian marketplace products with prices and sellers.
- MercadoLibre Product & Seller Data Scraper: Latin American marketplace products and sellers.
- AliExpress Scraper: products, reviews and store metrics.
- Rakuten Japan Product Scraper: Rakuten Ichiba listings with JPY prices.
Responsible use
The Actor reads only public product-card data. It does not log in, read accounts or checkout data, or bypass access controls or bot checks. Keep request volumes low, follow Wildberries' terms and the sanctions and trade rules that apply to you, and verify prices on the site before acting on them.
Last verified: 2026-10-27