Vinted Scraper API - Listings & Prices, $0.70/1K
Pricing
from $0.42 / 1,000 listings
Vinted Scraper API - Listings & Prices, $0.70/1K
Vinted scraper and API alternative: extract search results on any Vinted country site (France, Germany, UK, US, Spain, Italy, Poland...) with title, price, buyer fee, brand, size, condition, favourites, photo and seller id. Filter by price, condition and sort, or paste a catalog URL. No login.
Pricing
from $0.42 / 1,000 listings
Rating
0.0
(0)
Developer
CrawlKit
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 hours ago
Last modified
Categories
Share
Vinted Scraper - Listings, Prices & Sellers
Scrapes Vinted search results on any Vinted country site (vinted.fr, .de, .co.uk, .com, .es, .it, .pl, .nl, .be, .at, .lt, .cz, .sk, .pt, .lu, .se, .dk, .fi, .hu, .ro, .gr, .hr, .ie). Returns one record per listing with the title, price, buyer protection fee, total price, currency, brand, size, condition, favourite count, main photo, public seller id and profile URL, and the listing URL.
What it does
- Searches Vinted by keyword on the country site you choose, or takes a Vinted catalog URL copied from your browser (any filters you selected on Vinted, such as brand, size, colour or category, are kept).
- Filters by minimum / maximum price and condition, and sorts by newest, relevance, or price.
- Returns prices in the currency of the country site (EUR, GBP, USD, PLN, CZK, SEK, HUF, RON...), with Vinted's buyer protection fee and the total.
- Deduplicates listings by
itemIdacross result pages.
Input
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | Yes* | — | Keywords to search (brand, item, model...) |
country | string | No | fr | Vinted site: fr, de, co.uk, com, es, it, pl, nl, be, at, lt, cz, sk, pt, lu, se, dk, fi, hu, ro, gr, hr, ie |
sort | string | No | newest | newest, relevance, price_low, price_high |
minPrice | integer | No | — | Minimum price, in the site's currency |
maxPrice | integer | No | — | Maximum price, in the site's currency |
condition | string | No | — | new_with_tags, new_without_tags, very_good, good, satisfactory |
catalogUrl | string | No* | — | Vinted catalog URL; replaces query, country, sort and filters |
maxItems | integer | No | 20 | Maximum number of listings (up to 960) |
*Either query or catalogUrl is required.
Example:
{"query": "zara","country": "fr","sort": "newest","maxPrice": 30,"condition": "very_good","maxItems": 100}
Output
Real item (search "nike" on vinted.fr, newest first):
{"itemId": "10503464845","title": "Nike air max 90 niña","url": "https://www.vinted.fr/items/10503464845-nike-air-max-90-nina","price": 20.0,"currency": "EUR","discountedPrice": null,"serviceFee": 1.7,"totalPriceWithFees": 21.7,"brand": "Nike Air","size": "34","condition": "Très bon état","favouriteCount": 0,"photo": "https://images1.vinted.net/t/01_0029b_hf6KAn4Xam9cqr2y8fEFWqkG/f800/3e96a6c1.webp?s=87b5dfa0eaa951a6dadbbc49a9eb761d632d2511","photoCount": 1,"sellerId": "3202606555","sellerProfileUrl": "https://www.vinted.fr/member/3202606555","sellerIsBusiness": false,"isPromoted": false,"country": "fr","scrapedAt": "2026-10-23T22:02:32.883137+00:00"}
| Field | Description |
|---|---|
price | Price set by the seller |
serviceFee | Vinted buyer protection fee |
totalPriceWithFees | price + serviceFee (shipping not included) |
discountedPrice | Discounted price when the seller runs a discount, else null |
size | Size label from the listing card; null for items without a size |
condition | Condition label in the language of the country site ("Very good", "Très bon état", "Sehr gut"...) |
isPromoted | true for listings promoted by their seller in the results |
Pricing
Pay-per-event, no start fee: $0.70 per 1,000 listings on the Apify Free plan, with lower prices on paid plans. Each listing pushed to the dataset is one event.
| Event | Free | Starter | Scale | Business | Enterprise |
|---|---|---|---|---|---|
Listing (LISTING) | $0.70 | $0.59 | $0.52 | $0.42 | $0.42 |
Prices in USD per 1,000 events.
Cost examples (Free plan)
| Scenario | Listings | Cost |
|---|---|---|
| Quick look | 20 | $0.014 |
| One search (10 pages) | 960 | $0.672 |
| Market research | 10,000 | $7.00 |
Limitations
- Vinted serves at most 960 listings (10 pages of 96) per search. For more, split the search with price ranges, conditions or a catalog URL with category / brand filters.
- Only data shown on search result cards is returned. The seller's username, the item description, the upload date and shipping costs are on the listing page and are not included;
sellerIdandsellerProfileUrlidentify the seller. - Brand and size filters by name are not inputs; select them on Vinted and pass the resulting URL as
catalogUrl. conditionandsizelabels are localised by the country site.- Vinted's keyword search is fuzzy: very specific or misspelled queries can return loosely related listings.
- With
newestsorting, new listings appear while pages are read; the Actor pins the result set to the time of the first page and removes duplicates. - Prices and availability are point-in-time.
Related Actors
- OfferUp Scraper - Marketplace Listings & Prices — Scrape OfferUp marketplace listings for any search near a US city or ZIP code: title, price, condition, description, category, location with coordinates, posting date, seller name and rating, photos and shipping.
- AliExpress Scraper - Product Prices, Ratings & Sales — Scrape AliExpress search results or a product page: title, price, original price, discount, rating, units sold, store, shipping and images, with prices in USD for your ship-to country.
- Shopify Scraper - Products, Prices, Variants & Stock — Scrape products from a Shopify store: titles, prices, compare-at prices, variants, stock, images and tags.