Vinted Product Scraper
Pricing
from $5.00 / 1,000 results
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
deusex machine
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 days ago
Last modified
Categories
Share
Searches Vinted and collects product listings with prices, brands, conditions, and seller info. Supports 17 countries across Europe and the US.
What data does it extract?
| Field | Description |
|---|---|
| itemId | Vinted item ID |
| title | Product listing title |
| brand | Brand name (e.g. Nike, Zara) |
| condition | Item condition (e.g. New with tags, Good) |
| size | Size label (e.g. M, 42, US 10) |
| price | Listed price as a number |
| currency | Currency code (e.g. EUR, GBP, USD) |
| url | Direct link to the listing |
| image | URL to the main product photo |
| favouriteCount | Number of users who favorited the item |
| viewCount | Number of views on the listing |
| sellerLogin | Seller's Vinted username |
| searchQuery | The search term used |
| country | Country code used for the search |
| scrapedAt | ISO 8601 timestamp |
Use cases
- Price research — Track secondhand prices for specific brands or product types across countries
- Market analysis — Compare supply and pricing of fashion items between European markets
- Reselling — Find underpriced items by monitoring new listings and favorite counts
- Brand tracking — See how often a brand appears on Vinted and at what price points
- Academic research — Study secondhand fashion economics across different markets
How to use
Search for products on Vinted France:
{"query": "nike air max","maxItems": 50,"country": "fr"}
Search the UK market:
{"query": "levi's 501","maxItems": 100,"country": "gb"}
Search Vinted US:
{"query": "patagonia jacket","maxItems": 200,"country": "us"}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| query | string | "nike shoes" | Search term for products |
| maxItems | integer | 50 | Max items to return (1-500) |
| country | string | "fr" | Country code: fr, es, de, it, nl, be, pt, lt, pl, cz, at, hu, ro, lu, sk, gb, us |
Output example
{"itemId": "4285931047","title": "Nike Air Max 90 Essential White","brand": "Nike","condition": "Good","size": "42","price": 45.00,"currency": "EUR","url": "https://www.vinted.fr/items/4285931047-nike-air-max-90-essential-white","image": "https://images1.vinted.net/t/03_024c7_abc123/f800/1711234567.jpeg","favouriteCount": 12,"viewCount": 89,"sellerLogin": "marie_vintage","searchQuery": "nike air max","country": "fr","scrapedAt": "2025-03-28T11:00:00.000Z"}
Performance & cost
- Uses Vinted's internal API after establishing a browser session — fast once cookies are set
- Fetches up to 96 items per API page, so 200 items takes ~3 pages
- Runs one browser instance to get session cookies, then does pure API calls
FAQ
Why does it use a browser if it's calling an API? Vinted requires valid session cookies to access their API. The scraper opens one browser page to get those cookies, then makes direct API calls — much faster than scraping HTML.
Can I search across multiple countries at once?
Not in a single run. Set a different country for each run. The product catalog is different on each Vinted domain.
What countries are supported? France, Spain, Germany, Italy, Netherlands, Belgium, Portugal, Lithuania, Poland, Czech Republic, Austria, Hungary, Romania, Luxembourg, Slovakia, United Kingdom, and United States.
Why am I getting fewer results than expected?
Vinted may not have that many listings for your search term. The scraper stops when it runs out of pages or hits maxItems, whichever comes first.