Vinted API
Vinted marketplace data as structured JSON on all 27 country sites: search second-hand listings by brand, category, size, condition, color, material and price with the Vinted fee and total, open any listing, check a seller's rating, reviews and listed items, and look up brands, filters and categories with live counts, in each site's language and currency.
50 free credits on signup, 50 Vinted calls. No card, no Vinted Pro account.
Lire en françaisAuf Deutsch lesenLeer en españolLeggi in italianoLees in het NederlandsCzytaj po polskuLer em portuguêsLäs på svenska
{ "data": { "country": "uk", "currency": "GBP", "query": "barbour jacket", "page": 1, "per_page": 96, "count": 96, "listed_results": 960, "total_is_capped": true, "total_pages": 10, "has_more": true, "filters": { "query": "barbour jacket", "category_ids": [], "brand_ids": [], "status_ids": [], "size_ids": [], "color_ids": [], "material_ids": [], "price_from": null, "price_to": null, "currency": null, "sort": "relevance" }, "items": [ { "id": 10721513194, "title": "Barbour Bronwyn Check Showerproof Jacket", "url": "https://www.vinted.co.uk/items/10721513194-barbour-bronwyn-check-showerproof-jacket", "price": 85, "currency": "GBP", "price_with_discount": null, "service_fee": 4.95, "total_price": 89.95, "brand": "Barbour", "size": "S / UK 8-10", "condition": "New without tags", "favourite_count": 55, "is_promoted": false, "image": "https://images1.vinted.net/t/02_01edd_2151N2YpSqo11rv9ptc154pe/f800/262b9080.webp?s=7c13e47c656fe07238b62931497824b3a6f137d2", "thumbnail": "https://images1.vinted.net/t/02_01edd_2151N2YpSqo11rv9ptc154pe/310x430/262b9080.webp?s=704ef435060e8592151075dbd06ee9f5be70c4ad", "photos": [ "https://images1.vinted.net/t/02_01edd_2151N2YpSqo11rv9ptc154pe/f800/262b9080.webp?s=7c13e47c656fe07238b62931497824b3a6f137d2" ], "seller": { "id": 111684490, "is_business": false } }, "… 95 more (trimmed for preview)" ] }, "response_time": 6335}Live calls against the real endpoints on vinted.co.uk (filters on vinted.com). 3 free runs across every tab, then it's your own key.
What is the Scavio Vinted API?
The Scavio Vinted API is a REST API that returns Vinted data from 27 country sites as structured JSON, for anyone, while Vinted's own API is limited to allowlisted Vinted Pro businesses. Its 9 POST endpoints cover listing search with the Vinted fee, item detail, seller profiles, listed items and reviews, brands, search suggestions, filters and categories. Every call costs 1 credit.
- 9
- endpoints, all live in production
- 1
- credit per call, every endpoint
- 27
- Vinted country sites, EUR, GBP, USD, PLN and 6 more currencies
The Vinted data buyers actually need
What is listed, what it costs with the Vinted fee, who is selling it, and how big the market is.
Search 27 Vinted sites
POST /api/v1/vinted/searchOne country param for France, Germany, the UK, the US, Poland, Italy, Spain and 20 more. "barbour jacket" on vinted.co.uk filled all 10 pages of 96 listings.
Price with the Vinted fee
POST /api/v1/vinted/searchEvery result carries price, service_fee and total_price: an £85 Barbour jacket had a £4.95 Vinted fee, £89.95 to the buyer before shipping.
New-listing alerts
POST /api/v1/vinted/searchSort by newest_first, filter by brand, size, condition and price, and poll: each check is one call and one credit, the building block of a Vinted bot.
Seller reputation
POST /api/v1/vinted/sellerRating, review counts, items listed, verifications and business flag. The business seller dw_clothing had 239 reviews: 238 positive, 1 negative.
Seller reviews
POST /api/v1/vinted/seller-feedbackRating, text, date and the seller's reply, with Vinted's automatic feedback flagged so you can read only what buyers wrote.
Brand and category sizing
POST /api/v1/vinted/brandsListing counts per brand and per size, condition or color. Barbour had 1,021,628 listings on vinted.co.uk; New with tags had 34,538 on vinted.com.
All 9 Vinted API endpoints
Every route is a POST, returns JSON, takes the same API key and a country param for the Vinted site. 1 credit per successful call; errors are not charged.
| Endpoint | Returns | Credits |
|---|---|---|
Search/api/v1/vinted/search | Second-hand listings on any of 27 Vinted sites by keyword, category, brand, condition, size, color, material and price, 96 per page, pages 1-10: price, the Vinted fee, total, brand, size, condition, favourites, photos and the seller's id and business flag | 1 |
Product detail/api/v1/vinted/product | One listing by item id or URL: title, description, price in the seller's currency, brand, size, condition, color, material, category path, all photos, reserved and sold state, and the seller's rating and feedback count | 1 |
Seller profile/api/v1/vinted/seller | A member's public seller profile: business flag, feedback count, rating, positive, neutral and negative counts, items listed, country, verifications, holiday mode and last-seen date | 1 |
Seller products/api/v1/vinted/seller-products | The items a member has listed, up to 96 per page, newest or cheapest first, with price, the Vinted fee, size, condition, favourites and reserved state | 1 |
Seller feedback/api/v1/vinted/seller-feedback | Reviews left for a member, up to 50 per page, newest first: rating, text, date, automatic flag and the member's reply, without reviewer identities | 1 |
Brands/api/v1/vinted/brands | Brands by name with the id search takes, listing count, luxury flag and whether Vinted authenticity-checks them | 1 |
Search suggestions/api/v1/vinted/suggestions | The Vinted search-box autocomplete in the site's language, up to 10 suggestions with their type | 1 |
Search filters/api/v1/vinted/filters | Size, condition, color or material options with live item counts and the ids search takes, for a query and category | 1 |
Categories/api/v1/vinted/categories | The category tree in the site's language, about 3,000 categories with the ids search takes, or one category's subtree | 1 |
50 free credits on signup covers 50 Vinted calls. See plans
Watch new listings, then check the seller
Search sorted newest first is the core of a Vinted alert bot; seller and seller-feedback check who is selling. The response on the right is a real capture.
import time
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
seen = set()
# A new-listing alert: Barbour jackets under 80 GBP on vinted.co.uk,
# checked every 5 minutes - 1 credit per check
while True:
res = client.vinted.search(country="uk", query="barbour jacket",
sort="newest_first", price_to=80)["data"]
for item in res["items"]:
if item["id"] in seen:
continue
seen.add(item["id"])
# Post to Discord, Telegram or Slack here
print(item["title"], item["size"], item["condition"],
item["total_price"], item["currency"], item["url"])
time.sleep(300){
"data": {
"country": "uk",
"currency": "GBP",
"query": "barbour jacket",
"page": 1,
"per_page": 96,
"count": 96,
"listed_results": 960,
"total_is_capped": true,
"total_pages": 10,
"has_more": true,
"filters": {
"query": "barbour jacket",
"category_ids": [],
"brand_ids": [],
"status_ids": [],
"size_ids": [],
"color_ids": [],
"material_ids": [],
"price_from": null,
"price_to": null,
"currency": null,
"sort": "relevance"
},
"items": [
{
"id": 10721513194,
"title": "Barbour Bronwyn Check Showerproof Jacket",
"url": "https://www.vinted.co.uk/items/10721513194-barbour-bronwyn-check-showerproof-jacket",
"price": 85,
"currency": "GBP",
"price_with_discount": null,
"service_fee": 4.95,
"total_price": 89.95,
"brand": "Barbour",
"size": "S / UK 8-10",
"condition": "New without tags",
"favourite_count": 55,
"is_promoted": false,
"image": "https://images1.vinted.net/t/02_01edd_2151N2YpSqo11rv9ptc154pe/f800/262b9080.webp?s=7c13e47c656fe07238b62931497824b3a6f137d2",
"thumbnail": "https://images1.vinted.net/t/02_01edd_2151N2YpSqo11rv9ptc154pe/310x430/262b9080.webp?s=704ef435060e8592151075dbd06ee9f5be70c4ad",
"photos": [
"https://images1.vinted.net/t/02_01edd_2151N2YpSqo11rv9ptc154pe/f800/262b9080.webp?s=7c13e47c656fe07238b62931497824b3a6f137d2"
],
"seller": {
"id": 111684490,
"is_business": false
}
},
{
"id": 10725445289,
"title": "Barbour Arlene Wax Jacket Fern/Ancient UK14 (RRP £249)",
"url": "https://www.vinted.co.uk/items/10725445289-barbour-arlene-wax-jacket-fernancient-uk14-rrp-ps249",
"price": 185,
"currency": "GBP",
"price_with_discount": null,
"service_fee": 9.95,
"total_price": 194.95,
"brand": "Barbour",
"size": "M / UK 12-14",
"condition": "Very good",
"favourite_count": 90,
"is_promoted": false,
"image": "https://images1.vinted.net/t/05_01740_Yaf4y38eimSvQ1MHLeN81C3a/f800/27c2e8b9.webp?s=c0ca59f6bff9b8c0cef2fbf6d2d8495c7481f94c",
"thumbnail": "https://images1.vinted.net/t/05_01740_Yaf4y38eimSvQ1MHLeN81C3a/310x430/27c2e8b9.webp?s=a96d9f9a441889920835d8bef4d7f405b44b2efa",
"photos": [
"https://images1.vinted.net/t/05_01740_Yaf4y38eimSvQ1MHLeN81C3a/f800/27c2e8b9.webp?s=c0ca59f6bff9b8c0cef2fbf6d2d8495c7481f94c"
],
"seller": {
"id": 65958245,
"is_business": true
}
}
]
},
"response_time": 6335
}Why not the official Vinted API?
Vinted has its own API, Vinted Pro Integrations. Here is where the Scavio Vinted API differs.
Vinted Pro Integrations
- "Available only to a limited set of allowlisted Vinted Pro businesses" (pro-docs.svc.vinted.com, checked 2026-11-09)
- Built for a business to manage its own items and orders on Vinted
- No marketplace search: no other sellers' listings, prices or reviews
- Needs a Vinted Pro business account first
Scavio Vinted API
- One Scavio key, issued at signup with no application, shared with eBay, Etsy and 80+ other platforms
- Search across all 27 Vinted sites, with price, the Vinted fee and total on every result
- Any public listing by id or URL, including sold state
- Seller ratings, review counts, listed items and reviews
- Brand, size, condition, color, material and category ids with live counts
- 1 credit per call on every endpoint
Scavio returns publicly available Vinted data only, never signs in to a Vinted account, and never buys, messages or lists items.
What developers build with it
Vinted alert bots for Discord and Telegram
Poll a saved search sorted newest first, keep the ids you have seen and post every new listing with its price, size and condition the moment it appears.
searchResale price research
See what a brand and model is listed for by condition and size, with the Vinted fee included, before you buy stock or price your own listing.
search + brands + filtersCross-market price comparison
Compare the UK, US and Australian catalogs with the shared EU pool, each in its own currency, to spot where a brand is cheaper to source.
search with countryBrand and category market sizing
Count listings per brand, and per size, condition, color or material within a category, to size a resale niche without paging through results.
brands + filters + categoriesSeller checks before you buy
Read a seller's rating, negative review count, verifications and the reviews buyers actually wrote before a high-value purchase.
seller + seller-feedbackPro shop benchmarking
Compare your shop's prices and range with business sellers in the same category, from their listed items and review volume.
seller-products + sellerWatch a listing you want
Re-check one item for a price drop, a reservation or a sale, and stop watching once it is gone.
productKeyword research per market
Pull what shoppers type into the Vinted search box on each site, in its own language, to title listings and plan content.
suggestionsCross-listing and catalog tools
Map your own categories, sizes, conditions and colors to Vinted's ids, localized for every site, once, and keep them in sync.
categories + filtersHow to get Vinted data as JSON
- 1
Get an API key
Sign up for a Scavio account and copy your key from the dashboard. You get 50 free credits on signup, 50 Vinted calls, with no card and no Vinted Pro account.
- 2
Search a Vinted site
Send {"country": "uk", "query": "barbour jacket"} to https://api.scavio.dev/api/v1/vinted/search with an Authorization: Bearer header. Each of the 96 items has its id, price, the Vinted fee, total, size, condition and seller id.
- 3
Narrow it down
Get brand ids from /api/v1/vinted/brands and size, condition, color and material ids from /api/v1/vinted/filters, then pass them to search with a price range and sort newest_first.
- 4
Open a listing or a seller
Pass an item id to /api/v1/vinted/product for the full listing, and its seller.id to /api/v1/vinted/seller and /seller-feedback to check the seller.
Vinted API FAQ
Is there a Vinted API?
+
Vinted has an official API, Vinted Pro Integrations, but it is "available only to a limited set of allowlisted Vinted Pro businesses" and manages a business's own items and orders; it has no marketplace search (pro-docs.svc.vinted.com, checked 2026-11-09). The Scavio Vinted API is a separate option anyone can sign up for: 9 POST endpoints that return what Vinted's 27 country sites show as structured JSON, with one API key.
Which Vinted countries and currencies does it cover?
+
All 27 Vinted sites, picked with the country param: fr (the default), be, lu, es, nl, lt, de, at, it, pt, sk, fi, hr, gr, ie, ee, lv and si in EUR, cz in CZK, pl in PLN, se in SEK, ro in RON, hu in HUF, dk in DKK, uk (vinted.co.uk) in GBP, us (vinted.com) in USD and au (vinted.com.au) in AUD. Category names, condition labels and filter names come back in each site's language.
Why do vinted.fr and vinted.pl show the same listings?
+
The EU sites share one cross-border listing pool. Searching vinted.pl returns listings from sellers across the EU, priced in PLN, with titles that can be in other EU languages; the same listings on vinted.fr are priced in EUR. uk, us and au are not part of that pool, though a vinted.co.uk search can include listings from Australian sellers converted to GBP: a £10.43 Levi's listing there was priced at 20 AUD on its product page. A product page shows the price in the seller's own currency, which can differ from what that site's search shows.
What is the Vinted fee in the response?
+
service_fee is the fee the buyer pays Vinted on top of the item price, and total_price is price plus that fee. Vinted's terms of 2026-10-08 renamed it from the Buyer Protection fee to the Vinted fee. An £85 Barbour jacket on vinted.co.uk had a £4.95 Vinted fee and a £89.95 total. Shipping is not included; the API returns no shipping prices.
Can I get sold Vinted listings or sold prices?
+
No. Search returns items for sale only, there is no sold-listing search and no sold-price history, so the API cannot give you sold comps. What it can tell you: a product lookup on a listing that has sold returns is_sold true and its last price, and search shows current asking prices with the Vinted fee by brand, size and condition.
How many results can a Vinted search return?
+
96 items per page, pages 1 to 10: Vinted serves at most 960 results for one search. When total_is_capped is true there are more matches than that, so narrow with category_id, brand_ids, size_ids, status_ids or a price range. "barbour jacket" on vinted.co.uk was capped. Price sorts also rank loosely matching listings, so pair them with a category or price range.
How do I build a Vinted bot that alerts me to new listings?
+
Call /api/v1/vinted/search with your filters and sort newest_first on a schedule, keep the item ids you have already seen, and post each new one to Discord, Telegram or Slack with its price, size, condition and URL. Every check costs 1 credit: one search checked every 5 minutes is 288 credits a day. Scavio returns data only; it does not buy, message sellers or make offers.
What seller data does it return?
+
Public, buyer-relevant fields only: login, business flag, feedback count, rating, positive, neutral and negative counts, items listed, country, city when the member shows it, verifications, average response time, holiday mode and last-seen date, plus the seller's listed items and reviews. Most Vinted sellers are private individuals, so there is no real name, address, follower list or exact login time, and reviews come without the reviewer's identity.
Can I search by brand, size and condition?
+
Yes. /api/v1/vinted/brands turns a name into a brand id (Barbour is 46805, Nike 53), /api/v1/vinted/filters lists size, condition, color and material ids with live counts, and /api/v1/vinted/categories gives category ids. Pass them to search as brand_ids, size_ids, status_ids, color_ids, material_ids and category_id. search echoes the filters Vinted applied, so an ignored one is visible.
What do Vinted's terms say about bots and scraping?
+
Vinted's terms and conditions ("New version applicable from 08-10-2026") say users must not "use any kind of external software tools (including but not limited to: bots, scraping programs, crawling programs, spiders) ... unless such a use is authorised, offered or in any other way allowed by us". Scavio returns publicly available Vinted data and does not sign in to Vinted accounts, buy items, message sellers or change listings. You remain responsible for how you use the data; talk to your own counsel for your use case.
Is there a free Vinted API?
+
Scavio gives 50 free credits on signup, one time and with no card, which covers 50 Vinted calls since every endpoint costs 1 credit. Paid plans start at $15 per month for 3,000 credits; on the Growth plan ($1 per 1,000 credits) that is $1 per 1,000 Vinted calls.
How much does a Vinted request cost?
+
Every Vinted endpoint costs 1 credit per call: a 96-item search page, a product, a seller profile, up to 96 seller items or 50 reviews, brands, suggestions, filters and the category tree. Invalid requests (400), unknown items, members or categories (404) and temporary outages (502) are not charged.
How fast and fresh is the data?
+
Every request fetches live from Vinted when you call it, and each response carries fetched_at; only the category tree is reused for up to 12 hours per site. In our captures search took 6.3 seconds, product 3.1, seller 2.7, seller-feedback 2.4, brands 1.9 and suggestions 2.6. Upstream checks sometimes fail; the API retries automatically, and a call that still fails is a 502 that is not charged.
What does it not return?
+
No sold-listing search or sold comps, no shipping prices or pickup points, no similar items, no trending items, no item view counts, and no way to post, edit or buy listings. It reads public Vinted data only.
Explore more of Scavio
Best Vinted APIs
Six options priced and tested on vinted.co.uk, November 2026.
How to get Vinted listing data
Search with filters, sold state and seller checks, step by step.
A Vinted bot without scraping
Photos, descriptions and prices of new listings in two calls.
Vinted API docs
All 9 endpoints with params and real responses.
Vinted seller profile
Rating, review counts and verifications for one member.
Vinted search filters
Size, condition, color and material ids with live counts.
eBay API
Live and sold listings for resale comps.
Etsy API
Listings, shops and reviews.
Mercado Libre API
Listings, prices and sellers in Latin America.
TCGplayer API
Card market prices, price history and sales.
Amazon API
Search, product detail by ASIN and seller offers.
AliExpress API
Search, products, reviews and stores.
Decathlon API
Products and prices from 7 country stores.
Google Shopping API
Compare prices across stores for one product.
Try the Vinted API free
50 free credits on signup, no card. Your first request is a POST with a search in it.