Wildberries Scraper - Prices & Sellers | Парсер Вайлдберриз avatar

Wildberries Scraper - Prices & Sellers | Парсер Вайлдберриз

Pricing

from $1.70 / 1,000 products

Go to Apify Store
Wildberries Scraper - Prices & Sellers | Парсер Вайлдберриз

Wildberries Scraper - Prices & Sellers | Парсер Вайлдберриз

Wildberries scraper (парсер Вайлдберриз): one row per product for a Wildberries.ru keyword search, with price, old price, discount, rating, reviews, seller, sizes and photos, in the site's order or sorted by price, rating or newest, inside a price range. Up to 100 products per keyword.

Pricing

from $1.70 / 1,000 products

Rating

0.0

(0)

Developer

Dami's Studio

Dami's Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Categories

Share

Wildberries scraper (парсер Вайлдберриз) for Wildberries.ru keyword searches, one row per product: name, brand, price in roubles, the price before discount, the discount, rating, review count, seller, sizes, colours, photos and the link. Type the words you would type into the Wildberries search box.

The awkward part first. A search word returns at most its top 100 products, the first page of results. For more, split the search: several price ranges, or the same word sorted by price both ways.

InputSearch words in Russian or English, plus an optional sort order and price range
OutputOne row per product: name, brand, price, old price, discount, rating, reviews, seller, sizes, colours, photos and link
Ceiling100 products per search word, 50 search words per run
SpeedRuns of 5 to 1,000 products finished in 8 to 64 seconds
Account neededNone
Price$1.70 per 1,000 products, the same on every plan. The free plan's $5 a month covers about 2,900
Using an AI agent?
Actordami_studio/wildberries-products-scraper
Set one fieldkeywords, labelled "Search words" in the Console
Cap the billmaxTotalChargeUsd on the run, for example 0.10: it never charges past that
MCP, one linkhttps://mcp.apify.com/?tools=fetch-actor-details,dami_studio/wildberries-products-scraper
How oftenDaily, to follow prices and discounts on a search

🔍 What Wildberries Scraper does

You give it search words. For each one it reads Wildberries' search results the way a visitor sees them, in the site's own order or sorted by price, rating or newest, and returns the top products as rows. A price range narrows the search on Wildberries' side first, and any product still outside it is left out and not charged.

Each row keeps the search word and the product's position, so a run doubles as a rank check: where does a product sit for "наушники" today, and at what price.

📋 What data you get from each Wildberries product

What you wantFields
The productproductId, name, url, categoryId, isNew
Brand and sellerbrand, brandId, seller, sellerId, sellerRating
Priceprice, priceBeforeDiscount, discountPercent, currency, sizes (each size with its own price)
Ratingsrating, reviewsCount
Stockstock (read the note on it below)
PhotosimageUrl, imageUrls (up to 10), imageCount, colors
Where it was foundkeyword, position, matchedQuery, scrapedAt

▶️ How to scrape Wildberries products

  1. Open Wildberries Scraper on Apify and click Try for free.
  2. In Search words, add one search per line, for example кроссовки or iphone 15 чехол.
  3. Set Products per search word, up to 100.
  4. Optionally pick Sort by and a price range in roubles.
  5. Click Start, then open the Output tab or export to CSV, Excel or JSON.

💰 How much does it cost to scrape Wildberries products?

$1.70 per 1,000 products, the same on every plan, so 100 products cost $0.17. The free plan's $5 a month covers about 2,900 products.

Not charged: products outside your price range, and the note rows that say a search found nothing, was not served or stopped early.

📥 What you give it

FieldWhat it doesDefault
keywordsSearch words, one search each, up to 50 a runrequired
maxItemsPerKeywordProducts per search word, 1 to 100100
sortpopular, rate, priceup, pricedown or newlypopular
minPriceMinimum price in roublesnone
maxPriceMaximum price in roublesnone
{
"keywords": ["кроссовки", "наушники"],
"maxItemsPerKeyword": 50,
"sort": "popular",
"minPrice": 1000,
"maxPrice": 5000
}

📤 What you get back

Real run output

A real row, trimmed:

