Skip to main content

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

img

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

img

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% 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" 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, 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 history, and for some products this information may not be presented at all
  • WB search tags (tags, field tag) — "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

ParameterDefault ValueDescription
CurrencyRUBPrice currency in results: RUB, BYN, KZT, KGS, AMD, UZS, TJS, ETB, GEL. The walletPrice variable is filled 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 a large number of threads — memory and CPU load increases
Chrome HeadlessLaunch browser in background mode (without a visible window). If the site check fails or debugging is needed — uncheck this
note

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)

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

img