# Vinted Scraper for Prices and Brands

> Vinted scraper for 25 country sites. Get price, brand, size, condition and favourites. No login. Get only new listings on a schedule.

URL: https://cliqtomedia.com/actors/vinted-scraper/

Category: Classifieds & second-hand · Status: coming soon · Apify profile: https://apify.com/cliqtomedia?fpr=cliqto

Search Vinted like on the website and get a clean list of items. Pick a country, type words and add filters. It is a fast way to watch brands and prices.

## How to use it: 3 steps

1. **Follow us on Apify.** The tool is built and waits in the queue for the Apify Store. Apify is the cloud platform where our tools run.
2. **Paste your input and press Start.** No code needed: you fill in a form (the input). It already has a working example. For example: `fr` in Country site. Each start is one run.
3. **Download the results.** When the run ends, the results are in a table (the dataset). Open Output, press Export and pick Excel or CSV. JSON and the API are there too.

## What it does

Vinted Scraper reads public Vinted search results on 25 country sites and gives you one clean row per listing: price, price with the buyer fee, brand, size, condition, favourites, photo, seller login and link. You choose a country, type search words and add filters for category, brand, condition and price. No login, no Vinted account and no API key.



### Good for

- Watch new Vinted listings for a brand or a search word and get only new ones on a schedule.
- Compare prices of one item type between countries, for example Nike sneakers in France and Germany.
- Build a list of listings for one category, brand and condition, with price, size and photo.

### Not a good fit

- Vinted USA (`vinted.com`) is not supported: it does not answer guest visitors.
- Vinted shows at most 960 listings for one search, and some of them repeat (920 unique in our test). To get more, split the search with filters.
- The search does not give the listing date, the description, all photos or the seller rating. The Actor does not return them.
- Sold listings are not returned: Vinted search shows items that are still for sale.

## Price

Prices will be shown after release.

## Questions

### Is there an official Vinted API?

No public one for this. The tool reads the same public search data the website loads.

### Does it work on vinted.com in the USA?

No. Vinted USA does not answer guest visitors.

### Can I get sold items?

No. Vinted search shows only items that are still for sale.

### Do I need a Vinted account?

No. It works without login, account or API key.

### Why is there no listing date?

Vinted search does not show it. Use `onlyNew` and a schedule to know when a listing first appeared.

### Can I search several countries at once?

One run covers one country. Start one run per country, or make one task per country.

### Is it legal to scrape Vinted?

The Actor reads only public data, without login. Vinted terms limit automated access and commercial use of its content. Check your use case with your own lawyer.

## Data fields

- `itemId` (integer): Vinted listing id.
- `url` (string): Listing page on the country site.
- `title` (string): Listing title written by the seller.
- `price` (number): Item price set by the seller.
- `totalPrice` (number): Price plus Vinted's buyer protection fee, before shipping.
- `serviceFee` (number): Vinted's buyer protection fee.
- `currency` (string): Currency code of the country site, for example EUR, GBP or PLN.
- `brand` (string): Brand name as shown on Vinted.
- `size` (string): Size as shown on Vinted, in the site language.
- `condition` (string): As Vinted shows it, in the site language.
- `conditionCode` (string): The same condition in any language; null if Vinted shows an unknown label.
- `sellerLogin` (string): Public seller login.
- `favourites` (integer): How many people added the listing to favourites.
- `promoted` (boolean): Paid promotion placed among the results.
- `photo` (string): URL of the main listing photo.
- `photos` (array): Photo URLs from the search result (Vinted search usually gives one).
- `country` (string): Country code of the Vinted site you searched, for example fr.
- `searchText` (string): Search text from your input; null when you searched only by category or brand.
- `position` (integer): Place of the listing in the saved results, starting at 1.
- `fetchedAt` (string): Time when the Actor read the listing (ISO 8601, UTC).

## Input settings

- `country` (string): Vinted site to search. Prices come in its currency, and size and condition in its language.
- `searchText` (string): Words as you would type them in the Vinted search box. Can be empty when you set a catalog or brand id.
- `maxItems` (integer): Stop after this many saved listings. Each saved listing is one paid result. Vinted shows at most 960 listings for one search.
- `order` (string): Order of results, as on the Vinted website.
- `onlyNew` (boolean): On = return only listings posted after the newest listing that earlier runs with the same country, search text and filters returned. The first run returns the latest listings and remembers them. Good for a schedule: you pay only for new listings.
- `catalogIds` (array): Vinted category ids, as in catalog[]=1242 in a Vinted search link, up to 20. Empty = all categories.
- `brandIds` (array): Vinted brand ids, as in brand_ids[]=53 in a Vinted search link, up to 20. Empty = all brands.
- `conditions` (array): Keep only these conditions. Empty = any condition.
- `priceFrom` (number): Lowest item price in the site currency.
- `priceTo` (number): Highest item price in the site currency.
- `proxyConfiguration` (object): Leave it off: the Actor connects directly and, if Vinted starts blocking, switches to a residential proxy on its own (included in the price). Data-center proxies are mostly blocked by Vinted.

