Vinted Deal Monitor — New Listings, Price Drops & Alerts
Pricing
Pay per event
Vinted Deal Monitor — New Listings, Price Drops & Alerts
Monitor Vinted searches across 20+ markets. Get new listings, price drops and underpriced items vs market median, with Telegram or webhook alerts. Pay only for new rows. JSON, CSV, API, MCP.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Viktor Kondas
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Features
Share
Never miss an underpriced Vinted item again. Save your searches once, schedule the monitor, and get new listings, price drops and items priced below the market median — straight to Telegram or your webhook. Works across 26 Vinted countries. You only pay for what's new: $0.025 per search check + $0.001 per new or changed listing.
Independent tool, not affiliated with Vinted. Reads public listings only — no login, no account.
What does Vinted Deal Monitor do?
- Watches your saved searches (keyword, brand, size, condition, price) in one or many Vinted countries.
- Finds real deals: compares each listing with similar items (same brand, category, size, condition) and flags those priced well below the median.
- Tracks price drops and listings that disappear (likely sold or removed).
- Alerts you on Telegram or any webhook with photo, price, discount and link.
- Charges only for new or changed rows on repeat runs — unchanged listings are free.
Who is it for?
| You are… | You use it to… |
|---|---|
| Reseller / flipper | Catch underpriced sneakers, streetwear, vintage or luxury first |
| Vintage shop | Source stock by brand and size across countries |
| Collector | Get pinged when a specific item appears under your price |
| Analyst | Export market snapshots by brand, condition and country |
Ready-made examples (one click)
| Example | What you get |
|---|---|
| Find underpriced Nike Dunks on Vinted France | Listings below the market median, with discount % |
| Track Vinted price drops in the UK | Levi's 501 listings whose price fell |
| Spot designer bags listed below market | Luxury bags in FR + IT vs comparable prices |
| Monitor new Arc'teryx listings in Germany | Newest listings, ready for Telegram alerts |
| Export Vinted listings for a brand to CSV | Snapshot across ES, IT and PT with normalized condition |
How to use it
- Add a search: keyword, markets and optional filters (or paste Vinted search URLs).
- Optional: add your Telegram bot token + chat ID, or a webhook URL.
- Run once to check results, then Schedule it (every 30–60 minutes is a good start).
Tip: set a fixed Monitor ID. The monitor remembers what it has seen under that name — if you leave it empty it is derived from your searches, so editing a search starts a fresh history.
The first monitor run is a baseline. It records up to Max items per search current listings (written as NEW rows, $0.001 each) but does not alert about them. From the second run on you only pay for, and get alerted about, what changed.
Set up Telegram alerts (2 minutes)
- In Telegram, open @BotFather, send
/newbot, copy the token. - Send any message to your new bot, then get your chat ID (e.g. from @userinfobot).
- Paste both into the input. Done — alerts arrive with photo and link.
Webhook alerts
Set webhookUrl (Discord, Slack, Make, n8n, Zapier, your own server). The Actor POSTs { "monitorId", "runId", "events": [ … ] } as JSON. Add webhookSecret and every request carries X-Signature: sha256=<HMAC-SHA256 of the raw body> so you can verify the sender. Delivery is retried 3 times; an alert failure never fails the run (it is logged in the OUTPUT record).
Input
| Field | Description |
|---|---|
mode | monitor (only new/changed rows, for schedules) or snapshot (full export, every row) |
searches | Your saved searches: query, markets, brands, sizes, conditions, price range, include/exclude words |
searchUrls | Or paste Vinted search URLs — country and filters are read from the URL |
markets | Default markets: fr, de, uk, es, it, nl, be, pl, cz, sk, hu, lt, lv, ee, at, lu, pt, ro, gr, hr, fi, dk, se, ie, si, us |
alertOn | NEW, PRICE_DROP, DEAL, LIKELY_SOLD_OR_REMOVED |
dealThresholdPct | How far below the median counts as a deal (default 30%) |
minCompsForDeal | Comparable listings needed for a deal verdict (default 8) |
includeItemDetails | Adds description, all photos and seller rating ($0.002 per item) |
sellerMinRating, sellerMinReviews, excludeSellerIds | Seller-quality filters (rating/reviews need item details) |
maxItemsPerSearch | Cap per search per country — also your cost cap |
telegramBotToken, telegramChatId, webhookUrl, webhookSecret | Alert destinations (stored as encrypted secrets) |
Output
{"eventType": "DEAL","searchName": "Nike Dunk FR","market": "fr","title": "Nike Dunk Low Panda 42","brand": "Nike","size": "42","condition": "very_good","conditionRaw": "Très bon état","price": 45,"totalPrice": 48.05,"currency": "EUR","compsCount": 14,"compsMedianEur": 72,"discountVsMedianPct": 37.5,"compsConfidence": "medium","isDeal": true,"url": "https://www.vinted.fr/items/…","photoUrl": "https://images1.vinted.net/…","firstSeenAt": "2026-11-12T09:30:00Z","status": "ok"}
Every run also saves an OUTPUT summary per search: status (OK, PARTIAL, VALID_EMPTY, UPSTREAM_FAILED), how many listings Vinted reported, how many were fetched, price-band splits and coverage %. Blocked runs are never reported as "no results".
How much does it cost?
| Event | Price | When |
|---|---|---|
| Actor start | Apify default | Once per run |
| Search check | $0.025 | Each saved search × country per run (not charged when the search fails or is blocked) |
| New or changed listing | $0.001 | Each row written (monitor mode: only new/changed) |
| Item details | $0.002 | Only if you turn on details (not charged when the fetch fails) |
Examples: 1 search checked every hour ≈ $18/month + new listings. A monitor run with 3 searches in 2 markets ≈ $0.15 plus $0.001 per new listing. A one-off export of 1,000 listings ≈ $1.03. Set Max cost per run in Apify to cap spending — the Actor stops cleanly when it is reached and never delivers unpaid rows. Higher Apify plans get Store discounts automatically.
Why it's different
- Deal score, not just rows — discount vs comparable items, with a confidence level.
- Telegram built in — no Zapier needed.
- Pay only for what's new on scheduled runs.
- Honest coverage — Vinted caps every search at 960 results; the Actor splits larger searches by price band and tells you exactly how complete each run was.
- Conditions in English across all countries, original label kept.
- Clean failure states — blocked is never shown as empty.
- Each search uses its own country site — mix France, Germany and the UK in one run.
Use with AI agents (MCP)
"Use kondasviktor/vinted-deal-monitor in snapshot mode to find Levi's 501 in very good condition under €30 in France and Germany."
FAQ
Can it see sold prices? Vinted doesn't publish sold listings. The monitor marks items that disappear across two complete runs as LIKELY_SOLD_OR_REMOVED (turn it on in Send alerts for) — useful for sell-through, but not proof of sale. That check needs a complete view of the search, so it runs without the early-stop shortcut and only counts runs where everything Vinted reported was fetched.
How often should I schedule it? Every 30–60 minutes for hot items, daily for research. Very frequent schedules cost more and gain little.
Which countries work? All markets listed in the input, checked against the live sites. Mixed-country runs are supported; each search uses its own country site and its own currency (prices are also converted to EUR with the daily ECB rate).
Why is my deal not flagged? A deal needs enough comparable listings (default 8). Niche items show compsConfidence: low and no verdict — raise Max items per search so the market median is based on more listings, or lower Minimum comparables.
Is it legal? It reads public listing data without logging in and stores only pseudonymous seller IDs by default (usernames only if you switch them on). Check Vinted's terms for your use case. Not legal advice.
Fakes? Use mustExclude (e.g. "replica", "inspired") and seller filters. A low price can also mean a fake — check before buying.
Something broke? Open an issue — fixes within 48 hours.
Limitations
- Seller rating filters need item details (extra cost).
- Comparable prices need at least 8 similar listings for a deal verdict.
- Upload time and view counts are not in the search results:
uploadedAtis filled (English markets, item details on) from the item page's relative text,viewCountis always null. - Not a buying bot — it never contacts sellers or purchases.
Related Actors
- Kleinanzeigen Deal Monitor — the same alerts for Kleinanzeigen.de, with scam-risk flags, pickup distance and free-item alerts
- Shopify Discount & Promo Tracker — track new-retail discounts and promo depth on Shopify
- Product Catalog Scraper — export store catalogs as import-ready CSV
- Website Change Monitor — watch promo / PDP pages after a deal or price drop
- EU Omnibus Discount Checker — audit claimed discounts vs the EU 30-day lowest price
Built by Viktor Kondas · Vibe Coder's Life · Custom monitors: hello@vibecoderslife.com