---
title: "Vestiaire Collective API: 2 endpoints, 1 credit per call"
description: "Vestiaire Collective API for pre-owned luxury search by brand, condition and price, sold items and product details as JSON. 1 credit per successful call."
url: https://perceptlayer.com/apis/vestiaire
---

[APIs](https://perceptlayer.com/apis) / [Marketplaces](https://perceptlayer.com/verticals/marketplaces) / Vestiaire Collective

1 credit per call 2 endpoints 19 datapoints

# Vestiaire Collective API

Vestiaire Collective API for pre-owned luxury search by brand, condition and price, sold items and product details as JSON. 1 credit per successful call.

[Get a free API key](https://perceptlayer.com/signup) Run it below

Vestiaire Collective

GET /v1/vestiaire/search?query=prada&price\_max=300&sort=price-asc&country=GB 

```
{
  "success": true,
  "data": {
    "items": [
      {
        "id": 68777751,
        "name": "Sunglasses",
        "description": "Prada spr 57n silver tortoise brown logo y2k sunglasses\n\nPerfect condition",
        "url": "https://www.vestiairecollective.com/men-accessories/sunglasses/prada/silver-metal-prada-sunglasses-68777751.shtml",
        "brand": {
          "id": 60,
          "name": "Prada"
        },
        "condition": {
          "id": 3,
          "name": "Very good condition"
        },
        "category": {
          "id": 42,
          "name": "Sunglasses"
        },
        "parent_category": {
          "id": 14,
          "name": "Accessories"
        },
        "colors": [
          {
            "id": 15,
            "name": "Silver"
          }
        ],
        "price": {
          "amount": 300,
          "currency": "GBP"
        },
        "images": [
          {
            "url": "https://images.vestiairecollective.com/produit/68777751-1_2.jpg",
            "resized_url": "https://images.vestiairecollective.com/images/resized/w=1024,q=75/produit/68777751-1_2.jpg"
          }
        ],
        "seller": {
          "id": 22860387,
          "first_name": "eloessa",
          "badge": "Trusted",
          "is_official_store": false
        },
        "seller_country": "PL",
        "sold": false,
        "stock": false,
        "likes": 0,
        "listed_at": "2026-07-07T13:18:02Z",
        "editor_picks": {
          "vintage": false,
          "we_love": false,
          "hot": false,
          "deal_eligible": false,
          "exceptional_pieces": false
        },
        "universe_id": 2
      },
      {
        "id": 64237295,
        "name": "Leather wallet",
        "description": "Prada wallet\n\nCognac-colored saffiano, outer compartment with zipper, several compartments inside, one with zipper and removable card holder.\n\nMarked \"PRADA MADE IN ITALY\" approx. 19x3x9 cm\n\nWear from use. Letters with minor wear",
        "url": "https://www.vestiairecollective.com/women-accessories/wallet/prada/camel-leather-prada-wallet-64237295.shtml",
        "brand": {
          "id": 60,
          "name": "Prada"
        },
        "condition": {
          "id": 3,
          "name": "Very good condition"
        },
        "category": {
          "id": 599,
          "name": "Wallets"
        },
        "parent_category": {
          "id": 6,
          "name": "Accessories"
        },
        "colors": [
          {
            "id": 2,
            "name": "Beige"
          },
          {
            "id": 8,
            "name": "Brown"
          },
          {
            "id": 222,
            "name": "Camel"
          }
        ],
        "price": {
          "amount": 300,
          "currency": "GBP"
        },
        "images": [
          {
            "url": "https://images.vestiairecollective.com/produit/64237295-1_2.jpg",
            "resized_url": "https://images.vestiairecollective.com/images/resized/w=1024,q=75/produit/64237295-1_2.jpg"
          }
        ],
        "seller": {
          "id": 15360458,
          "first_name": "ellen",
          "is_official_store": false
        },
        "seller_country": "SE",
        "sold": false,
        "stock": false,
        "likes": 5,
        "listed_at": "2026-02-21T14:09:25Z",
        "editor_picks": {
          "vintage": false,
          "we_love": false,
          "hot": false,
          "deal_eligible": false,
          "exceptional_pieces": false
        },
        "universe_id": 1
      },
      {
        "id": 25796014,
        "name": "Sandals",
        "description": "Prada Collection\n\nBrand new in box\nRetails for $900\n\nBrand: Prada Milano\n\nModel/style number: 1X890L\n\nToe Shape: Open\n\nHeel Height: high\n\nUpper Material: Black Suede\n\nSole material: Leather\n\nInsole material: Leather\n\nUS Sizes: 8\nEuro Size: …",
        "url": "https://www.vestiairecollective.com/women-shoes/sandals/prada/black-suede-prada-sandals-25796014.shtml",
        "brand": {
          "id": 60,
          "name": "Prada"
        },
        "condition": {
          "id": 1,
          "name": "Never worn, with tag"
        },
        "category": {
          "id": 507,
          "name": "Sandals"
        },
        "parent_category": {
          "id": 3,
          "name": "Shoes"
        },
        "colors": [
          {
            "id": 14,
            "name": "Black"
          }
        ],
        "size": {
          "id": 35,
          "label": "38.5 EU"
        },
        "price": {
          "amount": 300,
          "currency": "GBP"
        },
        "images": [
          {
            "url": "https://images.vestiairecollective.com/produit/25796014-1_3.jpg",
            "resized_url": "https://images.vestiairecollective.com/images/resized/w=1024,q=75/produit/25796014-1_3.jpg"
          }
        ],
        "seller": {
          "id": 17436339,
          "first_name": "Michael",
          "badge": "Expert",
          "is_official_store": false
        },
        "seller_country": "US",
        "sold": false,
        "stock": false,
        "likes": 16,
        "listed_at": "2022-10-12T02:17:59Z",
        "editor_picks": {
          "vintage": false,
          "we_love": true,
          "hot": false,
          "deal_eligible": false,
          "exceptional_pieces": false
        },
        "universe_id": 1
      }
    ],
    "pagination": {
      "current_page": 1,
      "per_page": 48,
      "total_entries": 127,
      "total_pages": 3,
      "has_more": true,
      "reachable_window": 1008
    },
    "facets": {
      "fields": {
        "category": [
          {
            "id": "59",
            "name": "Handbags",
            "count": 13,
            "parent_id": 5
          },
          {
            "id": "510",
            "name": "Heels",
            "count": 10,
            "parent_id": 3
          },
          {
            "id": "21",
            "name": "Jackets",
            "count": 9,
            "parent_id": 2
          }
        ],
        "condition": [
          {
            "id": "1",
            "name": "Never worn, with tag",
            "count": 9
          },
          {
            "id": "2",
            "name": "Never worn",
            "count": 15
          },
          {
            "id": "3",
            "name": "Very good condition",
            "count": 81
          }
        ]
      },
      "price_range": {
        "min": 19,
        "max": 34636
      }
    },
    "country": "GB",
    "locale": "en"
  },
  "meta": {
    "endpoint_family": "search",
    "request_id": "req_306a1a7ba1494b71b6e4208a0a4d8386",
    "credits_charged": 1,
    "credits_remaining": 1912
  }
}
```

200 OK JSON X-Credits-Used: 1

Recorded from our API and shortened.

Sample data

## What one call returns

A recorded run of `search`: the fields and shapes you will get, shortened to 3 items.

| # | id integer | name string | description string | url url | brand object | condition object | category object | parent\_category object | colors object\[\] | price object | images object\[\] | seller object | seller\_country string | sold boolean | stock boolean | likes integer | listed\_at string | editor\_picks object | universe\_id integer |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | 68777751 | Sunglasses | Prada spr 57n silver tortoise brown logo y2k sunglasses Perfect condition | https://www.vestiairecollective.com/men-accessories/sunglasses/prada/silver-metal-prada-sunglasses-68777751.shtml | {2 fields} | {2 fields} | {2 fields} | {2 fields} | \[1 item\] | {2 fields} | \[1 item\] | {4 fields} | PL | false | false | 0 | 2026-07-07T13:18:02Z | {5 fields} | 2 |
| 2 | 64237295 | Leather wallet | Prada wallet Cognac-colored saffiano, outer compartment with zipper, several compartments inside, one with zipper and removable card holder. Marked "PRADA MADE IN ITALY" approx. 19x3x9 cm Wear from use. Letters with minor wear | https://www.vestiairecollective.com/women-accessories/wallet/prada/camel-leather-prada-wallet-64237295.shtml | {2 fields} | {2 fields} | {2 fields} | {2 fields} | \[3 items\] | {2 fields} | \[1 item\] | {3 fields} | SE | false | false | 5 | 2026-02-21T14:09:25Z | {5 fields} | 1 |
| 3 | 25796014 | Sandals | Prada Collection Brand new in box Retails for $900 Brand: Prada Milano Model/style number: 1X890L Toe Shape: Open Heel Height: high Upper Material: Black Suede Sole material: Leather Insole material: Leather US Sizes: 8 Euro Size: … | https://www.vestiairecollective.com/women-shoes/sandals/prada/black-suede-prada-sandals-25796014.shtml | {2 fields} | {2 fields} | {2 fields} | {2 fields} | \[1 item\] | {2 fields} | \[1 item\] | {4 fields} | US | false | false | 16 | 2022-10-12T02:17:59Z | {5 fields} | 1 |

Recorded from our API · 3 items shown · 19 datapoints per item GET /v1/vestiaire/search?query=prada&price\_max=300&sort=price-asc&country=GB

19 datapoints

### Identity

-   id integer
-   name string
-   brand object
-   category object
-   parent\_category object
-   universe\_id integer

### Contact

-   url url
-   seller object

### Location

-   seller\_country string

### Reputation

-   images object\[\]

### Price

-   price object

### Other

-   description string
-   condition object
-   colors object\[\]
-   sold boolean
-   stock boolean
-   likes integer
-   listed\_at string
-   editor\_picks object

Playground

## Run this API

cURL shell 

```
curl "https://api.perceptlayer.com/v1/vestiaire/search?query=prada&price_max=300&sort=price-asc&country=GB" \
  -H "X-API-Key: $API_KEY"
```

Vestiaire Collective · 2 endpoints

## Endpoints

Every endpoint takes the same key. Open one for its parameters and an example request.

| Endpoint | Required parameters | Cost |
| --- | --- | --- |
| [GET `/v1/vestiaire/product`](https://perceptlayer.com/apis/vestiaire/product) | `product` +2 optional | 1 credit |
| [GET `/v1/vestiaire/search`](https://perceptlayer.com/apis/vestiaire/search) | none +17 optional | 1 credit |

Overview

## About the Vestiaire Collective API

## What you can get

The Vestiaire Collective API returns Vestiaire Collective resale data as JSON through 2 endpoints. Both take an optional `country` (GB, US, IT, FR, DE or ES) and `locale` (en, it, fr, de or es).

-   **Search:** `search` takes a `query`, with `price_min`, `price_max`, `sold`, `sort` (relevance, price-asc or price-desc), `size_type` (women or men), `page` and `per_page`. `brand[]`, `category[]`, `size[]`, `condition[]`, `color[]`, `material[]` and `seller_country[]` are repeatable.
-   **Products:** `product` takes a `product`.

The recorded search for "prada" in GB with `price_max=300` and `sort=price-asc` returns `items`, each with `id`, `name`, `description`, `url`, `brand`, `condition`, `category`, `parent_category`, `colors`, `price`, `images`, `seller` (with `badge` and `is_official_store`), `seller_country`, `sold`, `likes` and `listed_at`. It also returns `pagination` with `total_entries` (127 in that recording), `total_pages` and `has_more`, and `facets` with a `price_range`.

## How a call works

Search a country: `GET /v1/vestiaire/search?query=prada&price_max=300&sort=price-asc&country=GB` with your key in the `X-API-Key` header. Each result carries an `id`, which `product` takes as `product`, as in `GET /v1/vestiaire/product?product=66976019`. Every successful call costs 1 credit; failed calls cost nothing.

Marketplaces JSON REST MCP

### More marketplaces APIs

[About You](https://perceptlayer.com/apis/about-you) [adidas](https://perceptlayer.com/apis/adidas) [AliExpress](https://perceptlayer.com/apis/aliexpress) [Allegro](https://perceptlayer.com/apis/allegro) [Amazon](https://perceptlayer.com/apis/amazon) [ASOS](https://perceptlayer.com/apis/asos) [Billiger.de](https://perceptlayer.com/apis/billiger) [bol.com](https://perceptlayer.com/apis/bol) [Chrono24](https://perceptlayer.com/apis/chrono24) [Costco](https://perceptlayer.com/apis/costco) [Craigslist](https://perceptlayer.com/apis/craigslist) [DBA](https://perceptlayer.com/apis/dba)

Use cases

### Track pre-owned prices for a luxury brand by condition

`Use the Vestiaire Collective API to track pre-owned prices for a luxury brand by condition` 

### See what items sold for with \`sold\`

`` Use the Vestiaire Collective API to see what items sold for with `sold` `` 

### Compare prices across GB, US, IT, FR, DE and ES

`Use the Vestiaire Collective API to compare prices across GB, US, IT, FR, DE and ES` 

### Narrow a search by seller country with \`seller\_country\[\]\`

`` Use the Vestiaire Collective API to narrow a search by seller country with `seller_country[]` `` 

FAQ

## Questions

**How much does the Vestiaire Collective API cost?**

Each successful call costs one credit, and each search page is one call. New accounts get free credits to start, and credit packs bring the price down as you scale.

**Can I search sold items?**

Yes. Pass \`sold\` to \`search\`.

**Do I need a Vestiaire Collective account?**

No. You call this Vestiaire Collective API with your Perceptlayer key in the \`X-API-Key\` header, with no Vestiaire Collective login.

**What format are responses in?**

Every endpoint returns JSON, with no HTML parsing on your side.

**Should I build a Vestiaire Collective scraper instead?**

You can, but a Vestiaire Collective scraper is code you maintain: page changes break it, requests get blocked, and Vestiaire Collective's terms govern how you collect data. The Vestiaire Collective API gives you 2 endpoints of named JSON fields for 1 credit per successful call, and failed calls cost nothing. A scraper makes sense only for data these endpoints don't return, so check the response in the playground on this page first.

## Try the Vestiaire Collective API with 100 free credits

No credit card. Failed calls are never billed.

[Get a free API key](https://perceptlayer.com/signup) [Read the docs](https://docs.perceptlayer.com)
