Vinted Scraper — Second-Hand Fashion Listings & Prices | $3/1K
Pricing
from $2.91 / 1,000 listings
Vinted Scraper — Second-Hand Fashion Listings & Prices | $3/1K
Scrape Vinted listings via the internal catalog API. Returns title, price, brand, size, condition, views, favourites, and seller info. Supports vinted.com/.fr/.de/.pl. Session pre-warm bypasses DataDome — no proxy required. Pay per result.
Pricing
from $2.91 / 1,000 listings
Rating
0.0
(0)
Developer
Vitalii Bondarev
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Vinted Scraper — Fashion Listings EU+US | from $1.50/1K | No Proxy
Built for second-hand fashion resellers monitoring Vinted across France, Germany, Poland, and the US — and for market researchers tracking brand pricing in the sustainable fashion segment.
Pricing: Pay per listing — $1.50/1K. First 10 results free.
No proxy required. No login.
Scrape Vinted fashion listings by keyword search. Returns title, price, brand, size, condition, views, favourites, seller info, and photo URL.
Supports vinted.com (US/global), vinted.fr (France), vinted.de (Germany), vinted.pl (Poland).
How it works
Uses Vinted's catalog API with a session pre-warm technique: the actor establishes a valid session first, then calls the API endpoint directly. This works reliably without a proxy.
No proxy required from Apify cloud IPs. A proxy input is available as a fallback if your IP gets flagged.
Input
| Field | Type | Default | Description |
|---|---|---|---|
searchText | string | — | Search keyword(s), e.g. "nike jacket", "levis 501" |
domain | select | www.vinted.com | Vinted regional domain |
maxItems | integer | 96 | Max results (0 = all pages) |
proxyConfiguration | object | — | Optional Apify proxy (fallback only) |
Output fields
| Field | Description |
|---|---|
item_id | Vinted numeric item ID |
title | Listing title |
price | Price (float) |
currency | ISO currency code (USD, EUR, GBP, PLN…) |
brand | Brand name |
size | Size label |
status | Condition (e.g. "Very good", "New with tags") |
view_count | Number of views |
favourite_count | Number of favourites |
seller_login | Seller username |
seller_id | Seller numeric ID |
seller_profile_url | Seller profile URL |
url | Direct listing URL |
photo_url | Full-size photo URL |
domain | Vinted domain used |
scraped_at | Scrape timestamp (ISO 8601 UTC) |
parse_confidence | Data quality score 0–1 |
warnings | List of quality warnings |
vs. competitors
| Feature | This actor | Web.Harvester Vinted / generic HTML scrapers |
|---|---|---|
| Access handling | Session pre-warm (no proxy) | Usually fails or needs residential proxy |
| Multi-domain EU+US | 4 domains (fr/de/pl/com) | Usually 1 |
| view_count + favourite_count | Yes | Rarely |
| parse_confidence signal | Yes | No |
| Price | $1.50/1K | $2–4/1K |
Use with AI agents (MCP)
This actor is tagged MCP_SERVERS — compatible with Claude, GPT-4o, and other MCP-aware agents:
https://mcp.apify.com/?tools=bovi/vinted-marketplace
Pricing example
| Volume | Cost |
|---|---|
| 100 listings | $0.15 |
| 1,000 listings | $1.50 |
| 10,000 listings | $15.00 |
First 10 results are free. You pay only for listings actually returned.
FAQ
Do I need a proxy? No. The actor uses a session pre-warm technique — no proxy required from Apify cloud IPs. A proxy input is available as a fallback if your IP gets flagged.
Which Vinted domains are supported?
vinted.com (US/global), vinted.fr (France), vinted.de (Germany), vinted.pl (Poland). Select via the domain input.
What output formats are available? JSON (default), CSV, and Excel — via the Apify dataset export or API.
What if results come back empty?
Check the domain — listings are region-specific. A search on vinted.fr may return results where vinted.com returns none for the same keyword. Also try broader terms.
Pricing
Pay-per-result (PPE). You are charged per listing returned to your dataset.
Caveats
- Session pre-warm dependency: The actor must establish a session before calling the API. This adds ~1–2s per run.
- IP flagging: Apify cloud IPs are generally clean. If you see 403 errors, add a
proxyConfiguration(residential recommended). - Rate limiting: The API has no documented rate limits but avoid very high
maxItemsin rapid succession.
Integrations
Built for second-hand fashion resellers and market researchers monitoring listings, pricing, and brand presence across Vinted markets — the JSON/dataset output drops into the tools you already run, no glue code:
- n8n / Make / Zapier — trigger a run or pipe every new dataset item into 500+ apps (Google Sheets, Airtable, Slack, HubSpot, your database) with no code: n8n, Make, Zapier.
- Webhooks — fire your own endpoint the moment a run finishes, to push results straight into your pipeline (docs).
- MCP server — expose this actor as a tool to Claude, Cursor, or any MCP client so an AI agent can pull this data mid-conversation (guide).
- API & SDKs — fetch the dataset as JSON, CSV, or Excel through the Apify REST API or the Python / JS SDKs.
See all Apify integrations.
More scrapers from our toolkit
Building a data pipeline? These actors pair well with this one — each runs on your own Apify account with the same pay-per-result pricing, no subscription:
- Allegro Offers
- Amazon Products Scraper
- Autoscout24 Cars Scraper
- Competitor Price Monitor
- Craigslist Scraper
- Doordash Scraper
Chain any of them together from the Integrations tab (the Run succeeded trigger) to build a multi-step workflow — one actor's output feeds the next.
Use it from your existing tools
Use with Claude Desktop / Cursor / Cline (MCP)
Load this actor as a tool in your AI assistant. Call it directly from your AI assistant via the Apify MCP server — no Store browsing needed. Paste this into your MCP client config (e.g. claude_desktop_config.json) and restart the client:
{"mcpServers": {"apify-vinted-marketplace": {"command": "npx","args": ["-y","@apify/actors-mcp-server","--tools","bovi/vinted-marketplace"],"env": {"APIFY_TOKEN": "YOUR_APIFY_TOKEN"}}}}
Replace YOUR_APIFY_TOKEN with your own Apify API token (free at apify.com → Settings → Integrations). Curated to a handful of tools so the agent selects reliably.
Works with Clay
Run this actor as an HTTP enrichment step inside a Clay table:
- Method:
POST - URL:
https://api.apify.com/v2/acts/bovi~vinted-marketplace/run-sync-get-dataset-items?token={{apify_token}} - Body (JSON): map your Clay columns to the actor input (see the Input section above), e.g.
{"searchText": "{{clay_column}}"}
The run finishes synchronously and returns the dataset rows straight into your Clay table. It runs on Apify's cloud under your own token and usage. Synchronous runs must complete within 300 seconds.