Vinted Smart Scraper - Reseller Monitor for 26 Markets
Pricing
from $1.50 / 1,000 results
Vinted Smart Scraper - Reseller Monitor for 26 Markets
Find Vinted resale opportunities, compare country price gaps, track sell-through, monitor sellers, and export structured data across 26 supported Vinted markets, with up to 5 countries per run. Built for resellers, arbitrageurs, pricing analysts, and automation builders.
Pricing
from $1.50 / 1,000 results
Rating
5.0
(4)
Developer
KazKN
Maintained by CommunityActor stats
7
Bookmarked
509
Total users
104
Monthly active users
20 hours
Issues response
2 days ago
Last modified
Categories
Share
๐๏ธ Vinted Smart Scraper โ Reseller Market Monitor for 26 Supported Vinted Markets
Nike Air Force 1 in France: โฌ35. Same pair in the Netherlands: โฌ58. That's a โฌ23 gap per item โ and it exists on thousands of products across Vinted every day.
Vinted Smart Scraper turns Vinted searches into daily market monitors. Find gaps in seconds, save the query as a tracker, schedule it every day, and export sell-through changes to CSV, API, webhooks, or Telegram workflows across 26 supported Vinted markets, with up to 5 countries per run.
Current public stats (June 4, 2026): 456 users, 99 users in the last 30 days, 30 users in the last 7 days, 7,708 runs in the last 30 days, and a 5.0 rating from 4 reviews.
Current pricing is pay-per-event: results are priced per dataset item, with a small actor-start charge. No subscription, no waitlist, no lock-in.
๐งญ Pick Your Workflow
| If you want to... | Start with this mode | Best output | Schedule it? |
|---|---|---|---|
| Know what is actually moving | SELL_THROUGH_TRACKER | likely_sold, sold, reappeared rows | โ Daily |
| Find cheap inventory across countries | CROSS_COUNTRY | Buy/sell country spread table | โ Daily or weekly |
| Watch competitor sellers | SELLER_PROFILE | Seller stats and inventory signals | โ Daily |
| Export a one-time search | SEARCH | Item listing rows | Optional |
| Track specific listings | PRICE_TRACK or SELL_THROUGH_TRACKER | Price drops or disappearance signals | โ Daily |
โ Daily Reseller Workflow
Use this actor like a recurring tracker, not just a one-time search:
| 1. Search | 2. Save Tracker | 3. Schedule Daily | 4. Send Output |
|---|---|---|---|
| Pick a profitable niche, brand, seller, or country pair | Use SELL_THROUGH_TRACKER with stable trackingStoreName + trackerId | Save as an Apify Task and run every morning | Export CSV, call the API, trigger webhooks, n8n, or Telegram |
Run the first baseline with emitActiveItems: true if you want to inspect all active items. For daily monitoring after the baseline, set emitActiveItems: false so the output focuses on missing, likely_sold, sold, and reappeared changes. Keep emitRunSummary: true to receive one daily summary row for webhooks, Telegram, and CSV reports.
๐ค Who Should Schedule This Daily?
- Resellers who need to know which brands and sizes are moving before buying inventory
- Vinted arbitrageurs watching price gaps across France, Germany, Italy, Spain, and the Netherlands
- Pricing analysts tracking sell-through, price drops, and active supply by country
- Agencies and automation builders delivering recurring Vinted market reports to clients
๐งฉ Ready-to-Use Apify Task Templates
Create an Apify Task with one of these inputs, run it once, then add a daily schedule. For Sell-Through Tracker templates, run the first baseline with emitActiveItems: true; before enabling the daily schedule, switch it to false if you only want changes. The daily templates use maxItems: 100 or 300 because recent debugging data showed most users were accidentally running tiny 1-20 row jobs.
| Template | Use it for | Default cadence | Main guardrail |
|---|---|---|---|
| Daily Nike / Adidas Monitor | Demand and sell-through by sneaker query | Daily | maxItems: 300, emitActiveItems: false after baseline |
| Seller Watchlist | Competitor seller stats or listing disappearance signals | Daily | SELLER_PROFILE for stats; maxItems: 100 for listing watchlists |
| Cross-Country Arbitrage Watchlist | Buy-low / sell-high country gaps | Daily or weekly | Max 5 countries per run |
1. Daily Nike / Adidas Monitor
{"mode": "SELL_THROUGH_TRACKER","query": "nike air force 1","countries": ["fr", "de", "nl", "it", "es"],"condition": ["very_good", "good"],"priceMin": 20,"priceMax": 90,"sortBy": "newest_first","maxItems": 300,"trackingStoreName": "daily-sneaker-demand","trackerId": "daily-nike-af1-fr-de-nl-it-es","missingRunsThreshold": 2,"emitActiveItems": true,"emitRunSummary": true}
Duplicate the task with query: "adidas campus" and trackerId: "daily-adidas-campus-fr-de-nl-it-es" if you want both brands tracked separately.
2. Seller Watchlist
{"mode": "SELLER_PROFILE","sellerUrls": ["https://www.vinted.fr/member/49967486","https://www.vinted.de/member/12345678"]}
Schedule this daily to watch seller rating, review count, follower count, item count, and sold item count.
For a daily listing watchlist from one seller, paste watched item URLs into SELL_THROUGH_TRACKER and cap it at 100 rows:
{"mode": "SELL_THROUGH_TRACKER","itemUrls": ["https://www.vinted.fr/items/8140955190-air-force-1","https://www.vinted.fr/items/8092158420-nike-air-force"],"maxItems": 100,"trackingStoreName": "daily-seller-watchlist","trackerId": "seller-49967486-watchlist","missingRunsThreshold": 2,"emitRunSummary": true}
3. Cross-Country Arbitrage Watchlist
{"mode": "CROSS_COUNTRY","query": "carhartt detroit jacket","countries": ["fr", "de", "nl", "it", "es"],"condition": ["very_good", "good"],"priceMin": 30,"priceMax": 180,"sortBy": "price_low_to_high","maxItems": 100}
Use this when you want a daily CSV of buy-low / sell-high countries for one product category.
๐ธ Cost Guardrails
Pricing today is $0.002/result + $0.020/start on Free, down to $0.0015/result + $0.015/start on Gold and above. Use Free-tier math as the conservative max:
| Output volume | Free plan max | Gold+ lower bound | Practical setup |
|---|---|---|---|
| 300 emitted rows | ~$0.62/run | ~$0.47/run | One stable daily task |
| 1,000 emitted rows | ~$2.02 + split-run starts | ~$1.52 + split-run starts | 4 tasks of 250 rows or similar |
| 10,000 emitted rows | ~$20.02 + split-run starts | ~$15.02 + split-run starts | Only for serious market maps |
| Daily 1,000 emitted rows for 30 days | ~$60.60/month before split-run starts | ~$45.45/month before split-run starts | Use emitActiveItems: false after baseline |
Important guardrails:
- The current runtime caps
maxItemsat 300 per run and countries at 5 per run for stability. Use multiple tasks if you need 1,000+ rows. - Dataset rows are what drive the result fee. After the first baseline,
emitActiveItems: falsecan reduce daily charges because only changes are emitted. - Start focused with
maxItems: 100; use300for serious daily reseller monitors once the output is useful. - For item URL watchlists, each watched URL can emit one status row per run; Sell-Through Tracker now caps watched URLs by
maxItemsfor billing control.
๐ Example Daily Report
| Status | What it means | What a reseller does next |
|---|---|---|
first_seen | New item entered the tracker | Check if price is below your buy threshold |
still_active | Item stayed visible | Watch price, favourites, or seller behavior |
missing | Item disappeared once | Wait for confirmation before calling it sold |
likely_sold | Item disappeared for enough scheduled runs | Treat it as demand signal |
reappeared | Item came back after disappearing | Avoid counting it as a clean sale |
explicit_sold | Vinted exposed it as sold | High-confidence sale signal |
Each Sell-Through Tracker run can also emit a final summary row:
{"recordType": "SELL_THROUGH_DAILY_SUMMARY","trackerId": "daily-nike-af1-fr-de-nl-it-es","checkedAt": "2026-05-31T08:00:00.000Z","newItems": 41,"activeItems": 784,"missingItems": 37,"likelySoldItems": 18,"explicitSoldItems": 3,"sellThroughRate": 0.0249,"avgPrice": 42.8,"topBrands": [{ "brand": "Nike", "count": 171 },{ "brand": "Adidas", "count": 88 }],"dailySellThroughSignals": 21,"telegramText": "Vinted sell-through daily-nike-af1-fr-de-nl-it-es: 300 observed, 41 first seen, likely sold: 18, sold: 3, reappeared: 2."}
Use this daily report row for scheduled webhooks, Telegram alerts, and CSV reports. Item-level rows still include recordType: "SELL_THROUGH_ITEM".
๐ฏ Who Is This For?
- ๐ Fashion & sneaker resellers who source in one country and sell in another
- ๐ Vinted buyers hunting for the cheapest price across EU markets
- ๐ Data analysts & developers who need structured Vinted data for their projects
- ๐ช Businesses tracking competitor pricing on Vinted at scale
โก Why Use Vinted Smart Scraper?
- ๐ฐ Find cross-border price gaps. Nike AF1 at โฌ35 in FR, โฌ58 in NL. PS5 at โฌ167 in DE, โฌ212 in ES. Compare up to 5 countries per run across 26 supported markets.
- ๐ท๏ธ Price your listings right by comparing active market prices and sell-through signals over time
- ๐ต๏ธ Track competitor sellers โ monitor their pricing, inventory, and sell-through rates
- ๐ Spot trends before everyone else โ see which brands and items are gaining momentum
- ๐ค AI-ready โ optional Claude Desktop + MCP integration for natural language queries
๐ Built for recurring reseller monitoring: scheduled snapshots, cross-country price gaps, seller watchlists, and sell-through summaries across 26 supported Vinted markets.
โ Revenue Hero: Sell-Through Tracker
Vinted often hides sold listings from public search results. That makes classic "sold item" scraping unreliable: a missing listing can mean sold, removed, relisted, moderated, or temporarily hidden.
SELL_THROUGH_TRACKER solves this by comparing scheduled snapshots over time. First run builds a baseline for a query or watched URLs. Later runs mark each item as active, missing, likely_sold, sold, or reappeared.
The simple workflow is: search -> save tracker -> schedule daily -> webhook/Telegram/CSV.
Use it when you need:
- Sell-through signals for a niche, brand, size, or country
- Demand tracking before buying inventory
- Competitor monitoring without trusting Vinted's hidden sold pages
- A repeatable daily dataset for pricing and restock decisions
๐ฌ Video Tutorial โ See It in Action
โถ๏ธ Watch the full tutorial โ from search to export in under 2 minutes.
๐ฌ๐ง English tutorial | ๐ซ๐ท Tutoriel franรงais | ๐ฉ๐ช Deutsches Tutorial
๐ What Data Can You Scrape from Vinted?
๐ฆ Item Listings Title, price, brand, size, condition, color, photos ๐ค Seller Profiles Username, rating, reviews, followers, verification ๐ฐ Price Comparison Avg, median, min, max prices across countries ๐ฅ Trending Items Most favorited items sorted by engagement โ Sold Signals Only items Vinted explicitly marks as sold; returns empty when Vinted hides sold results ๐ช Seller Closet Complete inventory from any seller ๐ 26 Markets FR, DE, UK, IT, ES, NL, PL, PT, BE, AT, LT, CZ, SK, HU, RO, HR, FI, DK, SE, EE, GR, IE, LU, LV, SI, US ๐ Price Tracking Monitor price drops and days listed โ Sell-Through Tracking Detect likely sold items from scheduled snapshots
๐ Screenshot: Apify input form โ select mode, enter query, pick countries
๐ How to Scrape Vinted in 5 Steps
- Create a free Apify account at apify.com (takes 30 seconds)
- Open Vinted Smart Scraper and click "Try for free"
- Pick a mode (Search, Cross-Country, Seller Profile, etc.) and enter your query
- Click Start and wait a few seconds for results
- Download your data in JSON, CSV, Excel, or connect via API
That's it. No coding, no proxies to configure, no Vinted account needed.
๐ 8 Powerful Vinted Scraping Modes
Start with SELL_THROUGH_TRACKER if your goal is demand or sold-item analysis. Use SOLD_ITEMS only when you specifically need listings that Vinted still exposes as explicitly sold.
| Mode | Best for | Recurring value |
|---|---|---|
SELL_THROUGH_TRACKER | Daily demand and sell-through tracking | Highest |
CROSS_COUNTRY | Arbitrage and price gap monitoring | High |
SELLER_PROFILE | Seller watchlists | High |
PRICE_TRACK | Specific listing price changes | Medium |
SEARCH | One-time item export | Low unless saved as a task |
ITEM_DETAIL | Deep inspection of known URLs | Low |
SOLD_ITEMS | Explicit sold listings only | Limited by Vinted visibility |
TRENDING | Fast trend discovery | Medium |
๐ 1. Search Items
Search the Vinted catalog with filters: keywords, brand, size, price range, condition, category.
Input example:
{"mode": "SEARCH","query": "nike air force 1","countries": ["fr"],"priceMin": 10,"priceMax": 100,"condition": "very_good","maxItems": 100}
Output example (real data, February 2026):
[{"id": 8162184460,"title": "Nike air Max Vll","price": "62 EUR","brand": "Nike","condition": "Neuf avec รฉtiquette","size": "45","favourites": 10,"url": "https://www.vinted.fr/items/8162184460-nike-air-max-vll","seller": "tchika28"},{"id": 8161922766,"title": "Nike Air Max 270","price": "30 EUR","brand": "Nike","condition": "Bon รฉtat","size": "39","favourites": 2,"url": "https://www.vinted.fr/items/8161922766-nike-air-max-270","seller": "samuel.19"},{"id": 8161664820,"title": "Nike Air Max 95","price": "40 EUR","brand": "Nike","condition": "Bon รฉtat","size": "41","favourites": 9,"url": "https://www.vinted.fr/items/8161664820-nike-air-max-95","seller": "valentin31k"}]
๐ก 960 total results found for "nike air max" on Vinted France alone.
๐ฆ 2. Item Detail
Get complete item information including full description, all photos, seller info, views, and favorites.
Input example:
{"mode": "ITEM_DETAIL","itemUrls": ["https://www.vinted.fr/items/8140955190-air-force-1"]}
Output example:
{"id": 8140955190,"title": "Air Force 1","description": "Air force 1 parfait รฉtat, Pointure 40","price": 45,"currency": "EUR","brand": "Nike","category": "Femmes Baskets","condition": "New","color": "Blanc","photos": ["https://images1.vinted.net/..."],"favouriteCount": 49,"viewCount": 234,"isSold": false,"seller": {"id": 12345,"username": "seller_name","rating": 0.98,"followerCount": 1500}}
๐ค 3. Seller Profile
Analyze any Vinted seller. Rating, reviews, followers, sold items count, verification status.
Input example:
{"mode": "SELLER_PROFILE","sellerUrls": ["https://www.vinted.fr/member/49967486"]}
Output example:
{"id": 49967486,"username": "monpetitdresss","rating": 0.96,"ratingCount": 2628,"itemCount": 526,"soldItemCount": 3180,"followerCount": 10283,"followingCount": 3146,"verifications": { "email": true, "phone": false },"lastSeenAt": "2026-02-10T01:16:28+01:00"}
๐ 4. Cross-Country Vinted Price Comparison
The feature no other Vinted scraper has. Compare prices for the same product across multiple Vinted markets. Find where to buy cheap and sell expensive. Perfect for cross-border arbitrage.
Input example:
{"mode": "CROSS_COUNTRY","query": "nike air force 1","countries": ["fr", "de", "es", "it", "nl"]}
Output example (real data, February 2026):
{"query": "playstation 5","comparisons": [{"country": "fr","avgPrice": 182.85,"medianPrice": 170,"minPrice": 23,"maxPrice": 440,"itemCount": 20,"currency": "EUR"},{"country": "de","avgPrice": 167.4,"medianPrice": 150,"minPrice": 28,"maxPrice": 400,"itemCount": 20,"currency": "EUR"},{"country": "es","avgPrice": 212.5,"medianPrice": 235,"minPrice": 45,"maxPrice": 310,"itemCount": 20,"currency": "EUR"}],"bestBuyCountry": "de","bestSellCountry": "es","arbitrageSpreadPct": 26.9}
๐ฅ 26.9% arbitrage spread found. Buy PS5 in Germany (avg โฌ167), sell in Spain (avg โฌ212). Real opportunity detected in seconds.
๐ Screenshot: Dataset output โ cross-country price comparison with avg/median/min/max per country
๐ฐ 5. Vinted Price Tracking
Track prices of specific items over time. Monitor price drops, calculate days listed, and get price history.
{"mode": "PRICE_TRACK","itemUrls": ["https://www.vinted.fr/items/8140955190-air-force-1","https://www.vinted.fr/items/8092158420-nike-air-force"],"trackingStoreName": "nike-air-force-price-history"}
Keep the same trackingStoreName when scheduling this mode. The actor writes price history to a named Apify key-value store so later runs can output real priceHistory and priceDropPct values.
โ 6. Daily Sell-Through Tracker
Detect what likely sold by comparing scheduled snapshots. First run builds a baseline from a search query and/or item URLs. Later runs mark items as active, missing, likely_sold, sold, or reappeared.
{"mode": "SELL_THROUGH_TRACKER","query": "nike air max","countries": ["fr"],"maxItems": 300,"trackingStoreName": "nike-air-max-fr-tracker","missingRunsThreshold": 2,"emitRunSummary": true}
Use an Apify schedule daily or every few hours. Keep the same trackingStoreName and trackerId to compare runs over time. Send successful run outputs to CSV/API, an Apify webhook, a self-hosted n8n flow, or your Telegram bot.
You can also track specific item URLs:
{"mode": "SELL_THROUGH_TRACKER","itemUrls": ["https://www.vinted.fr/items/8140955190-air-force-1"],"trackingStoreName": "watched-items-fr","emitRunSummary": true}
๐ท๏ธ 7. Sold Signals
Return only listings that Vinted explicitly marks as sold. Vinted currently removes or hides sold listings from many public search results, so this mode may return an empty dataset instead of active listings.
For market research and sell-through analysis, use SELL_THROUGH_TRACKER instead. It compares scheduled snapshots and detects items that disappear over time.
{"mode": "SOLD_ITEMS","query": "adidas yeezy","countries": ["fr"],"maxItems": 100}
๐ฅ 8. Trending Items
Discover trending products sorted by engagement (favorites). Find what's hot on Vinted right now.
{"mode": "TRENDING","query": "nike","countries": ["fr"],"maxItems": 100}
The output includes trendScore, favsGrowthRate, viewsGrowthRate, and listedHoursAgo so you can rank items by engagement speed, not only by raw favorites.
๐ 26 Supported Vinted Markets
| Region | Markets |
|---|---|
| Western Europe | FR, DE, UK, IT, ES, NL, BE, AT, IE, LU |
| Central / Eastern Europe | PL, CZ, SK, HU, RO, HR, LT, LV, SI, EE |
| Northern Europe | FI, DK, SE |
| Southern Europe | PT, GR |
| North America | US |
๐ซ๐ท France vinted.fr EUR | ๐ฉ๐ช Germany vinted.de EUR | ๐ฌ๐ง United Kingdom vinted.co.uk GBP
๐ฎ๐น Italy vinted.it EUR | ๐ช๐ธ Spain vinted.es EUR | ๐ณ๐ฑ Netherlands vinted.nl EUR
๐ต๐ฑ Poland vinted.pl PLN | ๐ต๐น Portugal vinted.pt EUR | ๐ง๐ช Belgium vinted.be EUR
๐ฆ๐น Austria vinted.at EUR | ๐ฑ๐น Lithuania vinted.lt EUR | ๐จ๐ฟ Czechia vinted.cz CZK
๐ธ๐ฐ Slovakia vinted.sk EUR | ๐ญ๐บ Hungary vinted.hu HUF | ๐ท๐ด Romania vinted.ro RON
๐ญ๐ท Croatia vinted.hr EUR | ๐ซ๐ฎ Finland vinted.fi EUR | ๐ฉ๐ฐ Denmark vinted.dk DKK
๐ธ๐ช Sweden vinted.se SEK | ๐ช๐ช Estonia vinted.ee EUR | ๐ฌ๐ท Greece vinted.gr EUR
๐ฎ๐ช Ireland vinted.ie EUR | ๐ฑ๐บ Luxembourg vinted.lu EUR | ๐ฑ๐ป Latvia vinted.lv EUR
๐ธ๐ฎ Slovenia vinted.si EUR | ๐บ๐ธ United States vinted.com USD
๐ก Vinted Scraper Use Cases
๐ช For Resellers & Flippers
- Find underpriced items across different countries
- Cross-border research: compare Italy (avg โฌ31) vs Germany (avg โฌ51) to identify a spread before checking shipping, fees, demand, and resale risk
- Monitor competitors' prices and adjust your listings
- Track price drops on items you want to buy
- Track sell-through over time with scheduled snapshots; use Sold Signals only when Vinted explicitly exposes sold listings
๐ For Market Researchers & Analysts
- Analyze pricing trends across the European second-hand market
- Study seller behavior: top sellers' strategies, pricing patterns, inventory size
- Monitor brand popularity and demand by country
- Export data for analysis in Excel, Google Sheets, or BI tools
- Track seasonal trends to predict demand spikes
๐ค For Developers & Automation Builders
- Build Vinted price comparison tools using our structured JSON output
- Create Vinted alerts with Apify webhooks, self-hosted n8n, or your Telegram bot endpoint
- Feed data into ML models for price prediction
- Integrate via Vinted API alternative for structured scheduled data access
- Connect to AI assistants via MCP protocol (see below)
๐ง How to Use Vinted Scraper with Claude Desktop (MCP)
Use this when you want to query Vinted data through an AI assistant instead of manually opening datasets.
With the Vinted MCP Server, you can connect Claude Desktop (or Cursor, Windsurf, or any MCP-compatible AI) directly to Vinted data. Ask questions in plain English:
- "Find me Nike Air Force 1 under โฌ40 in France"
- "Compare PS5 prices across Germany, Spain, and Italy"
- "Show me the top sellers for vintage Levi's in the Netherlands"
Setup takes 2 minutes:
{"mcpServers": {"vinted": {"command": "npx","args": ["-y", "vinted-mcp-server"]}}}
Add this to your Claude Desktop config and you're ready. Full instructions on GitHub.
๐ Deep dive: I Built an MCP Server for Vinted. Here's How Cross-Border Price Gaps Make You Money
๐ How to Scrape Vinted via API
Via Apify API (cURL)
curl "https://api.apify.com/v2/acts/kazkn~vinted-smart-scraper/runs" \-X POST \-H "Content-Type: application/json" \-H "Authorization: Bearer YOUR_API_TOKEN" \-d '{"mode": "SEARCH","query": "nike","countries": ["fr"],"maxItems": 100}'
Via JavaScript/Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('kazkn/vinted-smart-scraper').call({mode: 'CROSS_COUNTRY',query: 'nike air force 1',countries: ['fr', 'de', 'es', 'it'],});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Via Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("kazkn/vinted-smart-scraper").call(run_input={"mode": "CROSS_COUNTRY","query": "nike air force 1","countries": ["fr", "de", "es", "it"],})items = client.dataset(run["defaultDatasetId"]).list_items().itemsprint(items)
๐ Integrations
This Vinted scraper works with:
- CSV / Excel exports for daily reseller spreadsheets
- Apify API for programmatic market monitors
- Apify webhooks for run-complete notifications
- Self-hosted n8n for zero-subscription automations
- Telegram bot workflows through your own webhook endpoint
- Claude Desktop / Cursor via Vinted MCP Server
๐ฐ Vinted Scraper Pricing
This Actor uses pay-per-event pricing:
- Dataset item event: $0.002 per result on Free, $0.0018 on Bronze, $0.0017 on Silver, and $0.0015 on Gold/Platinum/Diamond
- Actor start event: $0.020 per run start on Free, $0.018 on Bronze, $0.017 on Silver, and $0.015 on Gold/Platinum/Diamond
- In plain terms: from $1.50 to $2.00 per 1,000 results, plus a small start fee per run
- No subscription required. Pay only when you run the actor
- Daily schedules are safe when you cap
maxItemsand turn offemitActiveItemsafter the first baseline if you only need changes
โก Performance & Limits
๐ Speed: ~100-500 items/minute (depends on proxy) ๐ฆ Max items per run: 300 in the current stable runtime; split 1,000+ row monitoring across multiple tasks ๐ก๏ธ Anti-blocking: Automatic session rotation + Cloudflare bypass โฑ๏ธ Rate limiting: Built-in smart rate limiter with automatic backoff ๐ Proxy support: Datacenter & residential proxies supported
โ Frequently Asked Questions
Is it legal to scrape Vinted?
Web scraping of publicly available data is generally legal in the EU and US. This scraper only accesses publicly visible product listings and seller profiles. The same data any visitor can see on vinted.com. No login required, no private data accessed.
What is the best Vinted scraper in 2026?
Vinted Smart Scraper is strongest when you need recurring market monitoring: cross-country price comparison across 26 supported markets, seller analytics, strict sold-signal detection, trend discovery, and scheduled sell-through tracking.
How to compare Vinted prices across countries?
Use the CROSS_COUNTRY mode. Enter your search query and select which countries to compare, up to 5 countries per run. The scraper returns average, median, min, and max prices per country, plus the best buy/sell country and arbitrage spread percentage.
Can I use this as a Vinted bot alternative?
Yes. While this scraper doesn't automate buying or selling (which would violate Vinted's terms), it gives you the data intelligence to make better decisions. Monitor prices, find deals, track competitors, and analyze markets at scale.
Can I download Vinted data to Excel or Google Sheets?
Absolutely. Apify lets you export results in JSON, CSV, Excel, XML, and RSS. You can also connect directly to Google Sheets via the Apify integration for automatic updates.
How often can I run this Vinted scraper?
Use sensible schedules based on your workflow. For reseller monitoring, start daily or every few hours with maxItems: 100 or 300, then scale only when the output is useful. Built-in rate limiting and proxy rotation help keep runs stable.
How do I avoid a surprise bill on daily schedules?
Set maxItems, keep countries to 5 or fewer per run, and use emitActiveItems: false after your first Sell-Through Tracker baseline. On Free pricing, 300 emitted rows cost about $0.62 per run including the start fee. If you need 1,000+ rows, split the watchlist into multiple tasks and budget from the cost table above.
Does this work with all 26 supported Vinted markets?
Yes. The actor currently supports 26 Vinted markets: France, Germany, United Kingdom, Italy, Spain, Netherlands, Poland, Portugal, Belgium, Austria, Lithuania, Czech Republic, Slovakia, Hungary, Romania, Croatia, Finland, Denmark, Sweden, Estonia, Greece, Ireland, Luxembourg, Latvia, Slovenia, and the United States.
How is this different from the Vinted API?
Vinted doesn't offer a public API. This scraper acts as a Vinted API alternative, giving you structured access to the same data you'd see browsing the website. Plus it adds features Vinted itself doesn't have, like cross-country price comparison and arbitrage detection.
Can I connect this to AI assistants like Claude or ChatGPT?
Yes. The Vinted MCP Server lets you connect Claude Desktop, Cursor, or any MCP-compatible AI to Vinted data. Ask questions in plain English and get structured results.
โญ Recent User CTA
If Vinted Smart Scraper saved you time or helped you find a real market gap, leave a short Apify review with your use case:
"I use it to monitor [brand/query] in [countries] every [day/week]. It helps me [source inventory / price listings / track sellers / report to clients]."
That feedback decides which daily templates and output fields get improved next.
๐ฆ Other Tools by KazKN
| Actor | Use case |
|---|---|
| Commercial Real Estate Brokerage Intel | Find and structure commercial real estate brokerage intelligence for market research and sourcing workflows |
| Vet M&A Actor | Source and qualify veterinary practice acquisition targets by state |
| Watch Arbitrage MCP | Monitor luxury watch references and spread alerts for dealer arbitrage workflows |
๐ Changelog
v1.1 (May 2026)
- Repositioned
SELL_THROUGH_TRACKERas the main daily reseller workflow - Added Apify Task templates for daily sneaker monitoring, seller watchlists, and cross-country arbitrage
- Updated daily templates and input defaults toward
maxItems: 100or300 - Added
SELL_THROUGH_DAILY_SUMMARYoutput rows for schedules, webhooks, Telegram, and CSV reports - Added cost guardrails for 300, 1,000, 10,000 emitted rows, and monthly daily schedules
- Added status guide for
first_seen,missing,likely_sold,reappeared, andexplicit_sold - Updated Store copy, input guidance, and actor descriptions around 26 supported Vinted markets
- Clarified current pay-per-event pricing: dataset item fee plus actor start fee
v1.0 (February 2026)
- Initial release
- 8 scraping modes: Search, Item Detail, Seller Profile, Cross-Country, Price Track, Sell-Through Tracker, Sold Signals, Trending
- 26 Vinted markets supported
- Smart anti-blocking with Cloudflare bypass
- Initial pay-per-result pricing