Vinted Scraper: Search, Items, Prices & Profiles
Pricing
Pay per usage
Vinted Scraper: Search, Items, Prices & Profiles
Scrape Vinted listings, item details, user profiles, and catalog data across 26 European markets. Filter by brand, price, color, condition. Structured JSON with prices, photos, seller info. For market research, price monitoring, e-commerce.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Scrape Badger
Actor stats
2
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
ScrapeBadger: Vinted Scraper - Search Items, Compare Prices, and Extract Seller Data Across 26 Markets
ScrapeBadger provides powerful data extraction capabilities to scrape Vinted listings, user profiles, and catalog reference data across all 26 European markets. Get structured JSON output with prices, photos, seller information, brand data, and more. All this starts at just $1.00 per 1,000 results.
Whether you're tracking second-hand fashion prices, monitoring competitor inventory, building a resale arbitrage tool, or conducting market research across European countries, ScrapeBadger's Vinted Scraper delivers reliable, structured data without the complexity of managing proxies, sessions, or anti-bot bypasses.
Key Features
- 26 Vinted Markets: Access all Vinted country domains including FR, DE, UK, IT, ES, PL, NL, BE, CZ, LT, PT, AT, US, and more.
- Powerful Search Filters: Filter by keywords, brands, price range, colors, sizes, and item condition.
- Complete Item Data: Get titles, prices, photos, seller info, favorite counts, view counts, and full descriptions.
- User Profile Intelligence: Extract seller profiles with reputation scores, feedback counts, follower stats, and location data.
- Reference Data Lookups: Search brands by name, list available colors, conditions, and all supported markets programmatically.
- Anti-Bot Bypass: Automatic session management and fingerprint rotation handled by ScrapeBadger's infrastructure.
- Structured Output: Clean JSON/CSV output ready for analysis, dashboards, or downstream pipelines.
- Pay Per Result: Only pay for what you scrape. No monthly subscriptions.
Great For
- Price Monitoring: Track item prices across multiple Vinted markets for resale arbitrage opportunities.
- Market Research: Analyze listing volumes, pricing trends, and popular brands by country.
- Competitor Intelligence: Monitor seller inventory, pricing strategies, and reputation.
- E-commerce Analytics: Build datasets of second-hand fashion items for trend analysis.
- Academic Research: Study cross-border pricing, consumer behavior, and marketplace dynamics.
- Lead Generation: Identify high-volume sellers or niche brand specialists.
How to Use - Mode-Specific Input Parameters
| Mode | Description | Key Input | JSON Parameter | Optional Filters |
|---|---|---|---|---|
| Search Items | Search Vinted catalog with filters | Search Query | query | market, price_from, price_to, brand_ids, color_ids, status_ids, order, max_results |
| Get Item Details | Get full details for a single listing | Item ID | item_id | market |
| Get User Profile | Get seller profile and reputation | User ID | user_id | market |
| Get User Items | Browse all items from a seller | User ID | user_id | market, max_results |
| Search Brands | Find brand IDs by name | Search Query | query | market, max_results |
| List Colors | Get all color filter options | - | - | market |
| List Conditions | Get all condition statuses | - | - | market |
| List Markets | List all 26 supported markets | - | - | - |
Request and Response Examples
1. Search Items
Request:
{"mode": "Search Items","query": "nike air force 1","market": "fr","price_to": "100","order": "newest_first","max_results": 50}
Response (per item):
{"id": 4856231890,"title": "Nike Air Force 1 '07 White","price_amount": "45.00","price_currency": "EUR","brand_title": "Nike","size_title": "42","status": "Very good","url": "https://www.vinted.fr/items/4856231890","photo_url": "https://images1.vinted.net/t/...","favourite_count": 12,"view_count": 89,"seller_id": 12345678,"seller_login": "seller_username","market": "fr"}
2. Get Item Details
Request:
{"mode": "Get Item Details","item_id": 4856231890,"market": "fr"}
Response includes all search fields plus:
- Full description text
- Catalog/category information
- Color, size, brand, and status IDs
- Seller feedback reputation and item count
- Reserved/closed/hidden status flags
3. Get User Profile
Request:
{"mode": "Get User Profile","user_id": 12345678,"market": "fr"}
Response:
{"id": 12345678,"login": "marie_style92","country_code": "FR","city": "Paris","feedback_count": 156,"feedback_reputation": 0.98,"positive_feedback_count": 153,"neutral_feedback_count": 2,"negative_feedback_count": 1,"item_count": 47,"followers_count": 234,"following_count": 89,"is_online": false,"market": "fr"}
4. Get User Items
Request:
{"mode": "Get User Items","user_id": 12345678,"market": "fr","max_results": 200}
5. Search Brands
Request:
{"mode": "Search Brands","query": "nike","market": "fr"}
Response (per brand):
{"id": 53,"title": "Nike","slug": "nike","item_count": 1250000,"is_luxury": false,"url": "/brand/nike"}
6. List Markets
Request:
{"mode": "List Markets"}
Response (per market):
{"code": "fr","domain": "vinted.fr","country": "France","currency": "EUR"}
Supported Markets
| Market | Domain | Market | Domain |
|---|---|---|---|
fr | vinted.fr | de | vinted.de |
uk | vinted.co.uk | it | vinted.it |
es | vinted.es | pl | vinted.pl |
nl | vinted.nl | be | vinted.be |
cz | vinted.cz | lt | vinted.lt |
pt | vinted.pt | at | vinted.at |
lu | vinted.lu | sk | vinted.sk |
dk | vinted.dk | fi | vinted.fi |
se | vinted.se | ro | vinted.ro |
hu | vinted.hu | hr | vinted.hr |
gr | vinted.gr | us | vinted.com |
ca | vinted.ca | au | vinted.com.au |
lv | vinted.lv | ee | vinted.ee |
Output Fields
Item listings include:
- Core: id, title, url, description (detail mode)
- Pricing: price_amount, price_currency
- Attributes: brand_title, size_title, status (condition)
- Media: photo_url
- Engagement: favourite_count, view_count
- Seller: seller_id, seller_login, seller_feedback_reputation (detail mode)
- Metadata: market, category, catalog_id (detail mode)
User profiles include:
- Core: id, login, country_code, city, profile_url
- Reputation: feedback_count, feedback_reputation, positive/neutral/negative counts
- Stats: item_count, followers_count, following_count
- Status: is_online, is_on_holiday, last_loged_on_ts
Pricing
This actor uses Pay Per Event (PPE) pricing at $1.00 per 1,000 results. You only pay for data you actually receive. Failed requests and empty results are not charged by ScrapeBadger (though a minimal marker record is pushed to track empty results).
Cost examples:
- Search 100 items: ~$0.10
- Get 1 item detail: ~$0.001
- Scrape 10,000 items across markets: ~$10.00
FAQ
Is it legal to scrape Vinted? Scraping publicly available data is generally permitted for personal use, research, and analysis. This actor only accesses publicly visible listings and profiles. Always review Vinted's Terms of Service and applicable laws in your jurisdiction.
Do I need a Vinted account? No. ScrapeBadger handles all authentication and session management automatically.
How fast is it? Typical response time is 1-3 seconds per API call. A search for 100 items completes in under 10 seconds.
What if an item or user is not found?
The actor pushes a status record with "status": "empty" and "reason": "not_found" so you can track which lookups returned no data.
Other ScrapeBadger Actors
| Actor | Description |
|---|---|
| Twitter User Scraper | Scrape Twitter/X user profiles, followers, and followings |
| Twitter Tweet Scraper | Extract tweets, replies, retweets, and search results |
| Twitter Trends Scraper | Get trending topics and hashtags by location |
| Twitter Lists Scraper | Scrape Twitter list members and tweets |
| Twitter Communities Scraper | Extract community members and discussions |
About ScrapeBadger
This actor is powered by ScrapeBadger - a reliable web scraping and social media data extraction service.
- Official Website: scrapebadger.com
- Faster Support: Get priority support directly through the ScrapeBadger website
- SDK & API Access: Want to use ScrapeBadger outside of Apify? The Python SDK and Node.js SDK are available for direct integration into your own applications
- Documentation: docs.scrapebadger.com
