Vinted Product Scraper avatar

Vinted Product Scraper

Pricing

$15.00/month + usage

Go to Apify Store
Vinted Product Scraper

Vinted Product Scraper

Extract Vinted product listings, prices, and seller data from search or catalog pages and export it for analysis and automation.

Pricing

$15.00/month + usage

Rating

0.0

(0)

Developer

Sovanza

Sovanza

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Vinted Marketplace Scraper – Extract Listings, Prices & Data

Extract Vinted product listings, prices, seller usernames, and listing details with this scraper. Ideal for resellers, dropshipping research, and market analysis. Export data in JSON, CSV, or Excel format from your Apify dataset.

What is a Vinted Product Scraper?

Vinted Product Scraper is a Vinted marketplace data extraction tool built on Apify that collects listing data from catalog, search, and category pages (pagination supported). It is designed for:

  • Resellers and flippers
  • Dropshippers
  • eCommerce sellers
  • Market researchers
  • Data analysts

It helps you compare prices, spot trends, and build listing datasets without manually browsing every page.

Why This Vinted Scraper is Powerful

  • Pull many listings per run via page-based pagination (max_pages; roughly 60 items per catalog page).
  • Combine multiple start URLs and/or keyword searches in one run.
  • Get structured prices (base and “incl. fees” when shown on cards), images, size, seller username, and favorites when present.
  • Choose country and language to match the Vinted market you care about.
  • Export via Apify as JSON, CSV, or Excel; automate with the API, schedules, and webhooks.

What this actor focuses on: data visible on search/catalog listing cards. It does not open every product detail page for long descriptions, full seller profiles, or guaranteed category/brand/condition fields—use the listing URL for deeper manual checks or extend the actor if you need detail-page scraping.

What Data Does Vinted Product Scraper Extract?

Each dataset item reflects fields parsed from listing cards (availability depends on Vinted’s HTML for your market):

Product information

  • Title
  • Listing URL (url)

Pricing data

  • Price (display text)
  • price_amount / price_currency — numeric base price when parsed
  • price_incl / price_incl_amount / price_incl_currency — total including buyer protection / fees when a second price appears on the card

Seller and engagement

  • Seller — username when shown on the card
  • Favorites — count when available on the card

Listing details

  • Size — when shown (e.g. clothing sizes)
  • Imagesimage_url (main) and images (array when collected)
  • timestamp — scrape time (ISO 8601)

➡️ All structured fields are exportable in JSON, CSV, or Excel via the Apify dataset.

Advanced Features

  • Catalog / search URLs: Pass full Vinted catalog URLs (search, filters, categories) as startUrls.
  • Keywords: If startUrls is empty, provide search_keywords — the actor builds catalog URLs per keyword.
  • Pagination: max_pages controls how many pages to follow per URL (0 = all pages, subject to site behavior and run limits).
  • Markets: country selects the Vinted domain (e.g. com, de, co.uk); language sets locale where supported.
  • Automation: Apify API, schedules, webhooks; integrate with Sheets, Zapier, Make, or your own stack.

How to Use Vinted Product Scraper on Apify

  1. Open Vinted Marketplace Scraper (this actor) on Apify.
  2. Set Input — at least one of startUrls or search_keywords (see below).
  3. Click Start.
  4. Open the Dataset tab; export JSON, CSV, or Excel, or use the Apify API.

Local run

cd vinted-product-scraper
pip install -r requirements.txt
playwright install chromium
# Optional: create INPUT.json, then:
python main.py

Input configuration

startUrls accepts a list of strings (full URLs) or objects { "url": "..." } (both supported in code).

Example using search keywords (equivalent spirit to search: "nike shoes" — use search_keywords and control volume with max_pages):

{
"search_keywords": ["nike shoes"],
"max_pages": 4,
"country": "com",
"language": "en",
"proxyCountry": "AUTO_SELECT_PROXY_COUNTRY"
}

Rough scale: about 60 items per page per catalog URL—e.g. max_pages: 4 can yield on the order of 240 items from that query, subject to what Vinted returns and deduplication.

Example using a direct catalog URL:

