Vinted
Vinted Seller Products API
The items one Vinted member has listed, newest first, cheapest first or by relevance, up to 96 per page: id, title, URL, price, currency, price_with_discount, service_fee (the Vinted fee the buyer pays on top), total_price, brand, size, condition, favourite count, reserved, sold and promoted flags and photos. Also total_results, total_pages and has_more. A member with no listings, or an unknown id, returns an empty list. Costs 1 credit per request.
Authorizations
AuthorizationstringheaderrequiredBearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).
Body
application/jsoncountryenum<string>default:frThe Vinted country site. Category, condition and filter names come back in the site's language. The EU sites share one cross-border listing pool, and every site can show listings from sellers in other countries, priced in the site's currency.
Example: uk
fr— France (vinted.fr), EUR. The default.be— Belgium (vinted.be), EUR.lu— Luxembourg (vinted.lu), EUR.es— Spain (vinted.es), EUR.nl— Netherlands (vinted.nl), EUR.lt— Lithuania (vinted.lt), EUR.de— Germany (vinted.de), EUR.at— Austria (vinted.at), EUR.it— Italy (vinted.it), EUR.uk— United Kingdom (vinted.co.uk), GBP.pt— Portugal (vinted.pt), EUR.us— United States (vinted.com), USD.cz— Czech Republic (vinted.cz), CZK.sk— Slovakia (vinted.sk), EUR.pl— Poland (vinted.pl), PLN.se— Sweden (vinted.se), SEK.ro— Romania (vinted.ro), RON.hu— Hungary (vinted.hu), HUF.dk— Denmark (vinted.dk), DKK.fi— Finland (vinted.fi), EUR.hr— Croatia (vinted.hr), EUR.gr— Greece (vinted.gr), EUR.ie— Ireland (vinted.ie), EUR.ee— Estonia (vinted.ee), EUR.lv— Latvia (vinted.lv), EUR.si— Slovenia (vinted.si), EUR.au— Australia (vinted.com.au), AUD.
user_idintegerrequiredVinted member id: a search result's seller.id, a product's seller.id, or the number after /member/ in a profile URL.
Example: 65958245
sortstringnewest_first (default), price_low_to_high or relevance.
pageintegerPage, 1-based, up to 500. Defaults to 1.
Example: 1
limitintegerItems per page, 1-96. Defaults to 20.
Example: 20
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
res = client.vinted.seller_products(country="uk", user_id=65958245, limit=96)["data"]
print(res["total_results"], "items listed")
for item in res["items"]:
print(item["title"], item["price"], item["currency"], item["condition"], item["favourite_count"], "favourites")Response