Shop::Wildberries::ProductInfo - Wildberries product page scraper

Scraper Overview
Using the Wildberries product scraper, you can retrieve product data from a list of links to those product pages.
A-Parser functionality allows you to save scraping settings for future use (presets), set scraping schedules, and much more. You can use automatic query multiplication, substitution of subqueries from files, and iteration through alphanumeric combinations and lists to obtain the maximum possible number of results.
Collected Data

Main
- Product name (
title) - Category path on WB (
category) - Brand (
brand) - Link to brand/category on WB (
brandSubUrl) - Article number, nm ID (
sku) - Description (
description) - Country of manufacture (
country) - Colors, separated by
;(colors)
Prices and Availability
- Old price, crossed out on the site (
price) — without delivery - Discounted price (
discountPrice) — without delivery - Delivery separately (
logisticsPrice); if none —0 - Price with WB Wallet (
walletPrice) — only when Currency = RUB; discount ~2% fromdiscountPrice, without delivery; not for all products — then0or empty - Stock balance (
qty) — not the number of sales
Calculate the final price "as on the site" in your template yourself, for example discountPrice + logisticsPrice (on the WB storefront, the total may depend on the pickup point, the scraper provides components separately).
Seller
- Seller name (
seller) - Link to seller (
sellerUrl) - Legal name (
sellerLegalName) - INN (
inn) - OGRN (
ogrn) - Trademark (
trademark) - Legal address (
legalAddress)
Reviews
- Number of reviews (
comments) - Product rating (
rating)
Arrays
- Photos (
photos, fieldurl) — links to product images - Price history (
prices, fieldsdate,price) — field values may be missing or vary in quantity, meaning different products may have a different number of dates and prices in history, and for some products this information may not be presented at all - WB search tags (
tags, fieldtag) — "People also searched for with this product"
Use Cases
- Tracking product price dynamics
- Evaluating products by rating, reviews, and availability
- Collecting all product images
Queries
You should specify links to products as queries, for example:
https://www.wildberries.ru/catalog/13823047/detail.aspx
https://www.wildberries.ru/catalog/12622014/detail.aspx?targetUrl=MI
https://www.wildberries.ru/catalog/4068082/detail.aspx?targetUrl=MI
https://www.wildberries.ru/catalog/2776868/detail.aspx?targetUrl=GP
Query Substitutions
You can use built-in substitution macros for queries.
For example, we want the scraper to automatically substitute article numbers into the product link sequentially from 1 to 100 000. For this, you can apply the {num:START:END} macro.
As a query, specify a link to any product and use the macro instead of the article number:
https://www.wildberries.ru/catalog/{num:1:100000}/detail.aspx
This method allows for the easiest and most automatic scraping of Wildberries products even without knowing their article numbers. A-Parser will independently substitute the number in order, visit the page, and collect data if it exists.
Possible Settings
| Parameter | Default Value | Description |
|---|---|---|
| Currency | RUB | Price currency in results: RUB, BYN, KZT, KGS, AMD, UZS, TJS, ETB, GEL. The walletPrice variable is filled only for RUB |
| Address | Pickup point address; together with coordinates, it sets the region and affects prices | |
| Longitude | Pickup point longitude | |
| Latitude | Pickup point latitude | |
| Max concurrent browser pages | 5 | How many Chrome pages the scraper can open simultaneously. Increase carefully with a large number of threads — memory and CPU load increases |
| Chrome Headless | ☑ | Launch browser in background mode (without a visible window). If the site check fails or debugging is needed — uncheck this |
By default, Wildberries displays results for Moscow. The scraper allows you to set a pickup point, and the results list will be tied to a specific location. To do this, you need to override 3 parameters: Address, Longitude, and Latitude. You can obtain the necessary values for these parameters in the browser:
1. Select the desired pickup point, having first opened Developer Tools (F12 key in Chrome)

2. In the Network tab, look for the request create?version=1 and copy the data into the scraper settings
After selecting the pickup point, open the Network tab. Find the request create?version=1, in the response (Preview) copy address, lat, and lon into the Address, Latitude, and Longitude fields of the scraper respectively.