{
"startUrls": ["https://www.vinted.com/catalog?search_text=tshirt"],
"max_pages": 2,
"country": "com",
"language": "en"
}
FieldTypeDescription
startUrlsarrayVinted catalog/search/category URLs (strings or { "url" }). Leave empty if using search_keywords.
search_keywordsarrayKeywords; builds catalog URLs if startUrls is empty.
max_pagesintegerMax pages per URL (0 = all). Default 1. ~60 items per page.
countrystringMarket: com, fr, de, co.uk, etc. (see Console enum). Default com.
languagestringen, fr, es, nl. Default en.
proxyCountrystringAUTO_SELECT_PROXY_COUNTRY, US, GB, DE, FR, JP, CA, IT — use with Apify Proxy in production; configure proxy in your Apify run/environment as needed.

Required: at least one start URL or search keyword.

Output

FieldDescription
urlProduct listing URL
titleListing title
pricePrice as shown on the card
price_amountNumeric base price
price_currencyCurrency for base price
price_inclPrice including fees (text), if present
price_incl_amountNumeric price including fees
price_incl_currencyCurrency for incl. price
image_urlMain image URL
imagesAll image URLs collected
sizeSize if present on card
sellerSeller username if present
favoritesFavorite count if present
timestampScrape time

Example (illustrative):

{
"url": "https://www.vinted.com/items/12345678-example",
"title": "Nike sneakers — size 42",
"price": "$45.00",
"price_amount": 45.0,
"price_currency": "USD",
"price_incl": "$51.20 incl.",
"price_incl_amount": 51.2,
"image_url": "https://images.vinted.net/...",
"images": ["https://images.vinted.net/..."],
"size": "42",
"seller": "example_seller",
"favorites": 12,
"timestamp": "2026-03-30T12:00:00.000Z"
}

Schema reference: .actor/dataset_schema.json.

How it works

  1. Loads input from Apify or local INPUT.json.
  2. Normalizes startUrls and/or builds URLs from search_keywords and country / language.
  3. Uses Playwright (Chromium) to load each catalog URL, paginates up to max_pages, and parses listing cards with BeautifulSoup (multiple selectors for layout changes).
  4. Pushes one dataset item per parsed listing.

Integrations and API

  • Apify API — start runs, read datasets, webhooks.
  • Python / Node.js — official Apify clients.
  • Zapier / Make / Google Sheets — via Apify integrations or HTTP.

FAQ

How can this scraper help with reselling or arbitrage?
It collects many listings with prices and links quickly so you can compare asking prices and spot outliers. Always verify on the live listing before buying.

Can I use it for arbitrage?
Yes for data gathering—export prices and URLs, then validate on Vinted or other marketplaces yourself.

How accurate is pricing?
Prices come from the catalog cards at scrape time. Listings change fast—re-check before acting.

Can I track trending products?
You can run repeated scrapes on the same searches and compare volumes, favorites, and price distributions in your own analysis.

Does it include full seller profiles or listing descriptions?
Not by default—typically seller username from the card only. Long descriptions, profile URLs, upload dates, and categories are not guaranteed in the current output; those would require detail-page scraping or API extensions.

Can I automate runs?
Yes—Apify schedules and API support recurring monitoring.

How much data per run?
Depends on max_pages, number of URLs/keywords, and your Apify plan limits. Roughly 60 items per page per URL.

Can I integrate with my workflow?
Yes—export CSV/Excel, or use the API and connect to Sheets, CRMs, or custom tools.

Is scraping Vinted allowed?
Only use publicly visible data in line with Vinted’s terms of service and applicable laws (including privacy and marketing rules).

SEO keywords (high-intent)

vinted scraper, vinted product scraper, vinted data scraper, vinted listings scraper, vinted scraping api, vinted marketplace scraper, vinted arbitrage tool, vinted reselling tool, scrape vinted products, best vinted scraper

Limitations

  • Vinted’s HTML changes; selectors in main.py may need updates over time.
  • Catalog view may omit fields that exist only on item detail pages.
  • Heavy use may trigger rate limits—use Apify Proxy and reasonable max_pages / scheduling.
  • Some content may be region- or login-gated.

License

MIT.