Magnit Cosmetic Scraper
Pricing
from $15.00 / 1,000 results
Magnit Cosmetic Scraper
Scrape the Magnit Cosmetic / М.Косметик (cosmetic.magnit.ru) catalog by category — name, price, availability, image and product URL. Cheap datacenter proxy.
Pricing
from $15.00 / 1,000 results
Rating
0.0
(0)
Developer
Sasha Ebashu
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape the Magnit Cosmetic / М.Косметик (cosmetic.magnit.ru) catalog by category and get clean, structured data for every product — name, price, availability, image and product URL.
No login, no API key. Fast, cheap (runs on datacenter proxy), stable. Export to JSON, CSV, Excel or Google Sheets.
What it extracts
For every product in a category:
- 🏷️ Name
- 💰 Price (₽) and currency
- 📦 Availability (in stock / out of stock)
- 🔗 Product URL, product ID and image
- 🗂️ The category it came from and a scrapedAt timestamp
Run it on a schedule and diff the results to track competitor prices and availability.
How to use it
- Add one or more category URLs:
- Full URL:
https://cosmetic.magnit.ru/catalog/100650-novyy_mk_makiyazh_1 - Or just the
<id>-<slug>part:100650-novyy_mk_makiyazh_1 - Find category URLs in the site menu (makeup, skincare, hair, etc.).
- Full URL:
- Set max pages per category (33 products per page) and an optional total max items cap.
- Run it, then download or pull the results via API.
Cost & proxy
The catalog is served over Apify's datacenter proxy (the default) — so this scraper is cheap and fast, no residential proxy required. Apify's $5/month free credits go a long way here.
Input parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
categoryUrls | array | Category page URLs (or <id>-<slug>) to scrape | one example category |
maxPagesPerCategory | integer | Result pages per category (33 items each); 0 = until the category ends | 10 |
maxItems | integer | Stop after this many products in total (0 = unlimited) | 0 |
monitorMode | boolean | Compare this run to the previous one (same categories) and tag price/availability changes — see below | false |
onlyChanges | boolean | With monitor mode on, return only the products that changed | false |
proxyConfiguration | object | Proxy — Apify datacenter is enough | datacenter |
Output fields
| Field | Description |
|---|---|
store | Always "magnit-cosmetic". |
productId | Magnit product ID. |
name | Product name. |
price | Current price, ₽. |
currency | Price currency (usually "RUB"). |
available | Whether the product is in stock. |
image | Product image URL. |
slug | Product slug. |
url | Direct link to the product page. |
categoryPath | The category the product was scraped from. |
scrapedAt | Timestamp of the run. |
Price & availability monitor (track changes over time)
Turn on monitorMode and run it on a schedule: each run is compared to the previous
one (same categories), so you see what actually changed instead of a fresh dump every
time. Each row gains:
changeType—new,price_up,price_down,stock_changeorunchangedpreviousPrice— the price at the last run (nullfor new products)firstSeenAt/lastConfirmedAt— data-freshness stamps (tell fresh data from stale)priceLow30/priceHigh30— rolling 30-day low and high (spot fake discounts)
Add onlyChanges to output just the products that moved — a clean delta for alerts or
a dashboard. Off by default, so normal runs are unaffected.
Notes
- Only public catalog data is collected. Respect Magnit's Terms of Service and your local regulations.