Vinted Search Scraper
Pricing
from $0.50 / 1,000 products
Vinted Search Scraper
Search and extract product listings from Vinted's internal catalog API — title, price, size, brand, condition, seller and photos — with adaptive sharding to go beyond the 960-item-per-query cap.
Pricing
from $0.50 / 1,000 products
Rating
0.0
(0)
Developer
DataCach
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Vinted Search Scraper lets you search Vinted and export product listings as structured JSON, CSV, or Excel — no login, no browser automation, and no code required. Enter a keyword like nike air max, pick a country marketplace, and the Actor queries Vinted's internal catalog API to extract every listing it can find: title, price, size, brand, condition, seller, and photos.
What is Vinted Search Scraper?
Vinted Search Scraper is a fast, HTTP-based Vinted scraper that turns any search term or category into a clean dataset of second-hand fashion listings. It talks directly to Vinted's catalog API (no headless browser), so runs are quick and cheap. Point it at any of 10 Vinted country marketplaces — .com, .es, .fr, .de, .it, .nl, .co.uk, .pl, .cz, .lt — and it returns localized prices, currencies, and inventory for that region.
A standout capability: Vinted caps a single query at 960 items. This Actor uses adaptive price-window sharding to break through that ceiling and collect far more listings than the raw API allows in one request.
What can Vinted Search Scraper do?
- 🔍 Scrape Vinted by keyword — search exactly as you would in the Vinted search bar.
- 🗂️ Scrape Vinted categories — target whole catalogs by Catalog ID (the number in a category URL, e.g.
2050invinted.com/catalog/2050-shoes). - 🌍 10 country marketplaces — United States, Spain, France, Germany, Italy, Netherlands, United Kingdom, Poland, Czechia, and Lithuania.
- 📈 Break the 960-item cap — adaptive sharding by price window gathers more listings than a single query allows.
- 💶 Localized pricing — prices and currency reported per marketplace (USD, EUR, GBP, PLN, CZK, and more).
- 🖼️ Full listing detail — price, total price, service fee, brand, size, condition, seller, favourites, views, and photo URLs.
- 📤 Export anywhere — download results as JSON, CSV, Excel, or HTML, or pull them via the Apify API.
- ⚙️ Apify platform power — schedule runs, monitor them, set up integrations (Zapier, Make, Slack, Google Drive), and rotate proxies — all built in.
What data does Vinted Search Scraper extract?
Each listing is flattened into a clean record with the following fields:
| Field | Description |
|---|---|
id | Unique Vinted listing ID |
title | Listing title |
price | Item price (numeric) |
currency | Currency code (e.g. EUR, USD, GBP) |
total_item_price | Total price including buyer protection |
service_fee | Buyer protection / service fee |
brand | Brand name |
size | Size label |
status | Item condition (e.g. New, Very good, Good) |
url | Direct URL to the listing |
path | Relative path of the listing |
is_visible | Whether the listing is currently visible |
promoted | Whether the listing is promoted/bumped |
favourite_count | Number of favourites |
is_favourite | Whether it is favourited by the account |
view_count | Number of views |
content_source | Origin/source tag of the listing |
photo_url | Primary photo URL |
photo_urls | Array of all photo URLs |
dominant_color | Dominant color of the primary photo |
seller_id | Seller's user ID |
seller_login | Seller's username |
seller_url | Seller's profile URL |
seller_is_business | Whether the seller is a business account |
extraction_datetime | UTC timestamp of extraction (ISO 8601) |
extraction_date | Extraction date in mm-dd-yyyy format |
How do I use Vinted Search Scraper to scrape Vinted?
- Click Try for free (or open the Actor in the Apify Console).
- Enter a Search text keyword — for example
vintage denim jacket. - (Optional) Add one or more Catalog IDs to scrape entire categories instead of, or alongside, the keyword.
- Choose the Vinted marketplace (country site) you want to scrape.
- Set Max items to control how many listings to collect.
- Click Run. When the run finishes, open the Output/Storage tab and download your data as JSON, CSV, or Excel, or fetch it via the Apify API.
Usage tiers: Free vs. Premium (item limits)
⚠️ Important — the maximum number of items per run depends on your Apify plan.
| Plan | Max items per run | maxItems = 0 (unlimited) |
|---|---|---|
| 🆓 Free | Capped at 100 items per run | Still capped at 100 |
| 💎 Premium / Paid | No cap — honors maxItems as set | Collects everything available |
- Free-plan accounts are hard-limited to 100 items per run. Even if you set Max items higher — or set it to 0 ("no limit") — the run stops at 100 items.
- Premium (paid) accounts have no item cap. Your Max items value is honored exactly as entered, and setting Max items = 0 means unlimited — the Actor collects every listing it can find, using adaptive sharding to go beyond Vinted's 960-item-per-query limit.
To lift the 100-item limit, upgrade to any paid Apify plan.
Input
Vinted Search Scraper takes a simple JSON input. All fields are optional, but you must provide either a Search text or at least one Catalog ID.
- Search text — the keyword to search for on Vinted, exactly as typed into the site's search bar (e.g.
nike air max). - Catalog IDs — optional Vinted category IDs to scrape instead of, or together with, a keyword (one ID per line).
- Vinted marketplace — which country site to scrape; determines inventory, language, and currency. Defaults to
www.vinted.com. - Max items — maximum unique items to collect (
0= no limit, subject to plan limits above). Defaults to100. - Request delay — politeness delay between API requests in seconds. Defaults to
0.4.
{"searchText": "nike air max","domain": "www.vinted.com","catalogIds": [],"maxItems": 100,"requestDelay": 0.4}
Output example
Each item is pushed to the dataset as a flat JSON object. Here is a representative record (illustrative values):
{"id": 4839201756,"title": "Nike Air Max 90 Trainers","price": 45.0,"currency": "EUR","total_item_price": 49.7,"service_fee": 4.7,"brand": "Nike","size": "42","status": "Very good","url": "https://www.vinted.com/items/4839201756-nike-air-max-90-trainers","path": "/items/4839201756-nike-air-max-90-trainers","is_visible": true,"promoted": false,"favourite_count": 12,"is_favourite": false,"view_count": 214,"content_source": "search","photo_url": "https://images1.vinted.net/t/photo-1.jpeg","photo_urls": ["https://images1.vinted.net/t/photo-1.jpeg","https://images1.vinted.net/t/photo-2.jpeg"],"dominant_color": "#1a1a1a","seller_id": 55123987,"seller_login": "sneaker_vault","seller_url": "https://www.vinted.com/member/55123987","seller_is_business": false,"extraction_datetime": "2026-07-21T14:30:00.123456+00:00","extraction_date": "07-21-2026"}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel, or access it programmatically through the Apify API.
Use cases
- 🛍️ Price research & reselling — track what items sell for across brands, sizes, and conditions.
- 📊 Market & trend analysis — monitor demand for specific brands or products by country.
- 💸 Deal hunting — build alerts for cheap listings of a target keyword or category.
- 🔁 Cross-border arbitrage — compare prices across 10 Vinted country marketplaces.
- 🧵 Fashion & sustainability research — study second-hand fashion supply at scale.
- 🤖 Feed apps & dashboards — pipe fresh Vinted data into your own tools via the Apify API.
Other Actors you might like
- Add links to your related scrapers (e.g. other marketplace or fashion Actors) to cross-promote them.
FAQ
Is it legal to scrape Vinted?
Scraping publicly available data is generally legal, but you are responsible for how you use the extracted data. Review Vinted's Terms of Service and your local regulations, and avoid collecting personal or sensitive data. This Actor is intended for lawful purposes such as price research and market analysis. It is provided without warranty; use it responsibly and at your own risk.
Do I need a Vinted account or login?
No. Vinted Search Scraper works without any login or credentials — just enter a search term or Catalog ID and run it.
How many items can I scrape from Vinted?
That depends on your Apify plan. Free accounts are capped at 100 items per run; paid accounts have no cap and can collect everything available (set Max items = 0 for unlimited). See the Usage tiers: Free vs. Premium section above.
How does the Actor get past Vinted's 960-item limit?
Vinted's API returns at most 960 items for a single query. When you request more, the Actor automatically shards the search by price window, running multiple narrower queries and merging unique results — so you can collect well beyond 960 listings.
Which Vinted countries are supported?
Ten marketplaces: United States (.com), Spain (.es), France (.fr), Germany (.de), Italy (.it), Netherlands (.nl), United Kingdom (.co.uk), Poland (.pl), Czechia (.cz), and Lithuania (.lt).
Can I access the data through an API?
Yes. Every run stores results in an Apify dataset that you can fetch through the Apify API, or connect to Zapier, Make, Slack, Google Drive, and other integrations. You can also schedule runs and monitor them from the Apify Console.
What is a Catalog ID and where do I find it?
A Catalog ID is the number in a Vinted category URL — for example the 2050 in vinted.com/catalog/2050-shoes. Add one ID per line under Catalog IDs to scrape entire categories.
Support
Found a bug or have a feature request? Open an issue on the Actor's Issues tab in the Apify Console — the developer monitors it and responds to reports. For custom scraping needs or tailored data pipelines, reach out through the same channel to discuss a custom solution.