Vinted — read one item listing
Input
item requiredThe listing's full URL, or just its numeric id — e.g. "https://www.vinted.com/items/9996007247-size-12-panda-dunks" or "9996007247". Format examples only: Vinted ids are not stable over time, since listings are removed once sold or withdrawn. Pass an id you have just seen (vinted.com/search_items is the cheap way to get live ones); an id that no longer resolves is reported as such.
Output
id requiredurl requiredsize optionalbrand optionalprice optionalItem price as displayed, read from the listing's own sidebar price box. Anonymous runs render the geo-default currency, not an account currency.
title optionalcolour optionalphotos optionalseller optionalis_sold optionalTrue when the listing has sold or been withdrawn; null when the page's signals disagree.
category optionalcurrency optionalmaterial optionaluploaded optionalUpload time as the page phrases it, e.g. "9 minutes ago".
condition optionalfavourites optionalHow many users favourited it. Null when the page renders the favourite control disabled with no count, which it does on a session-less run — that is unknown, not zero.
description optionalNull on a sold listing, which no longer carries its description anywhere readable.
total_price optionalPrice including Buyer Protection, as displayed. Guaranteed >= price: that is what the field means, and the script throws rather than return a value below price, because the only way to read one is to have picked up a different listing's price node. Null if the listing's own price box no longer carries a total.
price_amount optionalNumeric item price; null on a sold listing. Only meaningful together with currency, since the site converts per session.
category_path optionalis_favourited optionalWhether the account has favourited it; null when the run had no session, which is the default for this script.
