⚡ Vinted Turbo Scraper: Search, Seller & Item URLs
Pricing
from $2.80 / 1,000 results
⚡ Vinted Turbo Scraper: Search, Seller & Item URLs
Paste any Vinted URL, one per line: search, brand, category, seller profile (whole wardrobe) or item page. Get listings with price, brand, size, condition, photos and seller as JSON, CSV or Excel, or via API. Works on all 26 Vinted country sites.
Pricing
from $2.80 / 1,000 results
Rating
5.0
(1)
Developer
KazKN
Maintained by CommunityActor stats
2
Bookmarked
329
Total users
12
Monthly active users
a day ago
Last modified
Categories
Security
Limited permissionsShare
⚡ Vinted Turbo Scraper — Vinted Scraper API for Search, Seller & Item URLs
Paste any Vinted URL. Get clean listing data back. Searches, brand pages, category pages, seller profiles and single items: copy the link from your browser, paste it here, and export structured listings to JSON, CSV, Excel, Google Sheets or your own API.
🆕 New: every kind of Vinted URL now works
Until now, Vinted Turbo only understood catalogue search links. Any other Vinted link made the run fail. Those failures are gone:
| You paste | You get |
|---|---|
🔎 A search URL: https://www.vinted.fr/catalog?search_text=nike+dunk | Every listing of that search, with all your filters |
🏷️ A brand page: https://www.vinted.fr/brand/53-nike | The brand's listings, as a catalogue search |
🗂️ A category page: https://www.vinted.fr/catalog/97-watches | The category's listings, as a catalogue search |
👤 A seller profile: https://www.vinted.fr/member/12345678-username | The seller's whole public wardrobe, page after page |
📦 An item page: https://www.vinted.fr/items/1234567890-name | That single listing |
You can mix them in one run, one URL per line. A line that is not a Vinted URL, or a listing deleted since you copied it, is skipped and reported in RUN_SUMMARY: the rest of the run carries on.
| KazKN · Data intelligence suite • Vinted data, marketplace intelligence, CRE listings, Shopify research | |||
|
➤ You are here |
Arbitrage + monitoring across 26 markets |
LoopNet + Crexi market data |
Products, reviews + installed apps |
⚡ Quick start
- Open Vinted, set your filters, or open a brand, a category, a seller or an item.
- Copy the URL from your browser and paste it into Vinted URLs (one per line for a batch).
- Set Max items and click Start. Download the results as JSON, CSV or Excel, or read them through the API.
{"startUrls": "https://www.vinted.fr/catalog?search_text=nike+dunk&order=newest_first\nhttps://www.vinted.fr/member/12345678-username","maxItems": 100}
Vinted scraper API in Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("kazkn/vinted-turbo-scraper").call(run_input={"startUrls": "\n".join(["https://www.vinted.fr/catalog?search_text=nike+dunk&order=newest_first","https://www.vinted.fr/brand/53-nike","https://www.vinted.fr/member/12345678-username",]),"maxItems": 300,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["price"], item["currency"], item["title"], item["url"])
The same call works from JavaScript, cURL, Make, Zapier, n8n or any HTTP client: see the API tab. Full machine-readable specification: GET /v2/acts/kazkn~vinted-turbo-scraper/builds/default with Authorization: Bearer TOKEN (see inputSchema, actorDefinition.storages.dataset and readme).
Copy to your AI assistant
Use kazkn/vinted-turbo-scraper on Apify to turn Vinted URLs into structured listing records. It accepts catalogue search URLs (filters kept), brand pages, category pages, member profile URLs (the seller's whole public wardrobe) and item URLs (one listing each), one per line in startUrls. maxItems (1-10,000) caps the results across all URLs. Lines that cannot be used are skipped and listed in RUN_SUMMARY.skippedInputs; deleted or unreadable items and sellers in RUN_SUMMARY.skippedUrls. Apify Proxy is optional and only used as a fallback after a direct request fails; custom proxies are used from the first request.
🎯 Who uses this Vinted scraper?
- 👟 Resellers and flippers sourcing underpriced sneakers, vintage and designer pieces from saved searches
- 👤 Competitor watchers following a seller's whole wardrobe: what they list, at which price, what disappears
- 📊 Analysts and researchers building Vinted price history and price guides by brand, size or condition
- 🤖 Developers and automation builders who need a Vinted API alternative they can call from Python, JavaScript or no-code tools
- 🏪 Shops and brands monitoring how their products are resold on the second-hand market
💪 Why Vinted Turbo
- URL-first: your Vinted filters already live in the link. No form to rebuild, no category IDs to look up.
- Every page type: search, brand, category, seller wardrobe and item in the same run.
- Fast and light: plain HTTP requests, no browser. In our tests a full page of 96 listings comes back in about a second.
- Clear runs: every skipped URL is listed with its reason, and a run that could only read part of your URLs says so in its summary.
- Pay per result: no subscription. Each listing saved costs $0.0035, with discounts on higher Apify plans.
- Safe on restarts: if Apify moves the run to another server, it resumes without saving or charging the same listing twice.
- 26 Vinted country sites, from vinted.fr and vinted.co.uk to vinted.pl and vinted.com.
📦 What data you get
Every row is one Vinted listing:
| Field | Example | Notes |
|---|---|---|
id, title, url | 8464268321, "Levi's jeans" | Always present |
price, currency | 20, "GBP" | Price in the site's currency |
originalPrice | null | When Vinted shows one |
brand, brandId | "Levi's", 10 | When the listing has a brand |
size, condition, color | "M / UK 12-14", "New with tags" | When available |
photos | ["https://images1.vinted.net/…"] | Listing photo URLs |
favouriteCount, viewCount | 1, 0 | See notes below |
isSold | false | Sold status |
seller | { "id": 73959532, "username": "…", "profileUrl": "…" } | Username with seller-profile URLs |
createdAt, scrapedAt | null, "2026-11-05T10:25:41.604Z" | Listing time when available, scrape time |
Good to know:
- Item URLs return the fields of the item page itself: ID, title, URL, price, currency, brand, condition (New, Used…), color, photos, sold status, seller ID and favourite count.
- Size and favourite counts come with search, brand, category and seller-profile URLs; the seller's username with seller-profile URLs.
- View counts are not public on Vinted:
viewCountis0on search, brand and category rows andnullon seller-profile and item rows.
Example output
{"id": 8464268321,"title": "Levi black skinny jeans 33\" waist","url": "https://www.vinted.co.uk/items/8464268321-levi-black-skinny-jeans-33-waist","price": 20,"currency": "GBP","originalPrice": null,"brand": "Levi's","brandId": 10,"size": "M / UK 12-14","condition": "New with tags","color": null,"photos": ["https://images1.vinted.net/t/06_00963_.../f800/1774262535.jpeg"],"favouriteCount": 1,"viewCount": 0,"isSold": false,"seller": {"id": 73959532,"username": null,"profileUrl": "https://www.vinted.co.uk/member/73959532"},"createdAt": null,"scrapedAt": "2026-03-24T10:25:41.604Z"}
Each run also writes a RUN_SUMMARY record to its key-value store: items saved, requests, pages, the reason the run stopped, skippedInputs (lines that are not usable Vinted URLs, with their line number), skippedUrls (items or sellers found deleted or unreadable), jobKinds (how many search, wardrobe and item URLs were queued) and resumedItems after a platform restart.
💰 Pricing
Pay per result, no subscription:
| Free & Bronze plans | Silver plan | Gold plan and above | |
|---|---|---|---|
| Per listing saved | $0.0035 | $0.00315 | $0.0028 |
| Per 1,000 listings | $3.50 | $3.15 | $2.80 |
Plus an actor start fee of $0.04 per GB of memory, charged once per run: $0.08 with the default 2 GB.
| Listings in the run | Estimated total (Free/Bronze, 2 GB) |
|---|---|
| 25 | $0.17 |
| 100 | $0.43 |
| 500 | $1.83 |
| 1,000 | $3.58 |
Apify's free monthly credits can cover your first runs. Prices can change: the live Pricing tab is the reference.
⚙️ Input
| Field | What it does |
|---|---|
Vinted URLs (startUrls) | One or more Vinted URLs, one per line: search, brand, category, seller profile or item. Required. |
Max items (maxItems) | 1 to 10,000 listings, shared across all URLs (default 100). |
Proxy fallback (proxyConfiguration) | Optional. Direct requests are tried first; Apify Proxy is used only if access fails. Custom proxy URLs are used from the first request. |
A full search URL keeps every filter you set on Vinted, for example:
https://www.vinted.co.uk/catalog?catalog[]=1844&size_ids[]=2&brand_ids[]=10&status_ids[]=6&color_ids[]=1&price_from=20&price_to=30¤cy=GBP&order=price_low_to_high
How a run behaves
- Each page gets at most two attempts with a 20-second request timeout.
- The crawl stops 30 seconds before the run's own timeout (at most 15 minutes of crawling), so the summary is always saved.
- A deleted, hidden or unreadable item or seller skips that URL and the run continues. A changed catalogue format stops the run instead of returning wrong data.
- Search pages never follow redirects, so a redirect can never swap your search for another one. An item URL follows at most two redirects, and only to the same item.
- If access fails after some listings were saved, those listings stay in the dataset and
RUN_SUMMARYreports a partial result.
💡 Ideas to get more from Vinted data
- Build a Vinted price checker: run the same search every day with Apify Schedules and compare prices over time to get your own Vinted price history.
- Follow a competitor: paste their profile URL and track what they list, at which price, and what sells.
- Watch a brand or a category: paste the brand or category page and get alerted on new cheap listings through webhooks.
- Price your own items: export a search for your item and check the price range of comparable listings.
- Feed your tools: send results straight to Google Sheets, Airtable, Slack, Make, Zapier or your backend with Apify integrations.
🎬 Video tutorial
▶️ From search to export in under 2 minutes. (🇫🇷 Tutoriel français)
More guides, batch workflows and API examples: Vinted Turbo Scraper Resources Hub.
🧭 Turbo or Smart?
- ⚡ Vinted Turbo (this actor): paste Vinted URLs, get listings. Fastest and simplest for exports, monitoring and seller wardrobes.
- 🧠 Vinted Smart Scraper: keyword search across several countries, cross-country price comparison, seller watchlists and price tracking.
🌍 Supported Vinted country sites
vinted.fr · vinted.de · vinted.co.uk · vinted.it · vinted.es · vinted.nl · vinted.pl · vinted.pt · vinted.be · vinted.at · vinted.lt · vinted.cz · vinted.sk · vinted.hu · vinted.ro · vinted.hr · vinted.fi · vinted.dk · vinted.se · vinted.ee · vinted.gr · vinted.ie · vinted.lu · vinted.lv · vinted.si · vinted.com
Availability can vary by market and by Vinted's access conditions.
❓ FAQ
Is there an official Vinted API?
Vinted does not offer a public API for listing data. Vinted Turbo Scraper works as a Vinted scraper API: you send Vinted URLs to an Apify endpoint and get structured JSON back. It is a third-party tool, not affiliated with Vinted.
How do I scrape Vinted with Python?
Install apify-client, call kazkn/vinted-turbo-scraper with your Vinted URLs and read the dataset, as in the Python example above. No browser, proxy setup or HTML parsing on your side.
Can I scrape a seller's whole wardrobe?
Yes. Paste the seller's profile URL, for example https://www.vinted.fr/member/12345678-username. The actor reads every public listing of that wardrobe, page after page, up to maxItems.
Can I scrape a single listing?
Yes. Paste the item URL, for example https://www.vinted.fr/items/1234567890-name. Each item URL returns one record. A deleted or hidden item is skipped and the other URLs still run.
Can I scrape a brand or a category?
Yes. Paste the brand page (/brand/53-nike) or the category page (/catalog/97-watches). Any filters in the URL are kept.
Can I batch several Vinted URLs?
Yes. Paste one URL per line. Searches, brands, categories, sellers and items can be mixed in one run; maxItems is shared across all of them.
What happens if one of my URLs is wrong?
That line is skipped and the run continues with the others. RUN_SUMMARY lists each skipped line and why: skippedInputs for lines that are not usable Vinted URLs, skippedUrls for items or sellers found deleted or unreadable during the run. The run fails only when nothing could be delivered.
How much does it cost to scrape 1,000 Vinted listings?
About $3.58 on the Free or Bronze plan with the default 2 GB of memory ($3.50 for the listings plus the $0.08 start fee), less on Silver and Gold plans.
Do I need a proxy?
No. Requests go out directly first. You can add Apify Proxy as a fallback for markets where direct access fails, or set your own proxy URLs.
Can I schedule it and get alerts?
Yes. Save your input as an Apify Task, add a Schedule, and connect a webhook, Google Sheets, Slack, Make or Zapier integration to receive new listings.
⚖️ Is it legal to scrape Vinted?
This actor only reads public pages. Personal data is protected by GDPR in the European Union and by other laws elsewhere: do not collect personal data without a legitimate reason, and check with a lawyer if you are unsure. Read more: Is web scraping legal?