Get a Vinted member profile
Read a member profile with identity, activity and online status, item and follower counts, feedback reputation, bundle discounts and verification flags.
/v1/vinted/profilex-api-keyHeaders
Get your API keyYour ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.
Numeric Vinted member id. Exactly one of user_id or url.
316651900Public member URL https://www.vinted.<domain>/member/{id}-{login}; the host selects the marketplace.
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.
public_api for the JSON web API, public_page for the item page.
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
Member profile.
Member id.
Username.
Public profile URL.
absolute HTTPS URL
About text.
Avatar with thumbnails.
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.
Business (professional seller) account.
ISO country code.
Country name in the marketplace language.
City when the member exposes it.
Member locale.
Member currency.
Items currently listed.
Items ever listed.
Followers.
Members followed.
Brands followed.
Feedback entries.
Reputation from 0 to 1.
Positive feedback.
Neutral feedback.
Negative feedback.
Items sold.
Items bought.
Holiday mode.
Public online-status flag at retrieval time.
Account banned.
Source account status code.
Moderator flag.
Accepts direct messages.
Average response time the source reports, or null.
Whether the member shows a location.
Last login, ISO 8601 UTC.
Profile update time, ISO 8601 UTC.
Bundles allowed.
Bundle discount tiers (fractions), or null.
Always included.
Always included.
Always included.
Always included.
up to 20 items
Always included.
Always included.
Email, Facebook and Google verification flags.
Always included.
Always included.
Always included.
Fundraiser participation.
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. |