Vestiaire API endpoint
Returns a single Vestiaire Collective listing's public detail: price, brand, category, condition, material, color, size, seller summary, and photos. `path` is the listing's URL or site-relative path, as returned by /vestiaire/search's `url` field -- the numeric id alone cannot be resolved to a page. Public data, sourced from Vestiaire Collective's own listing page.
/vestiaire/productQuery parameters:
path (required) — the listing's URL or site-relative path, as returned
by /vestiaire/search's url field. The numeric
listing id alone cannot be resolved to a page — Vestiaire Collective's
URLs are SEO slugs, not derivable from the id.Notable response behavior:
seller is a public summary only (username, country, badge, and
aggregate sold/listed counts) — no contact or account information.path returns 404.| Field | In the sample | Value in the sample |
|---|---|---|
| id | Has a value | |
| name | Has a value | “Leather biker jacket” |
| description | Has a value | “Black leather jacket from Off-White for women. Never worn.” |
| brand.id | Has a value | |
| brand.name | Has a value | “Off-White” |
| model.id | Has a value | |
| model.name | Empty | |
| category.id | Has a value | |
| category.name | Has a value | “Leather jackets” |
| category.parent_id | Has a value | |
| condition | Has a value | “Never worn” |
| material | Has a value | “Leather” |
| color | Has a value | “Black” |
| universe | Has a value | “Women” |
| size | Has a value | “L” |
| size_standard | Has a value | “International” |
| price_cents | Has a value | 27,000 |
| currency | Has a value | “USD” |
| sold | Has a value | true |
| reserved | Has a value | false |
| negotiable | Has a value | false |
| available | Has a value | true |
| in_stock | Has a value | false |
| like_count | Has a value | 3 |
| pictures | Has a value | 11 entries |
| seller.id | Has a value | |
| seller.username | Has a value | |
| seller.country | Has a value | |
| seller.country_iso | Has a value | |
| seller.badge | Has a value | |
| seller.products_sold | Has a value | 25 |
| seller.products_listed | Has a value | 13 |
| url | Has a value | vestiairecollective.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| path | string | Yes | Listing URL or path, from a search result's url field | /women-clothing/biker-jackets/off-white/black-leather-off-white-biker-jacket-70860454.shtml | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/vestiaire/product?path=%2Fwomen-clothing%2Fbiker-jackets%2Foff-white%2Fblack-leather-off-white-biker-jacket-70860454.shtml" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"id": "70860454",
"name": "Leather biker jacket",
"description": "Black leather jacket from Off-White for women. Never worn.",
"brand": {
"id": "6444",
"name": "Off-White"
},
"category": {
"id": "611",
"name": "Leather jackets",
"parent_id": "2"
},
"condition": "Never worn",
"material": "Leather",
"color": "Black",
"universe": "Women",
"size": "L",
"size_standard": "International",
"price_cents": 31100,
"currency": "USD",
"sold": false,
"reserved": false,
"negotiable": true,
"available": true,
"in_stock": false,
"like_count": 2,
"pictures": [
"https://images.vestiairecollective.com/produit/70860454-8_3.jpg"
],
"seller": {
"id": "36526194",
"username": "michelle36526194",
"country": "United States",
"country_iso": "US",
"badge": "Common",
"products_sold": 8,
"products_listed": 23
},
"url": "https://www.vestiairecollective.com/women-clothing/biker-jackets/off-white/black-leather-off-white-biker-jacket-70860454.shtml",
"source_url": "https://www.vestiairecollective.com/women-clothing/biker-jackets/off-white/black-leather-off-white-biker-jacket-70860454.shtml",
"fetched_at": "2026-09-09T12:00:00Z"
}
}Request schema
No body schema
Response schema
#/definitions/vestiaire.productResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | vestiaire.ProductResponse | No | ||||
| data.available | boolean | No | true | |||
| data.brand | vestiaire.ProductRef | No | ||||
| data.brand.id | string | No | 6444 | |||
| data.brand.name | string | No | Off-White | |||
| data.brand.parent_id | string | No | 2 | |||
| data.category | vestiaire.ProductRef | No | ||||
| data.category.id | string | No | 6444 | |||
| data.category.name | string | No | Off-White | |||
| data.category.parent_id | string | No | 2 | |||
| data.color | string | No | Black | |||
| data.condition | string | No | Never worn | |||
| data.currency | string | No | USD | |||
| data.description | string | No | Black leather jacket from Off-White for women. Never worn. | |||
| data.fetched_at | string | No | 2026-09-09T12:00:00Z | |||
| data.id | string | No | 70860454 | |||
| data.in_stock | boolean | No | false | |||
| data.like_count | integer | No | 2 | |||
| data.material | string | No | Leather | |||
| data.model | vestiaire.ProductRef | No | ||||
| data.model.id | string | No | 6444 | |||
| data.model.name | string | No | Off-White | |||
| data.model.parent_id | string | No | 2 | |||
| data.name | string | No | Leather biker jacket | |||
| data.negotiable | boolean | No | true | |||
| data.pictures | array | No | ||||
| data.price_cents | integer | No | 31100 | |||
| data.reserved | boolean | No | false | |||
| data.seller | vestiaire.ProductSeller | No | ||||
| data.seller.badge | string | No | Common | |||
| data.seller.country | string | No | United States | |||
| data.seller.country_iso | string | No | US | |||
| data.seller.id | string | No | 36526194 | |||
| data.seller.products_listed | integer | No | 23 | |||
| data.seller.products_sold | integer | No | 8 | |||
| data.seller.username | string | No | michelle36526194 | |||
| data.size | string | No | L | |||
| data.size_standard | string | No | International | |||
| data.sold | boolean | No | false | |||
| data.source_url | string | No | https://www.vestiairecollective.com/women-clothing/biker-jackets/off-white/black-leather-off-white-biker-jacket-70860454.shtml | |||
| data.universe | string | No | Women | |||
| data.url | string | No | https://www.vestiairecollective.com/women-clothing/biker-jackets/off-white/black-leather-off-white-biker-jacket-70860454.shtml | |||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 500 | Internal Server Error | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/vestiaire/product?path=%2Fwomen-clothing%2Fbiker-jackets%2Foff-white%2Fblack-leather-off-white-biker-jacket-70860454.shtml" \
-H "x-api-key: $CRAWLORA_API_KEY"