Vestiaire Collective Scraper
Pricing
from $6.99 / 1,000 product results
Vestiaire Collective Scraper
Scrape Vestiaire Collective luxury resale listings across 35 markets. 36 fields: price, brand, size, condition signals, likes, sold status, seller country, images, direct URLs. The richest Vestiaire dataset on Apify, with correct local currency for 18 markets.
Pricing
from $6.99 / 1,000 product results
Rating
0.0
(0)
Developer
Unfenced Group
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
2
Monthly active users
9 days ago
Last modified
Categories
Share

Extract listings from vestiairecollective.com at scale, in a clean, consistent structure ready for price monitoring, market research, catalogue analysis and resale tooling. No API key required.
Why this scraper?
π― Built for vestiairecollective.com
A dedicated global scraper tuned for vestiairecollective.com β its categories, price formats and currency (EUR), not a generic tool pointed at it.
πΆ Structured pricing
Current price as a clean number in EUR, plus discounts and previous prices where the source shows them. Items without a published price return null, never a guess.
π¦ Stock status
Availability on every record, so you can monitor stock and catch restocks.
πΌοΈ Photos
Photo URLs for every listing where the source publishes them.
π Full item content
Complete description and title for every record, with a direct link back to the source.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | array | ["Chanel flap bag"] | Free-text searches (brand, model, or keywords), e.g. ["Chanel flap bag", "Louis Vuitton Neverfull"]. Leave empty to browse by catalog filters only. |
countries | array | ["US"] | ISO country codes. 35 markets supported: 18 return prices in local currency (US USD, CA CAD, GB GBP, EUR zone FR/DE/ES/IT/NL/BE/IE/FI/MC, CH CHF, DK DKK, SE SEK, AU AUD, JP JPY, SG SGD), and 17 more are served by Vestiaire in USD (e.g. AE, SA, MX, IN, AT, PT, GR, CZ). Default ["US"]. |
filters | object | (empty) | Vestiaire catalog facet filters applied to every search, keyed by facet id. Example: {"categoryLvl0.id":["5"],"universe.id":["1"]} for Women > Bags. IDs come from the site's category facets. |
sortBy | string | "relevance" | Result ordering. |
includeSoldItems | boolean | false | Also scrape public sold listings for the same queries (useful for sell-through and price-history analysis). |
minPrice | integer | (empty) | Only return listings at or above this price (in the market currency). |
maxPrice | integer | (empty) | Only return listings at or below this price (in the market currency). |
maxResults | integer | 5 | Maximum number of unique items to scrape per market, per query. With multiple countries, each gets up to this many results. |
Output schema
Every field below is present on every record. Fields the source does not publish for a given item are returned as null rather than omitted.
| Field | Type | Description |
|---|---|---|
listingId | string | Unique listing ID from the source. |
title | string | Item title as published. |
description | string | Full item description in plain text. |
descriptionMarkdown | string | Description markdown. |
brand | string | Brand as published. |
brandId | number | Brand id. |
universeId | number | Universe id. |
colors | array | Colors. |
color | string | Color. |
size | string | Size. |
price | number | Current price (null when no price is published). |
currency | string | Currency code of the price. |
originalPrice | string | Price before discount (null when there is no discount). |
discountPercent | string | Discount percent. |
dutyFree | boolean | Duty free. |
likes | number | Likes. |
isSold | boolean | Is sold. |
inStock | boolean | true when the item is in stock. |
isVintage | boolean | Is vintage. |
weLove | boolean | We love. |
isHot | boolean | Is hot. |
dealEligible | boolean | Deal eligible. |
exceptionalPiece | boolean | Exceptional piece. |
directShippingEligible | boolean | Direct shipping eligible. |
localEligible | boolean | Local eligible. |
sellerId | number | Seller id. |
sellerCountry | string | Seller country. |
sellerIsOfficialStore | boolean | Seller is official store. |
sellerBadge | string | Seller badge. |
imageUrl | string | Image url. |
images | array | URLs of item photos. |
url | string | Direct link to the item. |
createdAt | number | Created at. |
market | string | Market. |
recordType | string | Record type. |
query | string | Query. |
scrapedAt | string | Timestamp when this record was scraped. |
Example record
{"listingId": "68609641","title": "Silk maxi dress","description": "Camilla Dress Womens Medium Maxi Embellished Silk Gown The Queen Wore Red\n\nReddish Orange color\n\nSide slits\n\nHand pockets\n\n18.5 across chest and 52 total length\n\nVery good condition","descriptionMarkdown": "Camilla Dress Womens Medium Maxi Embellished Silk Gown The Queen Wore Red\n\nReddish Orange color\n\nSide slits\n\nHand pockets\n\n18.5 across chest and 52 total length\n\nVery good condition","brand": "Camilla","brandId": 6432,"universeId": 1,"colors": ["Red"],"color": "Red","size": "8 US","price": 179,"currency": "USD","originalPrice": null,"discountPercent": null,"dutyFree": true,"likes": 1,"isSold": false,"inStock": false,"isVintage": false,"weLove": false,"isHot": false,"dealEligible": false,"exceptionalPiece": false,"directShippingEligible": true,"localEligible": true,"sellerId": 34526626,"sellerCountry": "US","sellerIsOfficialStore": false,"sellerBadge": "Trusted","imageUrl": "https://images.vestiairecollective.com/produit/68609641-1_2.jpg","images": ["https://images.vestiairecollective.com/produit/68609641-1_2.jpg"],"url": "https://www.vestiairecollective.com/women-clothing/dresses/camilla/red-silk-camilla-dress-68609641.shtml","createdAt": 1782958793,"market": "US","recordType": "listing","query": null,"scrapedAt": "2026-07-02T16:21:11.332Z"}
Examples
Search for Chanel bag:
{"searchQueries": ["Chanel bag"],"maxResults": 100}
Cap the price:
{"searchQueries": ["Chanel bag"],"maxResults": 100,"maxPrice": 24.5}
Larger run with a hard cap:
{"searchQueries": ["Chanel bag"],"maxResults": 500}
Daily monitoring (run on a schedule):
{"searchQueries": ["Chanel bag"],"maxResults": 500}
Schedule this input to run once a day in the Apify Scheduler to track prices, stock and new items over time.
π° Pricing
$7.99 per 1,000 results β you only pay for successfully retrieved listings. Failed retries are never charged.
| Results | Cost |
|---|---|
| 100 | ~$0.80 |
| 1,000 | ~$7.99 |
| 10,000 | ~$79.9 |
| 100,000 | ~$799 |
Flat-rate alternatives typically charge $29β$49/month regardless of usage.
Subscription tiers lower the rate further, down to $5.99 per 1,000 at the highest tier. Use the Max results cap in the input to control your spend exactly.
Performance
| Run size | Typical time |
|---|---|
| 100 results | under 1 minute |
| 1,000 results | 2β4 minutes |
| 10,000 results | 20β35 minutes |
Known limitations
- Some fields (brand, condition, shipping) are only returned when the seller or source publishes them β expect
nullon a share of records. - Prices and stock change constantly; records reflect the moment of scraping.
- Very large result sets are bounded by the source's own paging limits.
- Items can sell or be withdrawn at any time, so a small share of URLs may expire shortly after scraping.
Technical details
- Source: vestiairecollective.com
- Coverage: everything the public search exposes, filterable via the input parameters above
- Retry: automatic retry on network errors with exponential backoff
Need a custom scraper?
Unfenced Group builds Apify actors for any website β for free.
If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results β we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.
Get in touch: www.unfencedgroup.nl