VOOZH about

URL: https://apify.com/sovanza.inc/vinted-product-scraper

⇱ Vinted Product Scraper Β· Apify


Pricing

$15.00/month + usage

Go to Apify Store

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

5.0

(2)

Developer

πŸ‘ Sovanza

Sovanza

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

15 days ago

Last modified

Categories

Share

Vinted Marketplace Scraper – Extract Listings, Prices & Seller Data

Extract Vinted product listings, prices, seller usernames, images, and card-level details from catalog, search, and category pages. This actor is designed for resellers, flippers, market researchers, and analysts who need structured listing data for price comparison, arbitrage research, and market monitoring.

Overview

Vinted Product Scraper collects listing data from Vinted catalog pages using Playwright (Chromium) and BeautifulSoup, with optional capture of Vinted catalog API JSON when the page loads it. You pass start URLs and/or search keywords, choose a country market, and control pagination with max_pages.

Output is compact: empty or missing fields are omitted so each row contains only what Vinted exposed on the listing card.

Key benefits

  • Scrape many listings per run via catalog pagination (~60 items per page)
  • Combine multiple start URLs and/or keyword searches in one run
  • Get structured prices β€” base price and price incl. fees when shown on cards
  • Capture images, size, seller username, and favorites when present
  • Choose country and language to match your target Vinted market
  • Export clean datasets in JSON, CSV, or Excel via Apify

Core features

  • Scrape from catalog / search / category URLs (startUrls)
  • Build catalog URLs from search keywords when no start URLs are provided
  • Pagination via max_pages per URL (0 = all pages, subject to site behavior)
  • Multi-market support β€” US, UK, DE, FR, and other Vinted domains via country
  • Catalog API capture β€” prefers JSON from network responses when available for richer fields
  • HTML card parsing with multiple selector fallbacks when API data is missing
  • Compact JSON β€” no noise from null or empty fields
  • Apify proxy support via proxyConfiguration (residential recommended)

How to Use Vinted Product Scraper on Apify

Using the Actor

  1. Open the Actor on the Apify platform and go to the Input tab.
  2. Configure input (see below): add startUrls and/or search_keywords, set max_pages, country, and enable proxy for production runs.
  3. Start the run. The Actor loads each catalog page, paginates as configured, and pushes compact items to the default dataset.
  4. Open the Dataset tab to browse, download JSON/CSV/Excel, or pull data via the Apify API.
  5. Schedule or integrate (optional): use schedules, webhooks, Zapier/Make, or your own code against the Apify API.

Input Configuration

Full schema: INPUT_SCHEMA.json. Example:

{
"search_keywords":["nike shoes"],
"max_pages":2,
"country":"com",
"language":"en",
"proxyConfiguration":{
"useApifyProxy":true,
"apifyProxyGroups":["RESIDENTIAL"],
"apifyProxyCountry":"US"
}
}
  • startUrls (optional): Array of Vinted catalog, search, or category URLs (one per line). Strings or { "url": "..." } objects are accepted at runtime.
  • search_keywords (optional): Keywords used to build catalog URLs when startUrls is empty.
  • max_pages (optional): Max pages to scrape per URL (~60 items per page). Default 1. Use 0 for all pages.
  • country (optional): Vinted market domain β€” com, de, co.uk, etc. Default com.
  • language (optional): Interface locale β€” en, fr, es, nl. Default en.
  • proxyConfiguration (optional): Apify proxy settings. Residential proxy is recommended for Vinted.

Required: at least one start URL or search keyword.

Example using a direct catalog URL:

{
"startUrls":["https://www.vinted.com/catalog?search_text=tshirt"],
"max_pages":2,
"country":"com",
"language":"en"
}

Run locally

INPUT.json is gitignored. Copy INPUT.example.json to INPUT.json, set APIFY_TOKEN if using Apify proxy from your machine, then:

cd vinted-product-scraper
pip install-r requirements.txt
playwright install chromium
cp INPUT.example.json INPUT.json
python main.py

Output

Results are stored in the Actor’s default dataset. Each item is a compact JSON object: fields that are empty or unknown are not included.

Typical fields (when data is available):

  • Listing identity: url, title
  • Pricing: price, price_amount, price_currency, price_incl, price_incl_amount, price_incl_currency
  • Media: image_url, images
  • Listing details: size, seller, favorites
  • Meta: timestamp
  • Errors: error on failure rows

