Vinted Scraper
Pricing
from $0.53 / 1,000 items
Vinted Scraper
Scrape Vinted listings from 24 countries by keyword, filters or any Vinted URL: title, price with fees, brand, size, condition, photos, favourites and seller. Add description, category, upload time and seller rating. Monitor new items, export JSON/CSV, use the API or schedule runs.
Pricing
from $0.53 / 1,000 items
Rating
0.0
(0)
Developer
Matvey
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
3
Monthly active users
4 hours ago
Last modified
Categories
Share
What is Vinted Scraper?
Vinted Scraper extracts second-hand listings from Vinted in 24 countries — France, Germany, Italy, Spain, the UK, the US, Poland, the Netherlands, Belgium, Austria, Portugal, Czechia, Lithuania, Slovakia, Sweden, Denmark, Finland, Romania, Hungary, Ireland, Luxembourg, Croatia, Greece and Slovenia. Type a search such as nike air max, paste any Vinted search, category, brand, seller or item link, and get every listing as clean rows: title, price as a number, buyer protection fee, total price, brand, size, condition, photo, favourites and seller.
Turn on item details to also get the full description, all photos, colour, category path, upload time and the seller's rating, review count, country, city and sales. Turn on the monitor mode and schedule the Actor to receive only the items listed since the last run — the classic reseller workflow for catching underpriced pieces first.
No Vinted account, no login, no cookies to copy. Export to JSON, CSV or Excel, call it from the API, or plug it into n8n, Make, Zapier and Google Sheets.
What data can it extract?
| Field | Example | When |
|---|---|---|
title, url, id | "pantalon", link, 10491717625 | always |
price, currency | 15, "EUR" | always |
serviceFee, totalPrice | 1.45, 16.45 | search and seller rows |
brand, size | "Zara", "M" | always (when the seller set them) |
condition, conditionLocal | "Very good", "Très bon état" | always |
photo, favouriteCount, isPromoted | photo URL, 0, false | always |
sellerId, sellerLogin, sellerUrl, sellerIsBusiness | 66082671, "jules-frz" | always |
photos, photoCount | all photo URLs, 4 | item details, seller rows |
description, color, attributes | seller's text, "Bleu clair", material | item details |
category, categoryPath, catalogId | "Jeans coupe droite" | item details |
uploadedAt, uploadedAgo | 2026-10-23T00:24:54Z, "A l'instant" | item details, seller rows |
isReserved, availability | false, "InStock" | item details |
sellerRating, sellerReviewCount, sellerPositiveReviews, sellerNegativeReviews | 3.6, 13, 8, 4 | item details, seller rows |
sellerCountry, sellerCity, sellerItemCount, sellerSoldCount, sellerFollowers, sellerLastSeenAt | "FR", 2, 9 | item details, seller rows |
note | "Details unavailable right now — not charged." | only when details could not be read |
searchQuery, sourceUrl, country, domain, position, page, scrapedAt | "jeans", "be", 2 | always |
Prices are in the Vinted site's own currency (EUR, GBP, USD, PLN, CZK, SEK, DKK, RON, HUF). condition is always in English so you can filter across countries; the local wording stays in conditionLocal.
How much does it cost to scrape Vinted?
Pay per event — you pay only for items delivered, no start fee:
| Plan | Price per item | Items per $1 | Item details add-on |
|---|---|---|---|
| Free | $0.0021 | ~476 | +$0.0007 per detailed item |
| Bronze | $0.0014 | ~714 | +$0.0007 per item |
| Silver | $0.00105 | ~952 | +$0.0007 per item |
| Gold, Platinum, Diamond | $0.000525 | ~1,900 | +$0.0007 per item |
The details add-on is charged only for items whose page was actually read. Item pages are read only over regular routes; when Vinted is busy for an item, its row keeps the search data, gets note: "Details unavailable right now — not charged." and the add-on is not charged. The Apify free plan includes $5 of monthly credit — about 2,300 Vinted items on the Free tier. Error rows, "no results" rows and the summary row are free. Set Max cost per run and the Actor stops cleanly at that amount with every written row paid for. In monitor mode items you already received are skipped and not charged.
How to scrape Vinted
- Open the Actor and type one or more search queries (or paste Vinted links into Start URLs).
- Pick the Vinted country — prices come in its currency.
- Optional: set price range, brands, sizes, condition, category and sort order.
- Optional: tick Include item details for descriptions, all photos and seller ratings.
- Click Start. A 50-item search takes a few seconds; download the data as JSON, CSV or Excel.
⬇️ Input
{"searchQueries": ["nike air max", "carhartt jacket"],"country": "fr","maxItems": 100,"sort": "newest","minPrice": 10,"maxPrice": 80,"brands": ["Nike", "Carhartt WIP"],"condition": ["new_with_tags", "very_good"],"includeDetails": false,"onlyNewItemsStore": "my-vinted-watch"}
Start URLs work for searches with filters (/catalog?search_text=…&brand_ids[]=53&status_ids[]=6), categories (/catalog/1904-women), brands (/brand/53-nike), sellers (/member/66082671-name — the whole wardrobe) and single items (/items/10491717625-… — always with details). With an empty input the Actor runs a short demo search for nike.
⬆️ Output
A real row (item details on, vinted.be):
{"type": "item","id": 10491717625,"url": "https://www.vinted.be/items/10491717625-pantalon","title": "pantalon","price": 15,"currency": "EUR","serviceFee": 1.45,"totalPrice": 16.45,"brand": "Zara","brandId": 12,"size": "M","condition": "Very good","conditionLocal": "Très bon état","color": "Bleu clair","category": "Jeans coupe droite","categoryPath": ["Hommes", "Vêtements", "Jeans", "Jeans coupe droite"],"catalogId": 1819,"photo": "https://images1.vinted.net/tc/02_01a25_3m5GmSXeucjEUjEw3ejq3nAG/2b3aa980.webp?s=65941f8f95307f5811f0578f757fa59fc96bcce8","photoCount": 4,"favouriteCount": 0,"isPromoted": false,"isReserved": false,"uploadedAt": "2026-10-23T00:24:54.484Z","uploadedAgo": "A l'instant","description": "article en bon état ✅","sellerId": 66082671,"sellerLogin": "jules-frz","sellerRating": 3.6,"sellerReviewCount": 13,"sellerCountry": "FR","sellerSoldCount": 9,"sellerLastSeenAt": "2026-10-23T00:22:07.000Z","searchQuery": "jeans","country": "be","position": 2,"scrapedAt": "2026-10-23T00:26:26.999Z"}
Use cases
Resellers and flippers
Schedule a search every 15 minutes with Only new items and sort by newest: you get a feed of fresh listings for your brands and sizes before other buyers see them.
Price research and arbitrage
Run the same query on several Vinted countries and compare price and totalPrice per brand, size and condition — the same item often costs less in one market.
Brands and second-hand market analysts
Track how many listings a brand has, in which condition and at which prices; follow favourites as a demand signal.
Seller and competitor monitoring
Paste a seller's profile URL to export their whole wardrobe with photos, upload dates and their rating.
AI agents
One call returns flat, typed JSON with English condition labels and numeric prices — easy for an LLM agent to filter, compare and summarise. Use it through the Apify API or the Apify MCP server.
Integrations
- API: start runs and read the dataset with the Apify API or the official Python and JavaScript clients (
apify-client). - No-code: n8n, Make, Zapier and Google Sheets integrations send new Vinted items wherever you work.
- Schedules and webhooks: run every few minutes and get a webhook when new items arrive.
- MCP: AI assistants can call the Actor as a tool through
mcp.apify.com.
Migrating from another Vinted scraper?
| Other scrapers | Vinted Scraper |
|---|---|
keywords, query, search | searchQueries |
startUrls, itemUrls, sellerUrls | startUrls (all link types in one list) |
market, country, domain | country |
price_from / priceMin, price_to / priceMax | minPrice, maxPrice |
brand_ids, brandIds | brands (names or ids) |
size_ids, sizeIds | sizes (labels like "M", "42" or ids) |
status_ids, condition | condition |
order, sortBy | sort |
maxProducts, max_results, maxItems | maxItems (per search) |
Troubleshooting
- Fewer items than
maxItems: Vinted itself has no more matches for the filters — loosen them. One Vinted search stops at 960 results; for more the Actor re-reads it in other sort orders. - A brand or size is ignored: check the log — names Vinted does not know are reported and the search is skipped with a free row rather than returning unfiltered items.
- Item details are slower: every item page is opened (about 1 second per item at 10 in parallel). Leave details off when you only need prices.
- A row has a
noteand no description: Vinted refused or rate-limited that item page for long — the row keeps its search data and the details add-on was not charged. Run it again later or with fewer parallel item pages. - A note says the item is gone: it was sold or deleted between the search and the item page (details not charged).
❓ FAQ
Is it legal to scrape Vinted?
The Actor reads only public listing data that anyone can see without an account. Seller usernames are personal data in the EU: process them under GDPR and Vinted's terms, and only for a legitimate purpose. When in doubt, ask a lawyer.
Do I need a Vinted account or proxies?
No. The Actor opens an anonymous session itself and steps up to residential or unblocking routes only when Vinted refuses a request.
Which countries are supported?
All 24 Vinted sites: pick one of 20 in the Country field, or paste a link from any Vinted domain into Start URLs.
How exact is uploadedAt?
On seller rows it comes from the photo upload timestamps. With item details it is computed from Vinted's "uploaded N hours ago" text, so it is exact to the unit Vinted shows.
Can I get only new listings?
Yes — give Only new items a name and schedule the Actor. Each run returns and charges only the newest items it has not delivered before.
Your feedback
Found a bug or missing a field? Open an issue on the Actor's Issues tab — we read every report and fix fast.
You might also like
| Actor | What it does |
|---|---|
| Kleinanzeigen Scraper | Listings, prices and sellers from Kleinanzeigen.de |
| Shopee Scraper | Shopee products, prices, shops and ratings |
| Mercado Libre Products Scraper | Mercado Libre products, prices and sellers |