## Step by step on Apify

1. Open the Input tab.
2. Keep Country as France (`fr`) or choose another site.
3. Type words in Search text, for example `nike`.
4. Keep Max listings at 10 for a first test.
5. Click Start.
6. Open the Output tab. The Listings view shows the photo, title, price, brand, size and condition of each listing.

## Use cases

| Goal | Input | Key fields | Next step |
|---|---|---|---|
| Find new deals for a brand | `brandIds`, `priceTo`, `onlyNew` | `title`, `price`, `size`, `url` | Schedule + email or Slack integration |
| Compare prices between countries | same `searchText` in two runs, different `country` | `price`, `currency`, `conditionCode` | Spreadsheet export |
| Study a category | `catalogIds`, `conditions` | `brand`, `price`, `favourites` | CSV or Excel export |
| Check prices before you sell | `searchText`, `conditions` | `price`, `totalPrice`, `size` | Sort by price in the dataset |

## Tips

- Vinted shows up to 960 items per search. Use filters to split big searches.
- One run covers one country. Make one task per country you need.
- Vinted search has no item date. Use only-new mode to see when items appear.

## Limits



- 960 listings per search: this is a Vinted limit. Vinted pages repeat some listings, and repeats are not saved: our full test search gave 920 unique listings. When a search has more, the run ends with reason `SOURCE_LIMIT` and a warning. Split it with `catalogIds`, `brandIds`, `conditions` or a price range.
- Speed: in our tests 920 listings took about 6 seconds of run time. The Actor stops by itself after 10 minutes and keeps what it saved (`PARTIAL`, `TIME_LIMIT`).
- Blocks: if Vinted blocks the direct connection twice, the Actor switches to a residential proxy. If Vinted keeps blocking after 6 tries, the run fails with `SOURCE_BLOCKED` and keeps the listings saved before.
- "Newest" on vinted.co.uk: the UK site mixes some older listings from other countries (prices converted to GBP) into its newest results. The Actor returns what the website shows. `onlyNew` uses listing ids, so these older listings are not counted as new.
- Duplicates: Vinted pages can repeat a listing. A repeat is not saved again and not charged.
- Size and condition language: `size` and `condition` are in the site language. Use `conditionCode` to compare sites.

## Sample result

```json
{
  "itemId": 10384744669,
  "url": "https://www.vinted.fr/items/10384744669-nike-dunk-low-panda",
  "title": "Nike dunk low panda",
  "price": 70,
  "totalPrice": 74.2,
  "serviceFee": 4.2,
  "currency": "EUR",
  "brand": "Nike",
  "size": "45",
  "condition": "Très bon état",
  "conditionCode": "very_good",
  "sellerLogin": "example_seller",
  "favourites": 0,
  "promoted": false,
  "photo": "https://images1.vinted.net/tc/05_0211f_kiZ4QQrUaZZLRQfYJQKkJPmJ/9db37083.webp?s=4651f023e8429bdd34f5f8603957167028e856d5",
  "photos": [
    "https://images1.vinted.net/tc/05_0211f_kiZ4QQrUaZZLRQfYJQKkJPmJ/9db37083.webp?s=4651f023e8429bdd34f5f8603957167028e856d5"
  ],
  "country": "fr",
  "searchText": "nike",
  "position": 1,
  "fetchedAt": "2026-10-15T09:40:11.775Z"
}
```

## Use cases with this tool

- [Track prices in shops and marketplaces](https://cliqtomedia.com/actors/use-cases/price-monitoring/): Track prices and offers in shops and marketplaces. See changes before your customers do.

## Similar tools

- [Historical Exchange Rates & Currency Converter](https://cliqtomedia.com/actors/historical-fx-rates-converter/)
- [AutoScout24 Scraper - EU Car Listings & Prices, No login](https://cliqtomedia.com/actors/car-listings-scraper/)
- [Depop Scraper - Listings, Prices, Brands & Shops](https://cliqtomedia.com/actors/depop-scraper/)
- [Kleinanzeigen Scraper: Listings, Prices & Photos (No Login)](https://cliqtomedia.com/actors/kleinanzeigen-scraper/)
- [OLX Listings Scraper: Poland, Ukraine, Romania & More](https://cliqtomedia.com/actors/olx-listings-scraper/)
- [Subito.it Scraper - Italy Classifieds & Prices, No Login](https://cliqtomedia.com/actors/subito-listings-scraper/)
