Wildberries Price & Rank Tracker avatar

Wildberries Price & Rank Tracker

Pricing

from $0.66 / 1,000 tracker rows

Go to Apify Store
Wildberries Price & Rank Tracker

Wildberries Price & Rank Tracker

Monitor Wildberries product prices and search rank positions over time. Schedule runs to track price drops, discounts, and where products appear in keyword search results. Input product IDs, URLs, or keywords. Outputs timestamped rows ready for Google Sheets or a database.

Pricing

from $0.66 / 1,000 tracker rows

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Wildberries Price & Rank Tracker | Daily Price Monitoring & Search Rank Positions (2026)

Know the moment a Wildberries price drops or your search rank slips. Track Wildberries product prices and keyword rankings on a schedule: current and old price, discount depth, rating, review count, stock status, and exact rank position. One clean timestamped row per product per run.
Wildberries (Вайлдберриз) suite   •  Products, prices, ranks, reviews, and sellers from Wildberries
 Price & Rank Tracker
➤ You are here
 Product Search
Search, catalog and live prices
 Reviews Scraper
Ratings, text and buyer photos
 Seller Scraper
Supplier intel and shop stats

🔍 What does Wildberries Price & Rank Tracker do?

Two modes in one Actor for Wildberries, Russia's largest marketplace. Run either on its own, or both together in a single call.

Price snapshot. Give it a list of product IDs or URLs. It returns the current price, old price, discount percentage, rating, review count, and stock status for each product. Run it daily to build a price history over time.

Rank tracker. Give it search keywords with optional target product IDs. It scans Wildberries search results and records each product's exact position. You learn whether your products moved up, down, or off the first page since the last run.

Both modes write timestamped rows to the same dataset.

Built for speed and low cost. No logins, no slow page loads. A single request pulls prices for up to 100 products, and keyword rank checks return hundreds of positions in seconds.

💡 Why use Wildberries Price & Rank Tracker?

"I run a reselling business. I check 50 competitor products every morning, and when a price drops below my threshold I buy. This Actor replaced a manual daily routine."

"I sell on Wildberries. I track my product ranking for five keywords weekly. When my rank slips, I know to improve photos or adjust pricing before revenue suffers."

"I do market research. I feed in a category keyword and get back price and rank data for the top 1,000 products, with no manual scrolling and no copy-paste."

"I built a Make scenario that runs this Actor daily and appends rows to Google Sheets. Now I have a full price-and-rank history for my watchlist without touching a spreadsheet."

🚀 How to use Wildberries Price & Rank Tracker

  1. Open the input form.
  2. For price tracking, paste product IDs or product page URLs into the fields provided.
  3. For rank tracking, add one or more keywords under "Keywords to rank-check." Optionally add specific product IDs to watch within each keyword.
  4. Set a schedule in Apify Console (Schedules tab) for daily or weekly runs.
  5. Download results as CSV or JSON, or connect directly to Google Sheets through the Apify integration.

⚙️ Input

At least one input field is required.

FieldTypeRequiredDescription
nmIdsarray of stringsNoWildberries product IDs to price-snapshot. Find the number in the product URL.
productUrlsarray of URLsNoProduct page URLs. The numeric ID is extracted automatically.
trackKeywordsJSON arrayNoKeywords to rank-check. Format: [{"keyword": "...", "targetNmIds": ["..."]}]. Leave targetNmIds out to rank all top products.
maxRankPagesintegerNoPages to scan per keyword (100 products per page, default 10).
maxItemsintegerNoHard cap on total rows returned. 0 means unlimited.
regionenumNoWildberries region for pricing (default: Moscow).

📦 Output

Each row is either a price snapshot (recordType: "price") or a rank position (recordType: "rank"), both with a timestamp. Download as JSON, CSV, Excel, or HTML.

[
{
"recordType": "price",
"nmId": "451609060",
"name": "Игрушка антистресс гусеница детская",
"brand": "Склад игрушек",
"supplierName": "Склад Игрушек",
"supplierId": "1109919",
"priceRub": 172,
"oldPriceRub": 300,
"discountPct": 43,
"rating": 5,
"feedbacks": 2960,
"inStock": true,
"productUrl": "https://www.wildberries.ru/catalog/451609060/detail.aspx",
"scrapedAt": "2026-06-30T00:02:24.004Z"
},
{
"recordType": "rank",
"keyword": "детские игрушки",
"nmId": "451609060",
"name": "Игрушка антистресс гусеница детская",
"brand": "Склад игрушек",
"rankPosition": 1,
"pageNumber": 1,
"priceRub": 177,
"rating": 5,
"feedbacks": 2960,
"productUrl": "https://www.wildberries.ru/catalog/451609060/detail.aspx",
"scrapedAt": "2026-06-30T00:02:24.004Z"
}
]

📊 Data table

FieldTypeDescription
recordTypestring"price" for price snapshots, "rank" for rank positions.
nmIdstringWildberries product ID.
namestringProduct name.
brandstringProduct brand.
supplierNamestringSeller display name (price rows).
supplierIdstringSeller ID (price rows).
priceRubnumberCurrent price in rubles.
oldPriceRubnumberPrice before the active discount, when different from the current price.
discountPctnumberActive discount percentage.
inStockbooleanWhether the product has available stock (price rows).
ratingnumberProduct rating.
feedbacksnumberNumber of customer reviews.
keywordstringSearch keyword (rank rows).
rankPositionnumberExact position in search results (1 means first result). Null if not found within the scanned pages.
pageNumbernumberPage number where the product was found (rank rows).
productUrlstringLink to the product page.
scrapedAtstringISO timestamp of the run.

💰 How much does it cost to track Wildberries prices and ranks?

Pricing is pay per result. You only pay for the rows the Actor returns, so an empty run costs nothing. There are no monthly subscriptions and no minimum spend. Price snapshots are economical because each request collects many products at once. Rank tracking scales with the number of keywords and pages you scan. Schedule a daily watchlist and pay only for what each run actually collects.

✨ Tips

  • For rank tracking without specific targets, leave targetNmIds out. The Actor then returns every product found in the keyword's top results.
  • A row with rankPosition: null means the product was not found in the scanned pages. Increase maxRankPages, or check whether the product actually ranks for that keyword.
  • Use Apify Schedules plus the Google Sheets integration to build an automatic daily price-and-rank log without writing any code.
  • Combine it with the Wildberries Seller Scraper to cross-reference price data with supplier identity.

❓ FAQ

How do I find a product's nmId?

Look at the product URL: https://www.wildberries.ru/catalog/451609060/detail.aspx. The number between /catalog/ and /detail.aspx is the nmId. You can also paste the full URL into the productUrls field and the Actor extracts it automatically.

Why is rankPosition null for my product?

Either the product ranks below the pages scanned, or it is not ranking for that keyword at all. Try increasing maxRankPages to 20 or 30.

Can I track prices only, without rank data?

Yes. Fill in nmIds or productUrls and leave trackKeywords empty.

Do I need a Wildberries account or login?

No. The Actor reads only public Wildberries product and search data. No login or cookies required.

This Actor collects publicly available product and search data that Wildberries already shows on its own pages. You are responsible for following Wildberries' terms of service and any applicable data-protection laws.

Found a problem or need another field?

Open a ticket on the Issues tab of this Actor. Custom solutions and additional fields are available on request.