Vinted Spain Scraper — Any Keyword or Category
Pricing
from $1.00 / 1,000 results
Vinted Spain Scraper — Any Keyword or Category
Searches vinted.es for any keyword or category and returns listings with price, buyer-protection fee, brand, model, condition, size, favourites and seller type as separate columns. No proxy required.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
reventadata
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
Unofficial. This Actor is not affiliated with, authorised by, endorsed by, or in any way officially connected to Vinted. "Vinted" is a trademark of its respective owner and is used here only to describe what this tool reads. It reads the same public pages a browser does.
Vinted Spain Scraper searches any keyword or category on vinted.es - clothing, footwear, bags, phones, consoles, home - and returns each listing with its price, brand, condition and size as separate columns instead of one blob of text.
What data can you extract from Vinted Spain (vinted.es)?
Vinted server-renders its whole results grid into every catalog page, so this Actor reads the page directly rather than driving a browser or calling a logged-in API. It sends the price, condition, brand, category and sort filters Vinted itself supports, then applies a keyword and seller-type filter after fetching.
Why scrape Vinted Spain (vinted.es)?
- Every category, one Actor. Vinted is mostly fashion, but phones, consoles and home goods sell there too, and nothing here is gated to clothing.
- The site's own catalogue values as columns. Vinted keeps brand, model, condition and size out of the listing title. This Actor recovers all four into their own fields, so you can sort by condition or group by brand without parsing seller prose.
- The real total price.
priceis what the seller asks,serviceFeeis Vinted's buyer protection fee, andtotalPriceis what a buyer actually pays before shipping. - No proxy needed. Measured with no proxy at all: every page inside the site's 10-page ceiling came back complete, 96 items each. A run costs compute and nothing else.
- Private sellers stay private. Seller type is returned for every row; seller identity only for professional shops. See Privacy below.
How to scrape Vinted Spain (vinted.es)
- Put one or more search terms in
searchQueries- or leave it empty and givecatalogIdsto browse a whole category. - Optionally narrow with
conditions, a price range,brandIds,sellerTypeorsortBy. - Run it. Results land in the dataset.
Input
| Field | Type | Meaning |
|---|---|---|
searchQueries | array | One search per term. Required unless catalogIds is given. |
conditions | array | Any of Nuevo con etiquetas, Nuevo sin etiquetas, Muy bueno, Bueno, Satisfactorio. Empty means any condition. |
minPrice / maxPrice | integer | Optional, in EUR, on the item price. Omitted from the request entirely when empty - never defaulted. |
sortBy | string | relevance | priceAsc | priceDesc | newest. |
sellerType | string | any | private | professional. Professional sellers are a small minority on Vinted. |
catalogIds | array | Vinted category ids from the site's category filter (e.g. 2994 Electronics, 1904 Women). Combined with the keyword, not a replacement for it. |
brandIds | array | Vinted brand ids from the site's brand filter (e.g. 105 Primark, 7 H&M). Brand ids are catalogue-scoped, not global. |
requireKeywordMatch | boolean | Drop items whose title, brand and model together miss any word of the query. Vinted's own search is fuzzy - an "iphone" search also returns iPhone cases. Default on. |
maxItems | integer | Hard cap on rows pushed. Default 960. |
maxPages | integer | Pages per term, clamped to the site's ceiling of 10. |
{"searchQueries": ["iphone"],"conditions": ["Muy bueno", "Bueno"],"maxPrice": 200,"sortBy": "priceAsc","maxItems": 200}
Output
{"id": "9740922758","title": "Iphone X - bien lire description !","url": "https://www.vinted.es/items/9740922758-iphone-x-bien-lire-description","price": 90,"serviceFee": 5.2,"totalPrice": 95.2,"currency": "EUR","brand": "Apple","model": "iPhone X","condition": "Muy bueno","size": null,"photoUrl": "https://images1.vinted.net/t/01_006fc_XkPphxKLCj9THCGJgSLBtu4i/f800/a9d078ee.webp","favouriteCount": 2,"isPromoted": true,"sellerType": "private","matchedKeyword": "iphone"}
Professional-seller rows carry three extra fields - sellerId, sellerLogin and
sellerProfileUrl. sellerLogin is null since 2026-08-25: Vinted removed the username
from the catalog payload, and the key is kept so existing consumers do not break.
Notes and limits
- 960 listings per search, and that is Vinted's limit, not this Actor's. Vinted serves anonymous visitors at most 10 pages of 96 items for any query - the same 960 whether you search one word or browse a whole category. Past that it returns a normal-looking page with no results rather than an error. To go deeper, split the search by price band, brand or category and run each as its own term.
- Vinted's own result count is unreliable and is deliberately not reported. The count the site embeds in its pages reads 960 for every query, including a query with no filters at all, so it is not a real total. Nothing here uses it, and no row count is promised in advance of a run.
- Brand, model and size are null on plenty of rows.
modelis parsed from the same accessibility text as brand and size, so it is equally unreliable. Unbranded listings and categories without sizes (electronics, most home goods) genuinely have neither. Null means Vinted has no value, not that parsing failed. conditionis in Spanish, exactly as vinted.es publishes it:Nuevo con etiquetas,Nuevo sin etiquetas,Muy bueno,Bueno,Satisfactorio.sizeis Vinted's own string, not a number -42for footwear,M / 38 / 10for clothing,4 años / 104 cmfor kidswear. Returned verbatim so it stays comparable to the site.isPromotedis a label, not a rarity. Vinted flags a large share of results as promoted, so it is returned for information rather than offered as a filter.- Sorting by price surfaces outliers at both ends. Cheapest-first fills with 1 EUR
accessories; most-expensive-first fills with obviously mispriced listings. Pair
sortBywith a price range if you want a usable band. - One photo per row. The catalog payload carries only the main photo; galleries live on the listing page, which this Actor does not fetch.
- A run that returns zero rows fails rather than succeeding empty, so a silent misconfiguration cannot look like "no stock today".
Privacy
Vinted's public listings show a seller username. GDPR protects natural persons, so this Actor treats the two seller kinds differently:
- Private sellers:
sellerTypeis returned asprivate.sellerId,sellerLoginandsellerProfileUrlare absent from the row entirely - not empty, absent. - Professional (business) sellers: those three fields are returned, because a shop is a business, not a natural person.
No real name, phone number, email address or location is collected for anyone. This Actor does not fetch listing detail pages or seller profiles, so it never reaches data the results grid does not already publish.
How much does it cost to scrape Vinted Spain (vinted.es)?
Pricing is pay-per-event: $0.001 per result written to the dataset ($1.00 per 1,000 results), plus $0.00005 charged once when the run starts. There is no subscription — you pay only for what you get.
FAQ
Is a proxy required to scrape Vinted? No. Measured over 25 sequential pages with no
proxy at all, every page inside the site's 10-page ceiling came back complete. This Actor
ships with no proxyConfiguration input at all.
Is seller identity included in the output? Only for professional sellers. Private-seller
rows never carry sellerId, sellerLogin or sellerProfileUrl — those fields are absent
from the row, not empty.
How many listings can one search return? Up to 960 — Vinted's own limit for anonymous visitors (10 pages of 96 items), not a limit this Actor imposes.
More second-hand marketplace scrapers
| Actor | What it scrapes |
|---|---|
| Wallapop Scraper | Wallapop, Spain — any keyword, phone mode with battery-health parsing |
| Wallapop + Vinted + Milanuncios Scraper — Spain | Wallapop, Vinted and Milanuncios in Spain — one keyword, one merged table |
| Cash Converters Spain Scraper | Cash Converters Spain — graded second-hand stock with price when new |
| Milanuncios Scraper | Milanuncios — 17 categories, condition, storage and battery-health filters |
| Gumtree UK Scraper | Gumtree UK — any category, vehicle and phone details parsed from the ad's own text |
| OLX Romania Scraper | OLX Romania (olx.ro) — any keyword, no proxy required |
| OLX Brazil Scraper | OLX Brazil (olx.com.br) — any category, structured attributes from the site's own detail chips |
| Todocolección Scraper | Todocolección — collectibles, antiques and auctions, fixed-price and bidding modelled apart |
| Back Market Spain Scraper | Back Market Spain — refurbished phones, laptops and tablets, priced against new |
| eBay Spain Scraper | eBay Spain (ebay.es) — active listings with seller type |