Get a Depop product
Retrieve a listing by ID, slug or URL with seller details, prices and fee components, shipping promotions and confidence, image formats, size availability, material and style attributes, seller reviews and activity.
/v1/depop/productx-api-keyHeaders
Get your API keyYour ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.
Numeric product ID; provide exactly one of id, slug or url.
URL slug from depop.com/products/{slug}/ (lowercase letters, digits and hyphens).
max 200 chars
examplecloset-example-sneakers-worn-twice-0001Full product URL: https://www.depop.com/products/{slug}/.
max 2048 chars
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.
Always included.
Always included.
≥ 0
Always included.
Always included.
Seller-written listing text (Depop products have no separate title; see the product endpoint's title).
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
current total price, the original price when reduced (else null), the pricing currency and isReduced.
Always included.
Always included.
Always included.
Always included.
Shipping cost from the price breakdown, carrier or MANUAL, NATIONAL/INTERNATIONAL boundary, payer and parcel size when published.
Always included.
Always included.
Always included.
Always included.
Always included.
Largest rendition of each product picture, in source order; never downloaded.
Image IDs, original dimensions, square flag and named formats with URL, width and height.
up to 20 items
Always included.
Always included.
Always included.
Always included.
Always included.
Item price, buyer fee, tax amount and type, shipping, and flags showing which components are included in the total and headline prices.
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.
Size variants with id, name, remaining quantity and status.
Always included.
Always included.
Always included.
Always included.
Size set ID; combine with a size variant ID as set.variant for the size_id search filter.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Depop's generated product title from the extended object (for example "Nike Women's Multi Trainers"), or null.
Seller ID, username, shop URL, verification, name, initials, largest avatar and country.
Always included.
≥ 0
Always included.
Always included.
absolute HTTPS URL
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Shipping confidence level reported by Depop.
Always included.
Always included.
Human-readable names for the attribute ids: brand, condition, group, product type, colours, styles and materials.
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. |