Extract Vinted items across 23 country sites as clean JSON with zero seller data - prices with buyer fees, brand, size, condition, demand signals. Newest-first monitoring, pay per result. Built for resale pricing, brand tracking and AI pipelines.
$1.99 / 1,000 · 100.0% success over 16 public runs in the last 30 days.
Run it on Apify → Free to try - runs bill per result on your own account.
Every field is optional unless marked; sensible defaults do the rest.
| Field | Type | What it does | Default |
|---|---|---|---|
searchQuery |
string | What to search for on Vinted, exactly as you would type it in the site's search box, e.g. "nike air max" or "zara dress". | nike |
domain |
string | Which national Vinted site to search. Prices come in that site's currency. | fr |
priceMin |
integer | Only include items costing at least this much, in the selected site's currency. | - |
priceMax |
integer | Only include items costing at most this much, in the selected site's currency. | - |
sortBy |
string | Order of results: newest (best for monitoring), price_asc, price_desc, or relevance. | newest |
aiAnalysis |
boolean | Add AI-computed fields to every item: normalizedBrand, normalizedCategory, conditionScore (1-5) and listingQuality - directly comparable across sellers' free-form listings. Billed $0.50 per 1,000 analyzed items on top of the result price. Paid Apify plans only. | False |
maxItems |
integer | Stop after this many items. Free-plan runs are capped at 25 items. | 500 |
One JSON object per result, with exactly these fields - no seller identities, no contact data, ever.
| Field | Type | Meaning |
|---|---|---|
itemId |
string | Vinted item ID. |
url |
string | Direct link to the item. |
title |
string | Item title as posted. |
brand |
['string', 'null'] | Brand shown on the item card. |
size |
['string', 'null'] | Size as displayed, e.g. "M" or "12 ans / 152 cm". |
condition |
['string', 'null'] | Condition as displayed, in the site's language. |
priceCents |
['integer', 'null'] | Item price in minor units (cents/pence) of the currency. |
currency |
['string', 'null'] | Currency of the selected site, e.g. EUR, GBP, PLN. |
serviceFeeCents |
['integer', 'null'] | Buyer protection fee in minor units. |
totalPriceCents |
['integer', 'null'] | Total buyer price including the fee, in minor units. |
businessSeller |
boolean | True when sold by a professional seller. Seller identity is never collected. |
promoted |
boolean | True for paid promoted placements. |
favouriteCount |
integer | How many users favourited the item - a demand signal. |
viewCount |
integer | View count when reported by the site. |
imageUrls |
array | Item photo URLs (up to 8). |
normalizedBrand |
string | AI analysis (aiAnalysis: true): canonical brand name, "unbranded" when none. Absent on standard runs. |
normalizedCategory |
string | AI analysis: one of a fixed category set (tops, shoes, bags, ...) for cross-seller comparison. Absent on standard runs. |
conditionScore |
integer | AI analysis: condition normalized to 1 (heavily worn) - 5 (new), language-independent. Absent on standard runs. |
listingQuality |
string | AI analysis: excellent, good, fair or poor - completeness and consistency of the listing. Absent on standard runs. |
100.0% success over 16 public runs in the last 30 days. Live record, failures included: status page.
Full documentation, examples and the AI-assistant prompt live on the store page.