Vinted Search Scraper avatar

Vinted Search Scraper

Pricing

from $0.50 / 1,000 products

Go to Apify Store
Vinted Search Scraper

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

DataCach

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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. 2050 in vinted.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 powerschedule 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:

FieldDescription
idUnique Vinted listing ID
titleListing title
priceItem price (numeric)
currencyCurrency code (e.g. EUR, USD, GBP)
total_item_priceTotal price including buyer protection
service_feeBuyer protection / service fee
brandBrand name
sizeSize label
statusItem condition (e.g. New, Very good, Good)
urlDirect URL to the listing
pathRelative path of the listing
is_visibleWhether the listing is currently visible
promotedWhether the listing is promoted/bumped
favourite_countNumber of favourites
is_favouriteWhether it is favourited by the account
view_countNumber of views
content_sourceOrigin/source tag of the listing
photo_urlPrimary photo URL
photo_urlsArray of all photo URLs
dominant_colorDominant color of the primary photo
seller_idSeller's user ID
seller_loginSeller's username
seller_urlSeller's profile URL
seller_is_businessWhether the seller is a business account
extraction_datetimeUTC timestamp of extraction (ISO 8601)
extraction_dateExtraction date in mm-dd-yyyy format

How do I use Vinted Search Scraper to scrape Vinted?

  1. Click Try for free (or open the Actor in the Apify Console).
  2. Enter a Search text keyword — for example vintage denim jacket.
  3. (Optional) Add one or more Catalog IDs to scrape entire categories instead of, or alongside, the keyword.
  4. Choose the Vinted marketplace (country site) you want to scrape.
  5. Set Max items to control how many listings to collect.
  6. 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.

PlanMax items per runmaxItems = 0 (unlimited)
🆓 FreeCapped at 100 items per runStill capped at 100
💎 Premium / PaidNo cap — honors maxItems as setCollects 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 to 100.
  • 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

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.