Vinted Spain Scraper — Any Keyword or Category avatar

Vinted Spain Scraper — Any Keyword or Category

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Vinted Spain Scraper — Any Keyword or Category

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

reventadata

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

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. price is what the seller asks, serviceFee is Vinted's buyer protection fee, and totalPrice is 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)

  1. Put one or more search terms in searchQueries - or leave it empty and give catalogIds to browse a whole category.
  2. Optionally narrow with conditions, a price range, brandIds, sellerType or sortBy.
  3. Run it. Results land in the dataset.

Input

FieldTypeMeaning
searchQueriesarrayOne search per term. Required unless catalogIds is given.
conditionsarrayAny of Nuevo con etiquetas, Nuevo sin etiquetas, Muy bueno, Bueno, Satisfactorio. Empty means any condition.
minPrice / maxPriceintegerOptional, in EUR, on the item price. Omitted from the request entirely when empty - never defaulted.
sortBystringrelevance | priceAsc | priceDesc | newest.
sellerTypestringany | private | professional. Professional sellers are a small minority on Vinted.
catalogIdsarrayVinted category ids from the site's category filter (e.g. 2994 Electronics, 1904 Women). Combined with the keyword, not a replacement for it.
brandIdsarrayVinted brand ids from the site's brand filter (e.g. 105 Primark, 7 H&M). Brand ids are catalogue-scoped, not global.
requireKeywordMatchbooleanDrop 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.
maxItemsintegerHard cap on rows pushed. Default 960.
maxPagesintegerPages 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. model is 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.
  • condition is in Spanish, exactly as vinted.es publishes it: Nuevo con etiquetas, Nuevo sin etiquetas, Muy bueno, Bueno, Satisfactorio.
  • size is Vinted's own string, not a number - 42 for footwear, M / 38 / 10 for clothing, 4 años / 104 cm for kidswear. Returned verbatim so it stays comparable to the site.
  • isPromoted is 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 sortBy with 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: sellerType is returned as private. sellerId, sellerLogin and sellerProfileUrl are 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

ActorWhat it scrapes
Wallapop ScraperWallapop, Spain — any keyword, phone mode with battery-health parsing
Wallapop + Vinted + Milanuncios Scraper — SpainWallapop, Vinted and Milanuncios in Spain — one keyword, one merged table
Cash Converters Spain ScraperCash Converters Spain — graded second-hand stock with price when new
Milanuncios ScraperMilanuncios — 17 categories, condition, storage and battery-health filters
Gumtree UK ScraperGumtree UK — any category, vehicle and phone details parsed from the ad's own text
OLX Romania ScraperOLX Romania (olx.ro) — any keyword, no proxy required
OLX Brazil ScraperOLX Brazil (olx.com.br) — any category, structured attributes from the site's own detail chips
Todocolección ScraperTodocolección — collectibles, antiques and auctions, fixed-price and bidding modelled apart
Back Market Spain ScraperBack Market Spain — refurbished phones, laptops and tablets, priced against new
eBay Spain ScrapereBay Spain (ebay.es) — active listings with seller type