Vinted
Vinted Seller Feedback API
Reviews left for one Vinted member, newest first, up to 50 per page: rating 1-5, review text, date, whether it is Vinted's automatic feedback, and the member's reply. Reviewer identities and the items reviewed are not included. Also total_results, total_pages and has_more. 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
pageintegerPage, 1-based, newest first, up to 500. Defaults to 1.
Example: 1
limitintegerFeedback per page, 1-50. Defaults to 20.
Example: 20
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
res = client.vinted.seller_feedback(country="uk", user_id=65958245, limit=50)["data"]
written = [f for f in res["feedback"] if not f["is_automatic"]]
print(res["total_results"], "reviews;", len(written), "of the newest", res["count"], "written by buyers")
for f in written:
print(f["created_at"][:10], f["rating"], f["text"])Response