Vinted Scraper — EU Second-Hand Products & Prices avatar

Vinted Scraper — EU Second-Hand Products & Prices

Pricing

from $0.70 / 1,000 results

Go to Apify Store
Vinted Scraper — EU Second-Hand Products & Prices

Vinted Scraper — EU Second-Hand Products & Prices

Scrape Vinted, Europe largest second-hand fashion marketplace. Extract products with price, brand, size, condition, seller info and images. Search by keyword across all EU markets. Pure HTTP, no proxy required.

Pricing

from $0.70 / 1,000 results

Rating

0.0

(0)

Developer

Haketa

Haketa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Vinted Scraper — EU Second-Hand Fashion Products, Prices & Brands

Scrape Vinted, Europe's largest second-hand fashion marketplace with 100M+ items across 26 countries. Extract products with price, brand, size, condition, seller information, and images. Search by keyword or paste catalog URLs directly.

No proxy, no login, no browser required. Vinted is fully server-rendered — pure HTTP extraction makes this the cheapest Vinted scraper on Apify. Compatible with all 26 Vinted markets including France, Germany, Italy, Spain, Netherlands, Belgium, Poland, and the US.


⚡ Quick Start

{
"query": "nike",
"maxItems": 50
}

👉 50 Nike products with price, brand, size, condition, and images. Takes ~10 seconds. No proxy configuration needed.

Three Ways to Use

ModeInputBest For
Keyword Search"query": "nike"Discovering products by brand or item type
Start URLsPaste Vinted catalog URLPre-filtered searches with specific criteria
Direct Item URLsPaste Vinted item linksTracking specific products over time

Why This Scraper?

Cheapest on Apify

With zero proxy cost (Vinted serves full HTML from datacenter IPs), we can offer the lowest price per result of any Vinted scraper. No browser rendering, no residential proxy fees, no login requirements — pure HTTP extraction at maximum speed.

Rich Product Data

Every listing on Vinted requires sellers to declare brand, size, and condition — these come as structured fields. We parse them directly from the server-rendered HTML:

  • condition: New, New with tags, New without tags, Very good, Good, Satisfactory
  • brand: Nike, Zara, Adidas, Levi's, H&M, Gucci, and thousands more
  • size: XS through XXL, plus EU shoe sizes (36-46) and numeric sizes

All 26 Markets

Vinted operates across 26 European countries and the US. The vinted.com domain aggregates listings from all markets. One query searches everything — no need to switch between regional domains.


Data Fields

CategoryFieldDescription
IdentityproductIdVinted item ID
titleCleaned product title (brand/condition/size removed)
urlDirect link to item page
PricepriceNumeric price in EUR
priceFormattedFormatted display (e.g. "€25.00")
currencyCurrency code (EUR)
ProductbrandBrand name (Nike, Zara, Adidas...)
sizeSize (S, M, L, XL, 38, 42...)
conditionNew, Very good, Good, Satisfactory
SellersellerNameSeller username (from detail page)
sellerRatingSeller rating score (from detail page)
MediaimageUrlPrimary product image URL
imagesFull image gallery (JSON array, from detail page)
ContentdescriptionProduct description (from detail page)
MetasearchQuerySearch keyword used
scrapedAtISO-8601 scrape timestamp

Input Parameters

ParameterTypeDefaultDescription
querystringnikeSearch keyword. English works well. Examples: nike, zara, levis, adidas, dress, shoes, bag, vintage
startUrlsarray[]Vinted catalog or product URLs. Overrides query
includeDetailsbooleantrueVisit product pages for full description, all images, and seller info. Slower per product but much richer
maxItemsinteger100Maximum products to scrape. 0 = no limit
maxPagesinteger3Search result pages. ~50-100 products per page
requestDelayinteger600Delay between detail page requests in ms
maxConcurrencyinteger8Parallel detail page requests. Keep 6-10 for best results
proxyConfigurationproxyOffNot needed — Vinted is accessible from datacenter IPs

Example Output

{
"productId": "9236277906",
"title": "Nike zip up lightweight hoodie",
"url": "https://www.vinted.com/items/9236277906-nike-zip-up-lightweight-hoodie",
"price": "25.00",
"priceFormatted": "€25.00",
"currency": "EUR",
"brand": "Nike",
"size": "M",
"condition": "Very good",
"imageUrl": "https://images1.vinted.net/t/06_00c10_Y8Kj2hT3x1oP7mN5sQ9r.jpg",
"images": "[\"https://images1.vinted.net/t/06_00c10_Y8Kj2hT3x1oP7mN5sQ9r.jpg\",\"https://images2.vinted.net/t/06_00c10_bR4wL8vF2nE6kJ1aW3xS.jpg\"]",
"description": "Nike zip up lightweight hoodie. Worn a few times, still in great condition. No stains or tears.",
"sellerName": "fashion_finds_paris",
"sellerRating": "4.8",
"searchQuery": "nike",
"scrapedAt": "2026-06-23T14:00:00.000Z"
}

