Vinted Scraper & Vinted API: 26 Countries, Deals & Alerts
Pricing
from $0.70 / 1,000 items
Vinted Scraper & Vinted API: 26 Countries, Deals & Alerts
Unofficial Vinted API & scraper: Vinted search in 26 countries: prices with buyer fees, brand, size, condition, seller rating. Vinted market price per country, Vinted deals, Vinted arbitrage, Vinted price comparison, Vinted cross-country search, Vinted monitor & Vinted alerts on Vinted new listings.
Pricing
from $0.70 / 1,000 items
Rating
0.0
(0)
Developer
EuroScrape
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
0
Monthly active users
2 hours ago
Last modified
Categories
Share
Vinted Scraper: 26 Countries, Deals, Alerts & Seller Data
Search Vinted like a power user β across 26 countries at once. Type a search or paste a Vinted URL with your filters, and get clean listings with prices (buyer fee included), brand, size, condition, seller reputation, plus a free summary telling you the cheapest country and the median price.

- π All Vinted markets: France, Germany, UK, Italy, Spain, Poland and 20 more β one input, every price converted to one currency with ECB daily rates.
- π Deal sniping: schedule it every 15 minutes with sort "newest" and get a Telegram, Discord, Slack or webhook alert for every new listing that matches β before other buyers see it.
- π·οΈ Real filters, not post-filtering: brand, condition, price range and sort are applied by Vinted itself, so your
maxItemsPerSearchbudget is spent only on matching items. - π Market price on every listing: each item carries the median price of its country for your search (
marketMedianPrice) and how far it sits from it (priceVsMarketPct). Accessories alone, wanted ads and broken items are left out of the median, so a phone case never passes for a cheap phone. - π€ Seller data: username, rating out of 5 and review count with
includeDetails, plus the full description, color, material and upload date.
β¨ Why this Actor
| π Paste your Vinted URL | Copy the address bar after setting your filters on vinted.fr, vinted.de, vinted.co.ukβ¦ β category, sizes, colors, brands all pass through. |
| π€ Whole seller wardrobes | Paste a seller's profile URL (vinted.fr/member/β¦): every item they have for sale, with prices, brands, sizes, condition and a free summary. Follow a competitor's shop or a seller you like. |
| π± Cross-country price comparison | The same search in Poland, France and the UK, all prices converted; the summary names the cheapest country. |
| π§Ύ True total price | price and totalPrice (with Vinted's buyer protection fee) β what you actually pay. |
| π Deduplication | The same listing appears on several Vinted sites: keep only the cheapest version. |
| π£ Alerts built in | New listings and price drops to Telegram, Discord, Slack or any webhook. No Zapier required (but a webhook output is there if you want it). |
| π° Real sold prices | With trackSold, disappeared listings are re-checked: confirmed sales give you the price and the number of days the item was listed β actual resale data, not asking prices. |
| π― Pay only for deals | onlyBelowMarketPct: 30 keeps the listings at least 30% under their country's median and skips the rest without charging them. |
| π Where to buy, where to resell | The summary's crossCountry names the country with the lowest median and the one with the highest, with the spread in %. |
| π§ͺ 5 condition levels | Filter by new_with_tags β¦ satisfactory; output includes a stable conditionCode whatever the site language. |
π― Use cases
- Resellers: find underpriced listings the minute they appear (newest + alerts), check what an item sells for in each country.
- Arbitrage: buy where the median is low, resell where it is high β
crossCountrygives both and the spread. - Deal hunters: follow a precise search (brand + size + max price) and get pinged on new matches and price drops.
- Fashion & resale analysts: price distribution by brand, condition and country for any product.
- Shop watchers: follow a competing Vinted shop (its new items, its prices, what it sells) with a seller URL and a schedule.
- E-commerce sellers: track the second-hand price floor of products you sell new.
π Examples
Find a Dyson Airwrap under β¬350, best price across 3 countries:
{"searches": ["dyson airwrap"],"countries": ["FR", "DE", "ES"],"brandNames": ["Dyson"],"priceMax": 350,"order": "price_asc"}
Your exact Vinted search, pasted as-is:
{"searches": ["https://www.vinted.de/catalog?search_text=gameboy%20advance&price_to=60&order=newest_first"],"maxItemsPerSearch": 30}
Every item of a seller's wardrobe (real run, 22 Oct 2026: a vintage shop with 1,007 listings, newest first):
{"searches": ["https://www.vinted.fr/member/3187503957-vintwearhouse"],"order": "newest","maxItemsPerSearch": 200}
Price, condition and brand filters apply to seller wardrobes too; add a monitorName and a schedule to be alerted when the shop lists something new.
Only the listings well under the market price (real run, 20 Oct 2026: 260 "nintendo switch oled" listings over 3 countries, median 195 β¬ in France and 200 β¬ in Germany and Spain; 14 consoles at least 30% under it delivered, from 94 β¬, with the case, dock and empty box left out, and only those 14 charged):
{"searches": ["nintendo switch oled"],"countries": ["FR", "DE", "ES"],"maxItemsPerSearch": 150,"strictMatching": true,"onlyBelowMarketPct": 30}
Deal sniping β alert on every new matching listing, checked every 15 minutes:
{"searches": ["nike air max 90"],"countries": ["FR"],"order": "newest","conditions": ["new_with_tags", "very_good"],"priceMax": 80,"monitorName": "airmax-fr","telegramBotToken": "123456:ABCβ¦","telegramChatId": "123456789"}
π¦ Output
A listing (real data):
{"type": "item","search": "air max 90","country": "FR","id": "10206388821","url": "https://www.vinted.fr/items/10206388821-nike-air-max-90-blanche-taille-42","title": "Nike Air max 90 blanche taille 42","price": 15,"currency": "EUR","totalPrice": 16.45,"serviceFee": 1.45,"priceConverted": 15,"convertedCurrency": "EUR","brand": "Nike","size": "42","condition": "TrΓ¨s bon Γ©tat","conditionCode": "very_good","favourites": 5,"sellerType": "private","photo": "https://images1.vinted.net/β¦","scrapedAt": "2026-10-01T17:47:18.812Z"}
Every item also carries its market reference β real example, a "Jeans Levi's 501" on vinted.de on 20 Oct 2026: { "priceConverted": 10, "marketMedianPrice": 30, "priceVsMarketPct": -66.7, "comparable": true, "notComparableReason": null }.
With includeDetails, each item also carries description, color, material, uploadedText and seller β real example: { "username": "sachard33", "feedbackCount": 42, "rating": 4.8 }.
The free summary per search (real data, "dyson airwrap" over FR + DE + ES):
{"type": "searchSummary","search": "dyson airwrap","currency": "EUR","itemsFound": 15,"cheapestPrice": 100,"medianPrice": 100,"cheapestCountry": "FR","byCountry": [{ "country": "FR", "items": 12, "cheapest": 100, "median": 100 },{ "country": "DE", "items": 2, "cheapest": 100, "median": 100 },{ "country": "ES", "items": 1, "cheapest": 100, "median": 100 }],"topBrands": [{ "brand": "Dyson", "count": 14 }],"byCondition": { "new_without_tags": 4, "good": 4, "very_good": 3, "new_with_tags": 3, "satisfactory": 1 }}
Cross-country prices (real run, 20 Oct 2026, "levis 501", newest listings in FR, DE, PL and IT): the median is 22.65 β¬ in Poland and 30 β¬ in Germany, and 38 of the 160 listings are at least 30% under their own country's median.
"crossCountry": { "buyIn": "PL", "buyMedian": 22.65, "sellIn": "DE", "sellMedian": 30, "spreadPct": 32.5 },"dealsBelowMarket": 38
π° Pricing
| Event | Price |
|---|---|
| Run start | $0.003 |
| Listing | $0.001 |
| Listing with full details | +$0.002 |
| Sold listing detected (price + days to sell) | $0.002 |
| Search summaries | free |
50 listings cost about $0.05. A monitoring run every 15 minutes that finds nothing new costs $0.003. Apify subscribers pay less: β10% (Starter), β20% (Scale), β30% (Business). Set a maximum cost per run in the run options and the Actor stops cleanly when it's reached.
β FAQ
Which countries? FR, DE, AT, BE, NL, IT, ES, PT, LU, IE, UK, PL, CZ, SK, HU, RO, SE, DK, FI, LT, LV, EE, GR, HR, SI and US β every Vinted domain. "countries": ["all"] covers them all.
Why do the same items come back in several countries? Vinted shows mostly the same European inventory on each national site, in that site's currency and with that site's buyer fees. The Actor deduplicates by default and keeps the cheapest version; turn deduplicateAcrossCountries off to compare side by side.
Are priceMin/priceMax converted? When all your countries share one currency, they are applied as is in that currency (β¬ on vinted.fr, Β£ on vinted.co.uk, zΕ on vinted.pl). When the countries mix currencies (say Germany + Poland), they are read in your output currency (EUR by default) and converted for each site with the ECB rate of the day, so priceMax: 40 means about 40 β¬ everywhere.
Can I get SOLD prices? Yes β that's what trackSold does. Follow a search with a monitorName and a schedule; when a listing you've seen disappears from the results, its page is checked. If it shows as sold, you get lastKnownPrice and daysListedBeforeSold. Only confirmed sales are charged ($0.002); still-active or deleted listings cost nothing.
How is the market median computed? On all the listings collected for that search in that country during the run (prices converted), once there are at least 8 of them. Accessories sold alone, wanted ads, broken or for-parts items and prices under a fifth of the median are not counted and are marked comparable: false with the reason. Use the sort "newest" or "relevance": with a sort by price the sample is not the market, so no median is given. Raise maxItemsPerSearch for a steadier median.
How fresh are "newest" results? Listings appear in search within minutes. For sniping, schedule every 10β15 minutes with monitorName set: the first run saves the baseline, every later run returns only what's new or changed.
What if a search has no real matches? When Vinted finds nothing, it fills the page with popular items that have nothing to do with your search. The Actor detects that fallback feed and returns 0 items instead of charging you for junk. Resellers doing price research can also set strictMatching: true to keep only items whose title contains the searched words.
Can I get all the items of one seller? Yes: put the seller's profile URL (https://www.vinted.fr/member/123456-name, copied from the address bar) in searches. You get every item they have for sale (up to maxItemsPerSearch), reserved ones marked reserved: true, plus a free summary of the wardrobe (median price, brands, conditions). No market median is computed on a wardrobe, since it mixes all kinds of products.
Does it log in or bypass anything? No. It reads the public catalog pages, and for seller URLs the same public wardrobe list a profile page loads, at a moderate pace (about one page per second), like a visitor browsing.
π API, AI agents and integrations
- API: one call runs the Actor and returns the results,
POST https://api.apify.com/v2/acts/euroscrape~vinted-scraper/run-sync-get-dataset-items(see the API tab for Python, JavaScript and cURL). - AI agents (MCP): add
https://mcp.apify.com?tools=euroscrape/vinted-scraperto Claude, Cursor, VS Code or any MCP client, and the Actor becomes a tool your agent can call. - No-code automation: start runs and pass the results on with Apify's integrations for n8n, Make and Zapier, or with a webhook when a run ends.
- Exports: every result set downloads as JSON, CSV, Excel or XML, and can be sent to Google Sheets.
β Your feedback
If this Actor saves you time, a short review on Apify Store helps other users find it. Missing a filter or a field? Say it in your review: the most requested features are added first.
π More from EuroScrape
- AutoScout24 Scraper: Used Cars in 8 Countries, Deals & Alerts: used-car listings from 8 European countries with price, mileage, year and seller, a cross-country price comparison and alerts on new listings and price drops.
- EU Second-Hand Marketplaces Scraper: Vinted, OLX & More: one search across the top second-hand marketplace of 18 European countries (Kleinanzeigen, Wallapop, Subito, OLXβ¦), resale margins and cheapest country.
- Kleinanzeigen Scraper: Deal Finder & Price-Drop Alerts: German classifieds with view counts, full seller details and instant alerts.
- Google Flights Scraper: Cheapest Dates, Prices & Price History: flight prices for any route and dates, cheapest day to fly, typical price range and price-drop alerts.
- Google Hotels Scraper: Prices from Every Booking Site: hotel prices for any destination and dates, with the price on every booking site, rate parity, price calendars and alerts.
- App Store Reviews Scraper + Google Play Reviews: reviews from both stores in 58 countries, rating by version and country, alerts on new negative reviews.
- EU Public Tenders Scraper: TED, BOAMP & Awards: open tenders and contract awards from all of Europe (TED) and France (BOAMP, DECP), with winners per lot, values in β¬ and daily alerts.
- Website Tech Stack Detector: 280+ Technologies, Leads & Signals: technologies, company identity, contacts and sales signals for any website.
- French Companies Scraper (SIRENE): every French company by activity, area and size, with verified websites and emails.
- UK Companies House Scraper: UK companies by SIC code and location, with directors, websites and emails.
- Impressum & Legal Notice Scraper (EU): legal identity, registry numbers and VAT IDs from any website, registry-verified.
- EU VAT Number Validator (VIES): Bulk Check, Proof & Alerts: validate VAT numbers in bulk against the EU's official registry, with consultation proof for tax audits and alerts when a customer's number becomes invalid.
- France Real Estate Sold Prices (DVF): β¬/mΒ², Sales & Trends: every property sale registered by the French State β real prices, β¬/mΒ², addresses, GPS, market trends per city and alerts on new sales.
- France Energy Ratings (DPE): Homes, Energy Sieves & Alerts: official energy certificates of French homes β class, address, consumption, yearly bill β with the F/G energy sieves of any city and alerts on new certificates.
- France Building Permits (Sitadel): Projects, Builders & Alerts: official register of French building permits β housing programmes and commercial buildings with the developer (name, SIREN), address, size and status, and alerts when works start.
- Ryanair Low Fare Finder: Cheapest Days, Anywhere & Alerts: Ryanair fare calendars months ahead, every destination under your price cap from any airport, and alerts on drops and new deals.
- EU Electricity Prices (Day-Ahead): All Zones & Cheap Hours: tomorrow's spot prices for 40+ European bidding zones, the cheapest 3-hour window of each day, negative-price alerts and years of history.
- France Fuel Prices: Cheapest Stations Near You & Alerts: live official prices of all ~10,000 French stations β cheapest Diesel, E10, E85 or LPG around any point, with distances and price-drop alerts.