Vinted Product Search Scraper
Pricing
from $3.00 / 1,000 results
Vinted Product Search Scraper
Scrape product listings from Vinted.de, Europe's leading secondhand fashion marketplace. Extract prices, seller information, brand details, engagement metrics, and product photos from search results. Ideal for resellers, market researchers, and price comparison platforms.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer

Stealth mode
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
Vinted.de Product Search Scraper: Extract Secondhand Fashion Marketplace Data
Understanding Vinted.de's Secondhand Fashion Ecosystem
Vinted.de is Germany's largest peer-to-peer fashion marketplace where individuals buy and sell pre-owned clothing, shoes, and accessories. With millions of active listings, it represents a significant segment of the circular fashion economy. Unlike traditional e-commerce, Vinted's pricing reflects real-time supply-demand dynamics in the secondhand market, making it valuable for pricing intelligence, trend analysis, and reseller sourcing.
The platform's search pages display product grids with essential information: prices, brands, sizes, seller details, and engagement metrics (favorites, views). For resellers sourcing inventory, market researchers analyzing secondhand pricing, or businesses building price comparison tools, this data provides insights into what sells, at what prices, and which brands dominate the secondhand market.
Manual collection across searches, brands, and categories requires endless scrolling and copying. This scraper automates the process, converting search results into structured datasets ready for analysis or integration.
What This Scraper Extracts
The Vinted.de Product Search Scraper processes search result page URLs, capturing multiple product listings per page. It extracts product details, pricing, seller information, and engagement metrics.
Primary Users:
Resellers identify underpriced items, trending brands, and inventory opportunities. Market Researchers analyze secondhand pricing trends, brand popularity, and consumer behavior. Price Comparison Platforms integrate Vinted data for comprehensive fashion marketplace coverage. Sustainability Analysts track circular fashion adoption and product lifecycles. Fashion Brands monitor their products' secondhand market performance and pricing.
Input Configuration
The scraper processes Vinted search result URLs—pages showing multiple products after applying filters or search terms.
Example Input:
{"proxy": {"useApifyProxy": false},"max_items_per_url": 20,"ignore_url_failures": true,"urls": ["https://www.vinted.de/catalog?search_text=shoe&page=2&time=1766113521"]}
Example Screenshot:

