VkusVill Price & Stock Monitor
Pricing
from $10.00 / 1,000 results
VkusVill Price & Stock Monitor
Scrape & monitor the VkusVill (vkusvill.ru) grocery catalogue — price, customer rating and review count per product — and track what changed between runs: price moves, stock flips and products dropping out of the catalogue. Cheap datacenter proxy, no browser.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
Sasha Ebashu
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 days ago
Last modified
Categories
Share
Scrapes the VkusVill grocery catalogue (vkusvill.ru) by category — product name, price, customer rating, review count, brand and stock — and tracks how prices and availability change between runs.
Runs on Apify's cheap datacenter proxy. No browser, no residential proxy, no CAPTCHA solving.
What you get
One row per product:
store, productId, name, brand, price, currency, available, rating,
reviewsCount, description, image, url, categoryName, categoryPath, scrapedAt
Every field is populated on every row in normal operation — a sample run returned 72/72 products with all 15 fields filled, including a 4.6 rating off 644 reviews per item.
Monitor mode
Each row also gets changeType, previousPrice, priceLow30, priceHigh30, firstSeenAt,
lastConfirmedAt.
changeType | Means |
|---|---|
new | First time this product was seen in this scope |
price_up / price_down | The price moved |
stock_change | Availability flipped |
out_of_stock | Was in the catalogue before and has now vanished from it |
unchanged | Nothing moved |
About out_of_stock: a product that leaves the listing has gone out of stock or been delisted.
It is reported once (carrying its last known name, URL and price), then dropped from the
snapshot. This detection is skipped whenever the run did not cover every category in full — cut
short by the time budget, the cost cap, Max results, or a category that returned nothing — because
then "missing" would just mean "not reached". The log says so when that happens.
Turn on Output only changed products to drop unchanged rows — you then pay for and read only
what actually moved. History keeps updating for everything either way.
Input
| Field | What it does |
|---|---|
| Category URLs | Categories to scrape. Paste from the browser (https://vkusvill.ru/goods/sladosti-i-deserty/) or just the slug. |
| Crawl all categories | Discover categories from VkusVill's sitemap (35 top-level categories) instead of listing them. |
| Category filter | With the sitemap crawl: keep only categories whose URL contains this text. Note the slugs are transliterated — dairy is molochnye-produkty-yaytso, not moloko. |
| Max categories from sitemap | Safety cap for the sitemap crawl. |
| Max pages per category | 24 products per page; the Actor stops on its own when a category ends. |
| Max results | Global cap. 0 = no limit. |
| Monitor mode / Output only changed | Change-tracking, described above. |
Notes & limits
- The listing is the data source. VkusVill marks every product card up with schema.org
microdata (
itempropattributes), which the Actor reads card by card — no product pages are fetched, which is what keeps it cheap. - Pagination is
?PAGEN_1=N. The more obvious?page=Nis silently ignored by the site and returns page 1 again, so anything built on it would re-scrape the same 24 products. - One national catalogue. VkusVill's sitemaps only ever expose the
mskset and the category pages carry no city selector, so there is no per-city or per-store price dimension to configure — unlike some other Russian chains. - The Actor honours your Maximum cost per run: it stops when the cap is reached and says so, instead of scraping pages the platform would discard.
- If a category yields nothing, it is reported in the log and saved to the
EMPTY_CATEGORIESrecord rather than passing silently.