Vinted Products Crawler avatar

Vinted Products Crawler

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Vinted Products Crawler

Vinted Products Crawler

Turn Vinted into your own searchable database. This fast Vinted scraper pulls prices, brands, conditions, sizes, colors, seller details, and photos from any catalog or search page — export to JSON or CSV. Perfect for reselling, price tracking, and market research. Not affiliated with Vinted Limited.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Alkausari M

Alkausari M

Maintained by Community

Actor stats

0

Bookmarked

14

Total users

3

Monthly active users

7 days ago

Last modified

Share

Turn Vinted into your own searchable database. This fast, no-code Vinted scraper pulls prices, brands, conditions, sizes, colors, seller details, and photos from any catalog or search page — and hands them back as one clean, structured record you can open in Excel, Google Sheets, or your own app. Whether you're reselling, hunting bargains, or tracking the second-hand market, get the data you need in minutes instead of scrolling for hours.

Built and maintained by Alkausari M.


✦ Highlights

  • Two speeds — blazing-fast mode grabs ~96 listings per request; full-detail mode digs into every listing page
  • 🛍️ Full listing data — title, price, size, condition, brand, color, and description
  • 👤 Seller insights — username, rating, location, trust badges, and last active time
  • 🖼️ Product photos — up to 9 high-resolution image links per item
  • 🔗 Flexible input — scrape whole catalogs/searches, single item links, or a mix
  • 📊 Any format — JSON, CSV, Excel, XML, or live via the Apify API
  • 🛡 Anti-blocking built-in — residential proxies and smart retries

⚙ How it works

  1. Paste a URL — a catalog/search page (apply any filters you like first), a direct item link, or several of each.
  2. Choose how many pages — set the start and end page to control how much you scrape.
  3. Need descriptions too? — turn on Fetch full item details for descriptions, colours, materials, shipping and seller ratings (slower; the default fast mode is fine for price tracking).
  4. Click Start — proxies, retries, and parsing are handled for you.
  5. Download — get your results as JSON, CSV, or Excel, or pull them from the API.

Example input:

{
"startUrls": [
{ "url": "https://www.vinted.com/catalog?catalog[]=2632&order=newest_first" }
],
"startPageNum": 1,
"endPageNum": 1,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

💡 Tip: Apply your filters on Vinted before copying the URL — the scraper keeps every filter (brand, size, category, price range, condition) you set.


📦 What you get back

Each product listing is one structured record. Here's a full record (with Fetch full item details turned on):

{
"url": "https://www.vinted.com/items/8637599768-pastel-sambas",
"title": "Pastel Sambas",
"price": "$75.00",
"totalPrice": "$79.45",
"size": "9",
"condition": "New with tags",
"brand": "adidas",
"brandUrl": "https://www.vinted.com/brand/14-adidas",
"color": "Beige, Lilac",
"description": "Brand new with box. Typical Samba fit for size reference.",
"uploaded": "a week ago",
"seller": "pre-ownedchic",
"sellerProfileUrl": "https://www.vinted.com/member/3147450761",
"sellerRating": 5,
"sellerRatingCount": 6,
"sellerBadges": ["Frequent Uploads", "Speedy Shipping"],
"sellerLocation": "New York, United States",
"sellerLastSeen": "Last seen an hour ago",
"favorites": 12,
"images": [
"https://images1.vinted.net/.../1777322013.webp",
"... up to 9 images"
],
"shippingPrice": "from $0.00",
"freeShipping": true,
"material": "Leather, Rubber",
"measurements": null,
"scrapedAt": "2026-04-28T10:14:32.000Z"
}

[!NOTE] Every record in a run has the same columns. The default fast mode includes the core fields (title, price, size, condition, brand, images, seller username). Turning on Fetch full item details adds description, colour, material, measurements, shipping, and the seller's rating, location and last-seen. A null value always means the data genuinely wasn't available — never "not collected".

Prefer a spreadsheet view?

Download as CSV or Excel and each listing becomes a row, each field a column — like this sample from a full-details run:

TitleBrandPriceTotal PriceSizeConditionColorSellerRatingLocationFavoritesFree ShippingUploaded
Pastel Sambasadidas$75.00$79.459New with tagsBeige, Lilacpre-ownedchic5.0New York, US12Yesa week ago
Coach x Disney SneakersCoach$125.00$131.958New without tagsCream, Whitemarieb14884.7Ghent, NY, US5Yesan hour ago
Skechers ShoesSkechers$15.00$16.457.5Very goodBlackpalmdesertt5.0Austin, TX, US2No6 min ago
Keith Haring ConverseConverse$8.00$9.108SatisfactoryBlackmimibeanieweenie4.8Bonaire, GA, US1Yes3 min ago

The table shows the most-used columns. Each row also carries the seller's profile link, product photos, description, shipping cost, material, seller badges, and more — see the full field list above.


📋 Input

FieldDescriptionRequiredDefault
Start URLsVinted catalog/search pages, direct item URLs, or a mix. Direct item URLs are always scraped with full detailsYes
Start PageFirst catalog page to scrapeNo1
End PageLast catalog page to scrape (inclusive). Scraping stops early if the catalog has fewer pagesNo1
Max ConcurrencyHow many pages to scrape in parallel. Lower it if you hit blocks; raise it for faster runsNo10
Fetch full item detailsOFF (default) is fast and cheap. Turn ON to also collect description, colour, material, measurements, shipping, and seller rating/location — much slower and uses far more dataNofalse
Proxy ConfigurationProxy settings. Leave as default if unsureNoApify Proxy (Residential)

Each catalog page holds about 96 listings, so pages 1–5 returns roughly 480 items.


💡 Use cases

  • Price research — track second-hand prices for specific brands or items over time.
  • Resale sourcing — spot underpriced listings by comparing price, brand, and condition.
  • Market analysis — understand what sells, at what price, and in what condition.
  • Inventory feeds — build product lists for a category or brand to resell elsewhere.
  • Data pipelines — pipe results to Sheets, BigQuery, or webhooks via the Apify API.

❓ FAQ

The scraper got blocked or returned nothing — what do I do? Make sure the proxy is enabled (it is by default). Residential proxies route requests through real IP addresses that Vinted is far less likely to block.

I got fewer results than expected — why? Raise the End Page to scrape more pages. Scraping also stops automatically once the catalog runs out of pages, so check that your search URL actually returns that many listings.

Where are the description, colour and material columns? Those come from each item's own page, so they're only included when Fetch full item details is turned on. The default fast mode skips them to keep runs quick and cheap.

Why are some fields empty (null)? Vinted sellers aren't required to fill in every detail. Optional fields like material or measurements appear as null when the seller left them blank.

Is it legal to scrape Vinted? This Actor collects only publicly visible listing data — the same information any visitor sees without logging in. Use responsibly and in accordance with Vinted's Terms of Service.


📮 Support

Bugs, feature requests, or custom scraping work — open an issue on Apify or email alkausarimujahid@gmail.com.