Vinted Listings Scraper avatar

Vinted Listings Scraper

Pricing

from $1.00 / 1,000 product listings

Go to Apify Store
Vinted Listings Scraper

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

FalconScrape

Maintained by Community

Actor stats

2

Bookmarked

28

Total users

3

Monthly active users

2 days ago

Last modified

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

  1. Enter search terms, paste Vinted search URLs or add seller IDs, and pick the country site.
  2. Set filters and Max items: the default is 100 listings.
  3. Run the scraper and download the results, or pull them through the Apify API.

⚙️ Input

FieldWhat it does
Search QueriesKeywords as you would type them on Vinted. Each runs as a separate search. Default ["nike air max"].
Start URLsVinted search page URLs, e.g. https://www.vinted.co.uk/catalog?search_text=nike. Filters in the URL are used.
Seller IDsVinted member IDs: returns the listings in each seller's wardrobe.
DomainCountry site for searches and sellers. Default vinted.co.uk.
Category IDs / Brand IDs / Size IDs / Color IDsVinted's numeric IDs for those filters (you can copy them from a filtered Vinted search URL).
Condition IDs1 New with tags, 2 New without tags, 3 Very good, 4 Good, 5 Satisfactory.
Min Price / Max PricePrice range in the site's currency.
Sort Ordernewest_first (default), price_low_to_high, price_high_to_low or relevance.
Max ItemsMaximum listings across all searches. Default 100, 0 = no limit.
Include Seller DetailsAdds 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.

EventPriceWhat 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 runCharged 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).