Example item (illustrative β€” real items only include keys that have values):

{
"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"
}

➑️ Output is structured for pipelines, warehouses, or spreadsheet export via Apify.

Scope note: this actor focuses on data visible on catalog listing cards. It does not open every product detail page for long descriptions, full seller profiles, or guaranteed category/brand/condition fields.

Use Cases

  • Reselling & arbitrage: compare asking prices and spot outliers across searches.
  • Market research: track listing volume, favorites, and price distributions over time.
  • Competitive monitoring: watch specific brands, categories, or keywords on a schedule.
  • Data pipelines: feed scraped listings into analytics tools or internal pricing systems.

Integrations & API

  • Run and fetch results through the Apify API
  • Use Python, Node.js, or HTTP clients against run and dataset endpoints
  • Connect Zapier, Make, Google Sheets, and other Apify integrations
  • Webhooks and schedules for recurring runs

Why Choose This Actor?

  • Built for Apify datasets, exports, and API access
  • Supports multiple markets and keyword + URL inputs in one run
  • Playwright + catalog API capture + resilient HTML parsing
  • Compact JSON β€” clean rows without empty fields
  • Pagination control for scalable catalog scraping

FAQ

How does Vinted Product Scraper work?

It loads Vinted catalog pages in Chromium, listens for catalog API JSON responses when available, and parses listing cards from HTML with BeautifulSoup when needed. Items are compacted and pushed to the default dataset.

Can I scrape multiple searches in one run?

Yes. Add multiple startUrls and/or search_keywords. Each URL or keyword is scraped up to max_pages pages.

How much data per run?

Roughly 60 items per page per URL. For example, max_pages: 4 on one search can yield on the order of 240 items, subject to what Vinted returns.

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; those would require detail-page scraping.

Why are some fields missing from output?

That is intentional. The pipeline removes null, empty strings, empty lists, and empty objects so dataset rows stay clean. If a field is not shown on the catalog card, it is omitted.

Is scraping Vinted allowed?

Only use publicly visible data in line with Vinted’s terms of service and applicable laws. You are responsible for compliance.

What formats can I download?

JSON, CSV, and Excel from the Apify dataset UI, plus full access via the Apify API.

SEO Keywords

vinted scraper
vinted product scraper
vinted listings scraper
vinted marketplace scraper
scrape vinted products
vinted price scraper
vinted reselling tool
vinted arbitrage scraper
secondhand fashion scraper
apify vinted
vinted catalog scraper
vinted search scraper

Actor permissions

This Actor is intended to work with limited permissions: it reads your input and writes to its default dataset (and uses Apify proxy as configured). It does not require broad access to unrelated account data.

To set limited permissions in Apify Console:

  1. Open your Actor on the Apify platform.
  2. Go to Source or Settings.
  3. Open Review permissions / Permissions.
  4. Choose Limited permissions and save.

Limitations

  • Vinted’s HTML and internal APIs change; 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 residential proxy and reasonable max_pages / scheduling.
  • Some content may be region- or login-gated.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Get Started

Add your Vinted catalog URLs or search keywords, turn on a residential proxy, and start your first run on Apify.

You might also like

Vinted Product Scraper

makework36/vinted-product-scraper

Fast

πŸ‘ User avatar

deusex machine

2

Vinted Product Search

pintostudio/vinted-product-search

The Vinted Product Search Actor is a web scraping tool designed to search and extract product information from the Vinted marketplace.

56

Vinted Seller Products

pintostudio/vinted-seller-products

The Vinted Seller Products Actor allows you to extract comprehensive product data from any Vinted seller's profile page.

55

Vinted Scraper + Monitor

epicscrapers/vinted-search-scraper

Monitor and extract product listings, prices, photos & seller data from Vinted search results and catalogs. Fast, reliable API for market research, price monitoring & inventory tracking. Get structured JSON data from any Vinted category or search query. Built in alerts!

307

4.5

Vinted Listings Scraper

piotrv1001/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.

13

Vinted Scraper | No Proxy Required

vulnv/vinted-scraper-pro

A powerful Vinted scraper that extracts detailed product information including prices, images, seller details, descriptions, and more.