Skip to content
scrapeatlas.Dashboard

Look up Depop sizes

Try in Playground

Look up regional size options by department, category, locale and size name, with filter IDs reusable in size_id product search.

GET/v1/depop/sizesx-api-key
x-api-keystringrequiredheader

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

Query parameters
6
querystringdefault: ""query

Case-insensitive substring of the size name.

default: "" · max 200 chars

ExampleM
limitintegerdefault: 100query

Optional.

default: 100 · 1 – 100

Example100
offsetintegerdefault: 0query

Optional.

default: 0 · 0 – 50000

Example0
departmentenumquery

menswear, womenswear or kidswear.

one of: menswear, womenswear, kidswear

Examplemenswear
categorystringquery

Size category ID, such as mens-top-sizes.

max 100 chars

Examplemens-top-sizes
localeenumquery

US, UK, AU or EUR sizing labels.

one of: US, UK, AU, EUR

ExampleUS
Response fields
31
requestIdstring

Request correlation UUID.

Upstream request count, decoded 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 is returned; inspect status and coverage for omissions.

statusenum

success, partial, failed or challenged. HTTP 200 can be partial.

one of: success, partial

sourceUrlstring

The public Depop API URL the response describes (fixed origins, validated parameters).

absolute HTTPS URL

fetchedAtstring

UTC retrieval timestamp.

Retrieval coverage and warning codes for this response.

coverage.sourcestring

Always included.

coverage.completeboolean

Always included.

coverage.warningsenum[]

Always included.

querystring

Case-insensitive substring of the size name.

offsetinteger

Always included.

≥ 0

limitinteger

Always included.

≥ 0

totalCountinteger

Always included.

≥ 0

hasMoreboolean

Always included.

nextOffsetintegernullable

Always included.

Size filterId (set.variant), variant ID, set ID, label, locale, department and category.

up to 100 items

sizes.filterIdstring

Always included.

sizes.variantIdinteger

Always included.

≥ 0

sizes.variantSetIdinteger

Always included.

≥ 0

sizes.namestring

Always included.

min 1 chars

sizes.localestring

Always included.

min 1 chars

Always included.

sizes.department.idstring

Always included.

sizes.department.namestring

Always included.

Always included.

sizes.category.idstring

Always included.

sizes.category.namestring

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
12
HTTPfailure.codeMeaning
400invalid_requestMissing, duplicate, ambiguous or unsupported parameters, unsupported URL forms, sorts, markets, filter ids or cursors (Depop rejects a malformed cursor with HTTP 400).
401unauthorizedInvalid API key.
403restrictedDepop requires an account session for the data (its API answered 401).
404not_foundUnknown shop, product or slug.
429upstream_rate_limitedDepop rate limited the request.
502upstream_challengedDepop's edge answered 403 or a Cloudflare challenge did not clear (status challenged).
502unsupported_pageLayout or identity checks failed, or a non-JSON document was served.
502response_too_largeA response exceeded 3 MiB.
502request_limitThe upstream read budget was exhausted.
502upstream_errorNetwork failure or an unexpected upstream status after one retry.
503busyBoth retrieval slots are occupied.
504timeoutThe 45-second deadline elapsed.