{
"keyword": "кроссовки",
"position": 1,
"productId": 592995559,
"url": "https://www.wildberries.ru/catalog/592995559/detail.aspx",
"name": "Кроссовки летние спортивные серые",
"brand": "JOYCITY",
"seller": "JOYCITY",
"sellerId": 1418867,
"sellerRating": 4.8,
"price": 1879,
"priceBeforeDiscount": 2500,
"discountPercent": 25,
"currency": "RUB",
"rating": 4.8,
"reviewsCount": 2739,
"stock": 46,
"sizes": [{ "name": "35", "label": "длина стопы 22,5см", "price": 2104 }],
"colors": ["серый"],
"categoryId": 105,
"imageCount": 18,
"imageUrl": "https://basket-30.wbcontent.net/vol5929/part592995/592995559/images/big/1.webp",
"matchedQuery": "кроссовки",
"scrapedAt": "2026-10-28T15:28:11.652Z"
}
FieldHow to read it
priceThe smallest of the size prices, in roubles, as shown without a Wildberries wallet discount
sizesEvery size with its own price; name is the size, label the site's longer text
stockThe count the search shows. It is exact when stock is low and stops at a ceiling above that (46 or 61 on most products in our runs), so read a high number as "plenty"
brandEmpty on products listed without one
matchedQueryThe search Wildberries actually ran, when it corrected your spelling

🧾 Reading the output

Product rows have no ok field. Note rows carry _diagnostic: true, ok: false and a status, and are never charged:

statusMeaning
NOT_SERVEDThat search was not served this run. Re-run it later
NO_RESULTSNothing found, or your price range left out every one of the first 100
TIME_LIMITThe run stopped before its time limit with words left, listed in keywordsNotSearched
COST_LIMITThe run reached the maximum cost you set
BAD_INPUTSomething in the input could not be used, said in plain words

To keep only products, filter out rows where ok is false.

💡 What people use it for

  • Sellers watching a niche: the top 100 for their own search words every morning, to see who sells the same thing cheaper and by how much.
  • Price research before listing a product: sort by price both ways and read where the real prices sit.
  • Brand checks: which sellers carry a brand, at what discount, with what rating.
  • Rank tracking: position for the same words day after day.

A simple recipe: run it daily on your words with a schedule, export to Google Sheets, then compare price and position by productId against the day before.

🚧 What it does not do

  • 100 products per search word at most. Split a big search by price range or sort order.
  • No product descriptions or full specifications. Rows carry what the search results show.
  • No review texts. Only the rating and the number of reviews.
  • Stock is not exact for well-stocked products, as described above.
  • Prices are for the site's default delivery region, as a visitor without an account sees them.
  • No seller contact details. The seller's name, id and rating only.
  • It is not an official Wildberries tool. Dami's Studio is independent and is not affiliated with or endorsed by Wildberries, or by any other company named on this page.

🧭 Which Russian-market scraper do you need?

If you wantUse
Products for a search word on WildberriesThis one
Products for a search word on OzonOzon Product Scraper
Products and prices on Yandex MarketYandex Market Scraper
Classified ads on AvitoAvito Scraper

❓ Questions people ask

Do I need a Wildberries account?

No. You don't need a Wildberries account or cookies.

Why is the price different from what I see in the app?

The app can show a lower price with the Wildberries wallet or a personal discount, and prices depend on the delivery region. Open the product link in a private browser window to see what a visitor without an account sees.

How do I get more than 100 products for one word?

Run the same word with several price ranges, or once with priceup and once with pricedown, in the same run.

Can I call it from code or connect it to an AI assistant?

The API tab has code for Python, JavaScript and the CLI. MCP clients like Claude and ChatGPT use https://mcp.apify.com/?tools=fetch-actor-details,dami_studio/wildberries-products-scraper. Both bill your Apify account at the same price.

# pip install apify-client
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("dami_studio/wildberries-products-scraper").call(
run_input={
"keywords": ["кроссовки"],
"maxItemsPerKeyword": 20,
},
max_total_charge_usd=0.10, # the most this run may spend
)
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
if row.get("ok") is False: # free note rows, not results
continue
print(row.get("price"), (row.get("name") or "")[:80])

These are public product listings, read the way a visitor without an account sees them. Some sellers trade under their own name, which GDPR and similar laws treat as personal data, so keep only what you need. Wildberries' own terms still apply to what you do with the data. Apify's write-up on the legality of web scraping is a good starting point, and we are not lawyers.

🆘 If something breaks

Open the Issues tab on the actor page. Send the search words you used and the run ID; the status on a note row usually names the problem on its own.