Search Depop products
Search Depop products by keyword, category, price, condition, colour, brand, size, product type, gender, kids or sale filters. Select a market and relevance or price sorting, then pass the cursor for the next page.
/v1/depop/searchx-api-keyHeaders
Get your API keyYour ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.
Search text, 0-200 characters (empty browses everything the filters admit).
default: "" · max 200 chars
example sneakersrelevance (default), price_low or price_high.
one of: relevance, price_low, price_high · default: "relevance"
Optional.
0 – 1000000
Optional.
0 – 1000000
Optional.
max 400 chars
Optional.
max 400 chars
Optional.
max 400 chars
Comma-separated set.variant IDs from GET /v1/depop/sizes, for example 54.4. Multiple IDs select multiple sizes.
max 400 chars
Optional.
max 400 chars
Optional.
max 400 chars
Optional.
one of: male, female
Optional.
one of: true, false
Optional.
one of: true, false
Market: us (USD), gb (GBP), au (AUD), ca (CAD), nz (NZD), ie, de, fr, it (EUR). Prices are converted to that currency (default us).
one of: us, gb, au, ca, nz, ie, de, fr, it · default: "us"
Optional.
default: 24 · 1 – 100
Optional.
Request correlation UUID.
Upstream request count, decoded response bytes and elapsed milliseconds.
Always included.
≥ 0
Always included.
≥ 0
Always included.
≥ 0
True when usable public data is returned; inspect status and coverage for omissions.
success, partial, failed or challenged. HTTP 200 can be partial.
one of: success, partial
The public Depop API URL the response describes (fixed origins, validated parameters).
absolute HTTPS URL
UTC retrieval timestamp.
Retrieval coverage and warning codes for this response.
Always included.
Always included.
Always included.
Search text, 0-200 characters (empty browses everything the filters admit).
relevance (default), price_low or price_high.
one of: relevance, price_low, price_high
Market: us (USD), gb (GBP), au (AUD), ca (CAD), nz (NZD), ie, de, fr, it (EUR). Prices are converted to that currency (default us).
one of: us, gb, au, ca, nz, ie, de, fr, it
Always included.
Depop's total match count on the first page; null on cursor pages (total_count_unknown is warned only when the first page lacks it).
Always included.
up to 100 items
Always included.
≥ 0
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
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.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
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, ambiguous or unsupported parameters, unsupported URL forms, sorts, markets, filter ids or cursors (Depop rejects a malformed cursor with HTTP 400). |
| 401 | unauthorized | Invalid API key. |
| 403 | restricted | Depop requires an account session for the data (its API answered 401). |
| 404 | not_found | Unknown shop, product or slug. |
| 429 | upstream_rate_limited | Depop rate limited the request. |
| 502 | upstream_challenged | Depop's edge answered 403 or a Cloudflare challenge did not clear (status challenged). |
| 502 | unsupported_page | Layout or identity checks failed, or a non-JSON document was served. |
| 502 | response_too_large | A response exceeded 3 MiB. |
| 502 | request_limit | The upstream read budget was exhausted. |
| 502 | upstream_error | Network failure or an unexpected upstream status after one retry. |
| 503 | busy | Both retrieval slots are occupied. |
| 504 | timeout | The 45-second deadline elapsed. |