Skip to content
scrapeatlas.Dashboard

Get a Vinted member profile

Try in Playground

Read a member profile with identity, activity and online status, item and follower counts, feedback reputation, bundle discounts and verification flags.

GET/v1/vinted/profilex-api-key
x-api-keystringrequiredheader

Your ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.

Query parameters
3
user_idstringquery

Numeric Vinted member id. Exactly one of user_id or url.

Example316651900
urlstringquery

Public member URL https://www.vinted.<domain>/member/{id}-{login}; the host selects the marketplace.

min 1 chars · max 2048 chars

domainenumquery

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

Examplefr
Response fields
75
requestIdstring

Random operational correlation ID.

Upstream requests (the anonymous token HEAD counts as one), response bytes and elapsed milliseconds.

accounting.upstreamRequestsinteger

Always included.

≥ 0

accounting.responseBytesinteger

Always included.

≥ 0

accounting.durationMsnumber

Always included.

≥ 0

successboolean

True when usable public data was retrieved.

statusenum

success, partial, failed or challenged. Inspect coverage even for HTTP 200.

one of: success, partial

sourceUrlstring

Public www.vinted.<domain> URL the data belongs to.

absolute HTTPS URL

fetchedAtstring

UTC retrieval timestamp.

Complete means this bounded read had no known omissions; warnings name each omission.

coverage.sourceenum

public_api for the JSON web API, public_page for the item page.

one of: public_api, public_page

coverage.completeboolean

False when any warning is present.

coverage.warningsstring[]

Machine-readable coverage information for this response.

domainenum

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.

profile.idstring

Member id.

profile.loginstringnullable

Username.

profile.urlstring

Public profile URL.

absolute HTTPS URL

profile.aboutstringnullable

About text.

Avatar with thumbnails.

profile.photo.idstringnullable

Always included.

profile.photo.urlstringnullable

Always included.

profile.photo.fullSizeUrlstringnullable

Always included.

profile.photo.widthintegernullable

Always included.

profile.photo.heightintegernullable

Always included.

profile.photo.dominantColorstringnullable

Always included.

profile.photo.isMainbooleannullable

Always included.

Always included.

up to 20 items

profile.photo.thumbnails.typestringnullable

Always included.

profile.photo.thumbnails.urlstringnullable

Always included.

profile.photo.thumbnails.widthintegernullable

Always included.

profile.photo.thumbnails.heightintegernullable

Always included.

profile.businessbooleannullable

Business (professional seller) account.

profile.countryCodestringnullable

ISO country code.

profile.countryTitlestringnullable

Country name in the marketplace language.

profile.citystringnullable

City when the member exposes it.

profile.localestringnullable

Member locale.

profile.currencystringnullable

Member currency.

profile.itemCountintegernullable

Items currently listed.

profile.totalItemsCountintegernullable

Items ever listed.

profile.followersCountintegernullable

Followers.

profile.followingCountintegernullable

Members followed.

profile.followingBrandsCountintegernullable

Brands followed.

profile.feedbackCountintegernullable

Feedback entries.

profile.feedbackReputationnumbernullable

Reputation from 0 to 1.

profile.positiveFeedbackCountintegernullable

Positive feedback.

profile.neutralFeedbackCountintegernullable

Neutral feedback.

profile.negativeFeedbackCountintegernullable

Negative feedback.

profile.givenItemCountintegernullable

Items sold.

profile.takenItemCountintegernullable

Items bought.

profile.isOnHolidaybooleannullable

Holiday mode.

profile.isOnlinebooleannullable

Public online-status flag at retrieval time.

profile.isBannedbooleannullable

Account banned.

profile.accountStatusintegernullable

Source account status code.

profile.moderatorbooleannullable

Moderator flag.

profile.allowDirectMessagingbooleannullable

Accepts direct messages.

profile.avgResponseTimeintegernullable

Average response time the source reports, or null.

profile.exposeLocationbooleannullable

Whether the member shows a location.

profile.lastLoggedOnAtstringnullable

Last login, ISO 8601 UTC.

profile.updatedAtstringnullable

Profile update time, ISO 8601 UTC.

profile.canBundlebooleannullable

Bundles allowed.

Bundle discount tiers (fractions), or null.

profile.bundleDiscount.enabledbooleannullable

Always included.

profile.bundleDiscount.minimalItemCountintegernullable

Always included.

profile.bundleDiscount.fractionnumbernullable

Always included.

Always included.

up to 20 items

profile.bundleDiscount.discounts.minimalItemCountintegernullable

Always included.

profile.bundleDiscount.discounts.fractionnumbernullable

Always included.

Email, Facebook and Google verification flags.

profile.verification.emailbooleannullable

Always included.

profile.verification.facebookbooleannullable

Always included.

profile.verification.googlebooleannullable

Always included.

Fundraiser participation.

profile.fundraiser.activebooleannullable

Always included.

profile.fundraiser.percentagenumbernullable

Always included.

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.

Error codes
9
HTTPfailure.codeMeaning
400invalid_requestMissing, 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.
401unauthorizedMissing or invalid service key.
404not_foundUnknown item or member.
429upstream_rate_limitedVinted rate limited the request; no automatic retry.
502upstream_challengedDataDome/Cloudflare challenge, HTTP 401/403/503, or no anonymous token issued.
502unsupported_page unsafe_redirect response_too_large request_limit upstream_errorBounded retrieval failed, the page belongs to another item, or the response no longer matches the expected structure.
503busyAll worker slots occupied.
504timeoutDeadline exceeded.
200partialCoverage warnings such as pricing_missing, photos_missing or pagination_missing.