Skip to content
scrapeatlas.Dashboard

Get Vinted categories

Try in Playground

Discover marketplace category IDs, names, URLs, images and parent-child relationships for building category filters and searching listings.

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

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

Query parameters
1
domainenumquery

Marketplace domain suffix.

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
22
requestIdstring

Operational correlation ID.

Upstream request, byte and timing accounting.

accounting.upstreamRequestsinteger

Always included.

≥ 0

accounting.responseBytesinteger

Always included.

≥ 0

accounting.durationMsnumber

Always included.

≥ 0

successboolean

True when usable category data was retrieved.

statusenum

Retrieval status.

one of: success, partial

sourceUrlstring

Public source URL.

absolute HTTPS URL

fetchedAtstring

UTC retrieval timestamp.

Retrieval coverage metadata.

coverage.sourceenum

Source type.

one of: public_api, public_page

coverage.completeboolean

Coverage completeness flag.

coverage.warningsstring[]

Machine-readable coverage information.

domainenum

Marketplace domain suffix.

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

rootIdsstring[]

Root category IDs in source order.

up to 4096 items

Categories in depth-first source order.

up to 4096 items

categories.idstring

Category ID for catalog_ids search filters.

categories.titlestring

Category name.

categories.urlstring

Category URL.

absolute HTTPS URL

categories.parentIdstringnullable

Parent category ID; null for a root.

categories.childIdsstring[]

Direct child category IDs.

up to 4096 items

categories.photoUrlstringnullable

Category image URL.

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.