Skip to main content

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

img

Overview of the parser

Using the Wildberries product parser, you can obtain product data from a list of links to those product pages.

A-Parser functionality allows you to save parsing settings for future use (presets), set parsing schedules, and much more. You can use automatic query multiplication, substitution of subqueries from files, iteration of alphanumeric combinations and lists to obtain the maximum possible number of results.

Collected data

img

Main

  • Product name (title)
  • Category path on WB (category)
  • Brand (brand)
  • Link to brand/category on WB (brandSubUrl)
  • Article, nm ID (sku)
  • Description (description)
  • Country of origin (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% from discountPrice, without delivery; not for all products — then 0 or empty
  • Stock balance (qty) — not the number of sales

Calculate the final price "as on the site" yourself in the template, for example discountPrice + logisticsPrice (on the WB storefront, the total may depend on the pickup point; the scraper provides the 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, field url) — links to product images
  • Price history (prices, fields date, price) — field values may be missing or vary in quantity, meaning different products may have a different number of dates and prices in the history, and for some products this information may not be presented at all
  • WB search tags (tags, field tag) — "People also searched for"

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 example, if we want the parser to automatically substitute the SKU number into the product link sequentially from 1 to 100 000. To do this, you can apply the {num:START:END} macro. As a query, we specify a link to any product and put the macro instead of the SKU:

https://www.wildberries.ru/catalog/{num:1:100000}/detail.aspx

This method allows for the easiest and most automatic parsing of Wildberries products even without knowing their SKUs. A-Parser will independently substitute the number in order, visit the page, and collect data if it exists.

Possible settings

ParameterDefault valueDescription
CurrencyRUBPrice currency in results: RUB, BYN, KZT, KGS, AMD, UZS, TJS, ETB, GEL. The walletPrice variable is populated only for RUB
AddressPickup point address; together with coordinates, it sets the region and affects prices
LongitudePickup point longitude
LatitudePickup point latitude
Max concurrent browser pages5How many Chrome pages the scraper can open simultaneously. Increase carefully with high thread counts — memory and CPU load will grow
Chrome HeadlessRun the browser in background mode (no visible window). If the site check fails or debugging is needed — uncheck this
note

By default, Wildberries displays results for Moscow. The parser 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 your browser:

1. Select the desired pickup point after opening Developer Tools (F12 in Chrome)

img

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 create?version=1 request; in the response (Preview), copy address, lat, and lon into the Address, Latitude, and Longitude fields of the scraper, respectively.

img