Vinted Listings Scraper
Pricing
from $1.00 / 1,000 product listings
Vinted Listings Scraper
Vinted Listings Scraper extracts product listings from Vinted across 16 country domains, capturing prices, brands, sizes, conditions, photos, and seller profiles — ideal for resale market analysis and price tracking.
Pricing
from $1.00 / 1,000 product listings
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
2
Bookmarked
28
Total users
3
Monthly active users
2 days ago
Last modified
Categories
Share
🛍️ Vinted Scraper: Listings, Prices and Sellers
Export Vinted search results as clean JSON, CSV or Excel. The Vinted Listings Scraper returns each listing's price, buyer protection fee, brand, size, condition, photos and seller, from keyword searches, filtered category browsing, Vinted search URLs or a seller's wardrobe on 17 country sites. Use it for Vinted reselling research, as a Vinted monitor for new listings, or as a simple alternative to a Vinted API.
Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Vinted Limited or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.
🎯 Use Cases
- Vinted reselling research: see what Nike, Levi's or Zara pieces are listed for, by size and condition, before you buy stock or set your own price.
- Vinted monitor for new listings: run a search sorted by newest every hour and get fresh listings for your brands and sizes as soon as they go up.
- Vinted seller research: export a seller's whole wardrobe, with feedback score, follower count and location when you turn on seller details.
- Price comparison across countries: run the same search on vinted.co.uk, vinted.fr, vinted.de or vinted.pl and compare local prices.
- Market and brand analytics: count listings, price ranges and condition mix for a brand or category across thousands of items.
✨ Features
- Four ways to search: keywords, a pasted Vinted search URL (filters are read from it), category browsing with filters, or seller IDs.
- Filters: category, brand, size, condition, colour, price range and sort order.
- 17 country sites: UK, France, Germany, Italy, Spain, Netherlands, Poland, Belgium, Austria, Czech Republic, Slovakia, Portugal, Lithuania, Latvia, Hungary, Romania and the US. Prices come in the site's currency and labels in its language.
- Prices as numbers: item price, buyer protection fee and total price, plus the currency.
- Optional seller details: feedback score, positive and negative feedback counts, items for sale, followers, country, city and bio.
- Large searches: Vinted shows at most 960 listings per search; bigger searches are split by price automatically (see below).
- No duplicates, fair billing: each listing is saved and charged once, and the run stops at your max charge.
🛠️ How It Works
- Enter search terms, paste Vinted search URLs or add seller IDs, and pick the country site.
- Set filters and Max items: the default is 100 listings.
- Run the scraper and download the results, or pull them through the Apify API.
⚙️ Input
| Field | What it does |
|---|---|
| Search Queries | Keywords as you would type them on Vinted. Each runs as a separate search. Default ["nike air max"]. |
| Start URLs | Vinted search page URLs, e.g. https://www.vinted.co.uk/catalog?search_text=nike. Filters in the URL are used. |
| Seller IDs | Vinted member IDs: returns the listings in each seller's wardrobe. |
| Domain | Country site for searches and sellers. Default vinted.co.uk. |
| Category IDs / Brand IDs / Size IDs / Color IDs | Vinted's numeric IDs for those filters (you can copy them from a filtered Vinted search URL). |
| Condition IDs | 1 New with tags, 2 New without tags, 3 Very good, 4 Good, 5 Satisfactory. |
| Min Price / Max Price | Price range in the site's currency. |
| Sort Order | newest_first (default), price_low_to_high, price_high_to_low or relevance. |
| Max Items | Maximum listings across all searches. Default 100, 0 = no limit. |
| Include Seller Details | Adds a sellerDetails object to each listing (charged per unique seller). |
{"searchQueries": ["levis 501", "zara jacket"],"domain": "vinted.de","statusIds": [1, 2],"priceTo": 40,"order": "newest_first","maxItems": 500}
📏 Large Searches Past 960 Listings
Vinted shows at most 960 listings per search (10 pages of 96), and its result count stops at 960 too. When you ask for more (maxItems above 960, or 0), the Actor splits the search into price ranges, narrowing each range until it fits under the limit, and collects them all. Each listing is returned and charged once, even when it appears in several ranges or pages.
What still can't be reached:
- More than 960 listings at one exact price (for example thousands of items at £5.00): only 960 of them can be shown, and the run log says so.
- Vinted's own paging occasionally repeats a listing on the next page and skips another, so roughly 1% of a very large search may be missed.
- Results from a split search come range by range, so they are not in one overall sort order.
💰 Pricing
Pay only for the listings you get. No monthly rental.
| Event | Price | What you get |
|---|---|---|
| Product listing | $0.001 per listing ($1.00 per 1,000) | One listing with all fields below |
| Seller profile detail | $0.004 per unique seller ($4.00 per 1,000) | Only with Include Seller Details on |
| Actor start | $0.00005 per run | Charged once when the run starts |
Examples:
- 100 listings (the default) = $0.10
- 1,000 listings = $1.00
- 1,000 listings with seller details, all from different sellers = $1.00 + $4.00 = $5.00 (fewer unique sellers cost less)
Set a max charge on the run and the Actor stops there; you never pay past it.
📊 Sample Output Data
A real row from a levis 501 search on vinted.de with seller details on:
{"id": 10469433050,"title": "Jean Levis 501","url": "https://www.vinted.de/items/10469433050-jean-levis-501","price": 20,"currency": "EUR","serviceFee": 1.7,"totalPrice": 21.7,"brandName": "Levi's","size": "EU 38","condition": "Gut","isPromoted": false,"favouriteCount": 0,"viewCount": 0,"photos": [{"url": "https://images1.vinted.net/t/05_01b2e_kPig4oszCkPv2YfLponUZ5WF/f800/d686b64d.webp?s=…","fullSizeUrl": "https://images1.vinted.net/tc/05_01b2e_kPig4oszCkPv2YfLponUZ5WF/d686b64d.webp?s=…","isMain": true,"width": 600,"height": 800}],"seller": {"id": 13999479,"username": "laurapucci","profileUrl": "https://www.vinted.de/member/13999479","photoUrl": null,"isBusiness": false},"scrapedAt": "2026-10-21T11:19:09.828Z","domain": "vinted.de","sellerDetails": {"feedbackReputation": 0.96,"positiveFeedbackCount": 162,"negativeFeedbackCount": 8,"itemCount": 38,"followerCount": 8,"country": "Frankreich","city": "Aix-en-Provence","isOnHoliday": false,"bio": "","avgResponseTime": null}}
serviceFee is Vinted's buyer protection fee and totalPrice is what a buyer pays before shipping. condition and sellerDetails.country come in the site's language ("Gut" on vinted.de, "Good" on vinted.co.uk). feedbackReputation is the seller's rating from 0 to 1. sellerDetails is only present when Include Seller Details is on.
🔁 Schedule and Integrate
For a Vinted monitor, run the same search sorted by newest first every hour or every few hours with a small Max items; for reselling and price research, once a day is enough, and each run becomes a dated snapshot. Set it up in Apify Schedules. Send new listings to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so they land where you already work.
🤖 Use with AI Agents (MCP)
This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:
{ "searchQueries": ["nike air max"], "domain": "vinted.co.uk", "maxItems": 20 }
❓ FAQ
Does Vinted have an official API? Vinted doesn't offer a public API for searching listings. This Actor needs no key, account or approval and returns the public data a shopper sees on a Vinted search: prices, fees, brands, sizes, conditions, photos and sellers.
Can I use this as a Vinted search alert or monitor? Yes. Schedule a search sorted by newest first and send the results to a sheet, Zapier or a webhook. The Actor collects listings only; it does not message sellers or buy items.
Do I need a Vinted account? No.
Which Vinted countries are supported? UK, France, Germany, Italy, Spain, Netherlands, Poland, Belgium, Austria, Czech Republic, Slovakia, Portugal, Lithuania, Latvia, Hungary, Romania and the US. Seller IDs are looked up on the site you pick, so choose the seller's own country site.
Why are viewCount or photoUrl empty? Vinted's search results currently don't include view counts or seller avatars, so viewCount reads 0 and seller.photoUrl is null. New listings often have 0 favourites, and avgResponseTime, city or bio are empty when the seller hasn't shared them.
How many listings can I get from one search? Up to 960 straight from Vinted; past that, the Actor splits the search by price to go further (see Large Searches).
🔗 Related Scrapers
- Vinted Image Search Scraper: find Vinted listings that look like your photo on 26 Vinted sites.
- Depop Listings Scraper: the same kind of resale data from Depop, to compare prices across apps.
- Vestiaire Collective Listings Scraper: pre-owned designer and luxury listings for higher-end pieces.
- Grailed Listings Scraper: menswear and streetwear resale prices.
- Poshmark Listings Scraper: US second-hand fashion listings to pair with vinted.com.