Get a Vinted item
Read item photos, descriptions, category-specific attributes including book ISBN and language, seller badges, availability and separate item, buyer-protection and shipping prices.
/v1/vinted/itemx-api-keyHeaders
Get your API keyYour ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.
Numeric item id. Exactly one of id or url.
10030317012Public item URL https://www.vinted.<domain>/items/{id}-{slug}; the host selects the marketplace and a stale slug is fine.
min 1 chars · max 2048 chars
Marketplace domain suffix the data was read from (com, fr, de, co.uk, …).
one of: com, at, be, com.au, cz, de, dk, ee, es, fi, fr, gr, hr, hu, ie, it, lt, lu, lv, nl, pl, pt, ro, se, si, sk, co.uk
frRandom operational correlation ID.
Upstream requests (the anonymous token HEAD counts as one), response bytes and elapsed milliseconds.
Always included.
≥ 0
Always included.
≥ 0
Always included.
≥ 0
True when usable public data was retrieved.
success, partial, failed or challenged. Inspect coverage even for HTTP 200.
one of: success, partial
Public www.vinted.<domain> URL the data belongs to.
absolute HTTPS URL
UTC retrieval timestamp.
Complete means this bounded read had no known omissions; warnings name each omission.
Always public_page for this endpoint.
one of: public_api, public_page
False when any warning is present.
Machine-readable coverage information for this response.
Marketplace domain suffix the data was read from (com, fr, de, co.uk, …).
one of: com, at, be, com.au, cz, de, dk, ee, es, fi, fr, gr, hr, hu, ie, it, lt, lu, lv, nl, pl, pt, ro, se, si, sk, co.uk
The listing.
Item id.
Canonical item URL.
absolute HTTPS URL
Title.
Seller's description.
Asking price in major units with ISO currency.
Always included.
Always included.
Item price plus buyer protection.
Always included.
Always included.
Buyer-protection fee.
Always included.
Always included.
Original asking prices and item-service price components.
Original asking amount in the selected marketplace currency.
Always included.
Always included.
Original seller asking amount and currency.
Always included.
Always included.
Buyer-protection price component.
Original amount and currency.
Always included.
Always included.
Final quoted amount and currency.
Always included.
Always included.
Discount amount and currency.
Always included.
Always included.
Source discount percentage.
Maximum source discount percentage.
Free-service flag.
Source delivery type.
Multiple-shipping-options flag.
Discount start time in UTC.
Discount end time in UTC.
Source service-price reference amount over 30 days.
Always included.
Always included.
Shipping price component.
Original amount and currency.
Always included.
Always included.
Final quoted amount and currency.
Always included.
Always included.
Discount amount and currency.
Always included.
Always included.
Source discount percentage.
Maximum source discount percentage.
Free-service flag.
Source delivery type.
Multiple-shipping-options flag.
Discount start time in UTC.
Discount end time in UTC.
Source service-price reference amount over 30 days.
Always included.
Always included.
Cheapest shipping price with free, pickup-only and multiple-option flags, or null when the page has no shipping block.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
schema.org availability from the page's structured data (InStock, …).
schema.org item condition (NewCondition, UsedCondition, …).
Brand id, title and brand page URL.
Always included.
Always included.
Always included.
Size id and label.
Always included.
Always included.
Condition id and label in the marketplace language.
Always included.
Always included.
Material label.
Colour label(s).
Relative upload time as displayed (the page has no timestamp).
Category-specific item attributes in source order.
up to 40 items
Source attribute code.
Display label.
Display value.
Source attribute ID.
Related Vinted URL.
Book ISBN.
Book title attribute.
Book language attribute.
Category path text from the structured data.
Leaf category id.
Category breadcrumb titles and URLs.
up to 20 items
Always included.
Always included.
Photos with thumbnails, up to 20.
up to 20 items
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
up to 20 items
Always included.
Always included.
Always included.
Always included.
Favourites.
Reserved for a buyer.
Hidden by the seller.
Whether a buyer could purchase now.
Whether instant purchase is offered.
End of a closet countdown promotion, ISO 8601 UTC, or null.
Seller id, login, profile URL, business flag, feedback count and reputation, badges, avatar and the displayed last-seen text.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Seller badge labels and codes.
up to 20 items
Always included.
Always included.
Always included.
Always included.
No fields match.
HTTP 200 returns the success variant. Check status: partial means usable data with warnings, and failed or challenged requests carry a failure object described in Errors & responses.
| HTTP | failure.code | Meaning |
|---|---|---|
| 400 | invalid_request | Missing, duplicate, unsupported or invalid parameters, more than one selector, a domain that does not match the URL host, or a page beyond what the source accepts. |
| 401 | unauthorized | Missing or invalid service key. |
| 404 | not_found | Unknown item or member. |
| 429 | upstream_rate_limited | Vinted rate limited the request; no automatic retry. |
| 502 | upstream_challenged | DataDome/Cloudflare challenge, HTTP 401/403/503, or no anonymous token issued. |
| 502 | unsupported_page unsafe_redirect response_too_large request_limit upstream_error | Bounded retrieval failed, the page belongs to another item, or the response no longer matches the expected structure. |
| 503 | busy | All worker slots occupied. |
| 504 | timeout | Deadline exceeded. |
| 200 | partial | Coverage warnings such as pricing_missing, photos_missing or pagination_missing. |