Parameter Explanations:
proxy configuration: Set useApifyProxy: false if proxies aren't required, or enable with residential proxies if encountering rate limiting. Vinted may block excessive requests from single IPs.
max_items_per_url: Limits items extracted per search page. Vinted typically shows 20-40 products per page. Set to 20 for standard extraction or higher (50-100) for comprehensive data collection.
ignore_url_failures: When true, continues processing remaining URLs even if some fail. Essential for bulk scraping where some pages may have expired or changed.
urls array: Contains Vinted search page URLs. Build these by performing searches on Vinted.de, applying filters (brand, size, price range, category), then copying URLs. The page parameter enables pagination, while time is a timestamp parameter Vinted uses.
URL Construction Tips: Perform manual searches to test filters before scraping. For large datasets, systematically increment the page parameter. Note that search_text uses URL encoding (spaces become + or %20).
Complete Output Structure
ID: Unique product identifier. Use: Track specific items, avoid duplicates, build product databases.
Title: Product name/description as listed by seller. Use: Keyword analysis, search functionality, categorization.
Price: Listed price in euros. Use: Pricing analysis, deal identification, market benchmarking.
Is Visible: Boolean indicating if listing is currently active. Use: Filter available vs. sold/removed items.
Brand Title: Brand name if specified. Use: Brand popularity analysis, filtering by brand, authenticity checking.
Path: URL path to product detail page. Use: Construct full URLs, access complete product information.
User: Seller information object (username, ID, rating). Use: Seller reputation analysis, track prolific sellers, assess trustworthiness.
Conversion: Currency conversion data if applicable. Use: Multi-currency price comparison, international market analysis.
URL: Direct link to product page. Use: Access full details, share listings, verification.
Promoted: Boolean indicating paid promotion. Use: Identify boosted listings, analyze promotion effectiveness.
Photos: Array of product image URLs. Use: Visual analysis, display in applications, image-based search.
Photo: Primary product image URL. Use: Thumbnail displays, quick visual reference.
Favourite Count: Number of users who favorited the item. Use: Popularity indicator, demand signal, competitive analysis.
Is Favourite: Boolean showing if current user favorited (typically false for scraping). Use: User preference tracking (less relevant for scraping).
Service Fee: Vinted's platform fee. Use: Calculate total costs, fee structure analysis.
Total Item Price: Final price including fees. Use: True cost comparison, buyer budget calculations.
View Count: Number of times item was viewed. Use: Interest level indicator, listing effectiveness metric.
Size Title: Clothing/shoe size. Use: Size availability analysis, filtering, demand forecasting by size.
Content Source: Origin of listing (platform source). Use: Track data provenance, multi-platform analysis if applicable.
Status: Item status (available, sold, reserved). Use: Filter active listings, calculate sell-through rates.
Item Box: Additional metadata container. Use: Extended product information, category details.
Search Tracking Params: Analytics parameters. Use: Understanding search result ranking, position tracking.
Sample Output:
[{"id": 7783789216,"title": "Urbsn classics jacke","price": {"amount": "5.0","currency_code": "EUR"},"is_visible": true,"brand_title": "Urban Classics","path": "/items/7783789216-urbsn-classics-jacke","user": {"id": 244745193,"login": "andi9723","profile_url": "https://www.vinted.de/member/244745193-andi9723","photo": null,"business": false},"conversion": null,"url": "https://www.vinted.de/items/7783789216-urbsn-classics-jacke","promoted": false,"photos": [{"id": 32681817246,"image_no": 1,"width": 600,"height": 800,"dominant_color": "#4C2125","dominant_color_opaque": "#C9BCBE","url": "https://images1.vinted.net/t/05_016ce_dHGZoLCK5Sw2DJyQeYgVcND1/f800/1766047053.webp?s=356289b37176c5cb696aa0f879922221a19e33c9","is_main": true,"thumbnails": [{"type": "thumb70x100","url": "https://images1.vinted.net/t/05_016ce_dHGZoLCK5Sw2DJyQeYgVcND1/70x100/1766047053.webp?s=0ff0d2e599a75b2fc29e96b779585b4b68c2c230","width": 70,"height": 100,"original_size": null},{"type": "thumb150x210","url": "https://images1.vinted.net/t/05_016ce_dHGZoLCK5Sw2DJyQeYgVcND1/150x210/1766047053.webp?s=2c2303cedddd3bc52b0cff7b02db355cb7857cbe","width": 150,"height": 210,"original_size": null},{"type": "thumb310x430","url": "https://images1.vinted.net/t/05_016ce_dHGZoLCK5Sw2DJyQeYgVcND1/310x430/1766047053.webp?s=176363c0ccaa20274495568b31a7d2c3b37982b5","width": 310,"height": 430,"original_size": null},{"type": "thumb428x624","url": "https://images1.vinted.net/t/05_016ce_dHGZoLCK5Sw2DJyQeYgVcND1/f800/1766047053.webp?s=356289b37176c5cb696aa0f879922221a19e33c9","width": 321,"height": 428,"original_size": true},{"type": "thumb624x428","url": "https://images1.vinted.net/t/05_016ce_dHGZoLCK5Sw2DJyQeYgVcND1/f800/1766047053.webp?s=356289b37176c5cb696aa0f879922221a19e33c9","width": 468,"height": 624,"original_size": true},{"type": "thumb364x428","url": "https://images1.vinted.net/t/05_016ce_dHGZoLCK5Sw2DJyQeYgVcND1/f800/1766047053.webp?s=356289b37176c5cb696aa0f879922221a19e33c9","width": 273,"height": 364,"original_size": true}],"high_resolution": {"id": "05_016ce_dHGZoLCK5Sw2DJyQeYgVcND1","timestamp": 1766047053,"orientation": null},"is_suspicious": false,"full_size_url": "https://images1.vinted.net/tc/05_016ce_dHGZoLCK5Sw2DJyQeYgVcND1/1766047053.webp?s=d0feef9b47ef9a21af69f521032f2dacb11b6f7d","is_hidden": false,"extra": {}},{"id": 32681817247,"image_no": 2,"width": 600,"height": 800,"dominant_color": "#632E37","dominant_color_opaque": "#D0C0C3","url": "https://images1.vinted.net/t/05_015e0_tcDVKKGV6UtRpqfntRDGvDSp/f800/1766047053.webp?s=5a620a7e2ab31ebefa539f9d543b653cbfba2905","is_main": false,"thumbnails": [{"type": "thumb70x100","url": "https://images1.vinted.net/t/05_015e0_tcDVKKGV6UtRpqfntRDGvDSp/70x100/1766047053.webp?s=8d6b64802184920ec3c7000fa6d21d02d6e8585b","width": 70,"height": 100,"original_size": null},{"type": "thumb150x210","url": "https://images1.vinted.net/t/05_015e0_tcDVKKGV6UtRpqfntRDGvDSp/150x210/1766047053.webp?s=8da65d17e3ede5118e4bbde3f76391745779d83a","width": 150,"height": 210,"original_size": null},{"type": "thumb310x430","url": "https://images1.vinted.net/t/05_015e0_tcDVKKGV6UtRpqfntRDGvDSp/310x430/1766047053.webp?s=9d46e79ca2460aa92f87ad71985952f7166a7735","width": 310,"height": 430,"original_size": null},{"type": "thumb428x624","url": "https://images1.vinted.net/t/05_015e0_tcDVKKGV6UtRpqfntRDGvDSp/f800/1766047053.webp?s=5a620a7e2ab31ebefa539f9d543b653cbfba2905","width": 321,"height": 428,"original_size": true},{"type": "thumb624x428","url": "https://images1.vinted.net/t/05_015e0_tcDVKKGV6UtRpqfntRDGvDSp/f800/1766047053.webp?s=5a620a7e2ab31ebefa539f9d543b653cbfba2905","width": 468,"height": 624,"original_size": true},{"type": "thumb364x428","url": "https://images1.vinted.net/t/05_015e0_tcDVKKGV6UtRpqfntRDGvDSp/f800/1766047053.webp?s=5a620a7e2ab31ebefa539f9d543b653cbfba2905","width": 273,"height": 364,"original_size": true}],"high_resolution": {"id": "05_015e0_tcDVKKGV6UtRpqfntRDGvDSp","timestamp": 1766047053,"orientation": null},"is_suspicious": false,"full_size_url": "https://images1.vinted.net/tc/05_015e0_tcDVKKGV6UtRpqfntRDGvDSp/1766047053.webp?s=8d0bd215cbcafdf3cec64941034e35988f9a11cc","is_hidden": false,"extra": {}}],"photo": {"id": 32681817246,"image_no": 1,"width": 600,"height": 800,"dominant_color": "#4C2125","dominant_color_opaque": "#C9BCBE","url": "https://images1.vinted.net/t/05_016ce_dHGZoLCK5Sw2DJyQeYgVcND1/f800/1766047053.webp?s=356289b37176c5cb696aa0f879922221a19e33c9","is_main": true,"thumbnails": [{"type": "thumb70x100","url": "https://images1.vinted.net/t/05_016ce_dHGZoLCK5Sw2DJyQeYgVcND1/70x100/1766047053.webp?s=0ff0d2e599a75b2fc29e96b779585b4b68c2c230","width": 70,"height": 100,"original_size": null},{"type": "thumb150x210","url": "https://images1.vinted.net/t/05_016ce_dHGZoLCK5Sw2DJyQeYgVcND1/150x210/1766047053.webp?s=2c2303cedddd3bc52b0cff7b02db355cb7857cbe","width": 150,"height": 210,"original_size": null},{"type": "thumb310x430","url": "https://images1.vinted.net/t/05_016ce_dHGZoLCK5Sw2DJyQeYgVcND1/310x430/1766047053.webp?s=176363c0ccaa20274495568b31a7d2c3b37982b5","width": 310,"height": 430,"original_size": null},{"type": "thumb428x624","url": "https://images1.vinted.net/t/05_016ce_dHGZoLCK5Sw2DJyQeYgVcND1/f800/1766047053.webp?s=356289b37176c5cb696aa0f879922221a19e33c9","width": 321,"height": 428,"original_size": true},{"type": "thumb624x428","url": "https://images1.vinted.net/t/05_016ce_dHGZoLCK5Sw2DJyQeYgVcND1/f800/1766047053.webp?s=356289b37176c5cb696aa0f879922221a19e33c9","width": 468,"height": 624,"original_size": true},{"type": "thumb364x428","url": "https://images1.vinted.net/t/05_016ce_dHGZoLCK5Sw2DJyQeYgVcND1/f800/1766047053.webp?s=356289b37176c5cb696aa0f879922221a19e33c9","width": 273,"height": 364,"original_size": true}],"high_resolution": {"id": "05_016ce_dHGZoLCK5Sw2DJyQeYgVcND1","timestamp": 1766047053,"orientation": null},"is_suspicious": false,"full_size_url": "https://images1.vinted.net/tc/05_016ce_dHGZoLCK5Sw2DJyQeYgVcND1/1766047053.webp?s=d0feef9b47ef9a21af69f521032f2dacb11b6f7d","is_hidden": false,"extra": {}},"favourite_count": 21,"is_favourite": false,"service_fee": {"amount": "0.95","currency_code": "EUR"},"total_item_price": {"amount": "5.95","currency_code": "EUR"},"view_count": 0,"size_title": "S","content_source": "catalog","status": "Sehr gut","item_box": {"first_line": "Urban Classics","second_line": "S · Sehr gut","exposures": [],"accessibility_label": "Urbsn classics jacke, marke: Urban Classics, zustand: Sehr gut, größe: S, 5,00 €, 5,95 € inklusive Vinted-Käuferschutz","item_id": 7783789216},"search_tracking_params": {"score": null,"matched_queries": []},"from_url": "https://www.vinted.de/catalog/1206-outerwear"}]
Implementation Guide
1. Define Search Criteria: Decide what to scrape—specific brands, categories, price ranges, or sizes. Test searches manually on Vinted.de to ensure filters return relevant results.
2. Build URL List: Copy URLs from test searches. For comprehensive data, create multiple URLs covering different brands, categories, or price tiers. For deep extraction, include paginated URLs (&page=1, &page=2, etc.).
3. Configure Input: Set up JSON with URLs. Adjust max_items_per_url based on needs. Enable ignore_url_failures for robust bulk scraping.
4. Execute Scraping: Launch via Apify console. Monitor progress—processing 10 search pages typically completes in 2-4 minutes depending on page complexity.
5. Export Data: Preview results, verify data quality (check prices, brands, titles look correct). Export as JSON for databases, CSV for spreadsheets, or Excel for business analysis.
6. Handle Pagination: For large datasets, either include multiple page URLs or increase max_items_per_url. Vinted's pagination uses simple page numbers—increment systematically.
Error Handling: Verify URLs are search pages, not individual product pages. Check that search parameters are valid. Activity logs provide detailed error information.
Strategic Applications
Reseller Sourcing: Identify underpriced items by comparing scraped prices to retail or market averages. Track specific brands or categories for inventory opportunities. Monitor favorite and view counts to spot trending items before prices rise.
Pricing Intelligence: Analyze price distributions across brands, conditions, and sizes. Benchmark your own listings against market rates. Track price changes over time by regular scraping.
Brand Performance Analysis: Assess which brands sell most (high views, favorites), command premium prices, or saturate the market. Identify emerging secondhand brands.
Market Trends: Track seasonal patterns (winter coats spiking in autumn), category popularity shifts, and size demand distributions. Forecast inventory needs.
Seller Competition: Monitor competitor listings—their pricing strategies, product selection, and success indicators (favorites, views). Identify market gaps.
Sustainability Research: Analyze circular fashion adoption rates, product lifecycles (how quickly items sell), and consumer preferences for secondhand versus new.
Maximizing Data Value
Schedule Regular Scraping: The secondhand market changes hourly as items sell. Daily scraping captures new listings and tracks inventory turnover. Weekly scraping suffices for trend analysis.
Segment Searches: Create targeted URLs by category (shoes, dresses, accessories), brand tier (luxury vs. fast fashion), or price range. Cleaner segments enable better analysis.
Track Item Lifecycle: Re-scrape to monitor status changes (available → sold), price adjustments, and time-to-sell. This reveals optimal pricing and demand patterns.
Cross-Reference External Data: Combine with retail prices to calculate discount rates, brand websites for original product details, or trend reports to contextualize popularity.
Quality Filters: Flag anomalies—extremely low prices may indicate damaged items, very high favorite counts with no sales suggest overpricing, sellers with low ratings may affect trust.
Enrichment Opportunities: Use image URLs for visual analysis, user IDs to build seller profiles, and search tracking params to understand result ranking algorithms.
Best Practices
Respect Rate Limits: Space out large scraping runs. Excessive requests may trigger rate limiting or IP blocks. Sustainable scraping ensures continued access.
Data Storage: Organize with timestamps and source URLs. Track when items first appeared, status changes, and price history for temporal analysis.
Privacy Compliance: Seller usernames and IDs are personal data. Implement appropriate data handling and use only for intended purposes.
Validation Pipelines: Check for missing critical fields (title, price, URL). Validate price ranges are realistic. Flag unusual patterns for manual review.
Conclusion
The Vinted.de Product Search Scraper transforms Germany's leading secondhand fashion marketplace into actionable intelligence. Whether sourcing reseller inventory, analyzing circular fashion trends, or building price comparison tools, this scraper delivers comprehensive marketplace data efficiently. Start extracting secondhand fashion insights today.