Use Cases

1. Reseller Sourcing

Find underpriced branded items across Vinted's 26 markets. Compare prices by brand, size, and condition to identify arbitrage opportunities. Buy low in one market, sell high in another.

2. Brand Market Analysis

Track pricing trends by brand across Europe. Analyze average prices for specific brands, sizes, and conditions. Monitor discount depth and inventory velocity.

3. Fashion Trend Monitoring

Identify which brands and styles are trending by tracking listing volume over time. Spot emerging brands before they hit mainstream retail.

4. Competitive Seller Intelligence

Monitor competitor seller pricing strategies. Track which sellers dominate specific brand or category searches. Analyze seller rating distribution.

5. Sustainability & Circular Economy Research

Quantify the second-hand fashion market. Track how many items are resold vs. new. Measure the environmental impact of fashion reuse.

6. E-Commerce Catalog Enrichment

Feed structured product data (brand, size, condition, images) into your own catalog system, price comparison engine, or market intelligence dashboard.


Performance

ModeSpeedMemoryProxy
Search only (includeDetails: false)~50-100 products/sec256 MBNot needed
Search + details (includeDetails: true)~10-20 products/sec512 MBNot needed

Typical cost: 100 products in ~10-15 seconds. Zero proxy data transfer cost. Minimal CU consumption.


Tips & Best Practices

  • Search in English — Vinted's search works well with English brand names. "nike", "adidas", "zara", "levis" all return excellent results
  • Start broad, then narrow — Run a search for a brand first ("query": "nike"), then filter by size or condition in your downstream analysis
  • Use list-only mode for speedincludeDetails: false scans 100 products in ~2 seconds. Enable details only for products you're interested in
  • Combine with arbitrage analysis — Export data to CSV, compare prices across sizes and conditions to find the best deals
  • Schedule for trend monitoring — Weekly runs on the same query track price changes and new listings over time

Integration

JavaScript / TypeScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('haketa/vinted-scraper').call({
query: 'nike',
maxItems: 100,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Found ${items.length} Nike products`);

Python

from apify_client import ApifyClient
client = ApifyClient(token='YOUR_TOKEN')
run = client.actor('haketa/vinted-scraper').call(run_input={
'query': 'nike',
'maxItems': 100,
})
items = client.dataset(run['defaultDatasetId']).list_items().items

CLI

$apify call haketa/vinted-scraper --input '{"query":"nike","maxItems":100}'

FAQ

Q: Do I need a proxy? A: No. Vinted is fully server-rendered and accessible from any IP address. Zero proxy cost — this is why we can offer the lowest prices.

Q: Which countries are covered? A: All 26 Vinted markets (France, Germany, Italy, Spain, Netherlands, Belgium, Poland, Portugal, Austria, Czech Republic, Slovakia, Hungary, Romania, Sweden, Luxembourg, Lithuania, Finland, Greece, Croatia, Slovenia, Ireland, UK, USA, Canada, and more). The vinted.com domain aggregates all markets.

Q: Why are prices in EUR? A: Vinted.com displays all prices in EUR as the default currency. Other regional domains show local currency.

Q: Is the condition field reliable? A: Yes. Vinted requires every seller to declare item condition from a fixed list: New, New with tags, New without tags, Very good, Good, Satisfactory. This is a mandatory field.

Q: Can I search by size directly? A: The search query supports free text. Try queries like "nike size M", "zara dress S", or "adidas 42" for size-specific results. The size field is also parsed in the output.

Q: How many products can I scrape? A: Set maxItems: 0 for unlimited. Vinted paginates deeply — hundreds of pages per search query are available. Use maxPages to control depth.

Q: Are seller names and ratings available? A: Include includeDetails: true to visit each product page for seller username and rating. In list-only mode, only product data is returned.


Known Limitations

  • Seller data requires details: sellerName and sellerRating are only available when includeDetails: true
  • Catalog pages are large: Vinted returns ~8MB per search page. The scraper handles this efficiently with raw regex parsing
  • Currency varies by domain: vinted.com shows EUR. Regional domains (vinted.fr, vinted.de) show local currency
  • No API: Vinted does not offer a public API. This scraper extracts data from server-rendered HTML pages

This actor extracts publicly available product listings from Vinted. Users are responsible for complying with Vinted's Terms of Service and applicable EU regulations (GDPR, Digital Services Act). Data is intended for legitimate market research, price analysis, and business intelligence.


The cheapest Vinted scraper on Apify — zero proxy cost, pure HTTP, all 26 EU markets, rich product data with brand, size, and condition.