Skip to content
scrapeatlas.Dashboard

Get StockX product

Try in Playground

Get a StockX product by URL key or product URL: title, brand, model, style code, colorway, retail price, release date, description, categories, breadcrumbs, available conditions, traits, images and 360° frames, and every size variant with its size conversions and GTINs.

GET/v1/stockx/productx-api-key
x-api-keystringrequiredheader

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

Query parameters
2
slugstringquery

Product URL key from stockx.com/{slug}, for example air-jordan-4-retro-toro-bravo-2026. Provide slug or url.

max 200 chars

Exampleair-jordan-4-retro-toro-bravo-2026
urlstringquery

Full product URL: https://stockx.com/{slug} (a locale prefix such as /en-gb/ is accepted).

max 400 chars

Response fields
65
requestIdstring

Request correlation UUID.

Upstream requests, 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 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 stockx.com page the data describes.

absolute HTTPS URL

fetchedAtstring

UTC retrieval time.

Retrieval coverage and warning codes for this response.

coverage.sourcestring

Always included.

coverage.completeboolean

Always included.

coverage.warningsenum[]

Always included.

Always included.

product.idstring

Always included.

min 1 chars · max 100 chars

product.slugstring

Always included.

product.urlstring

Always included.

absolute HTTPS URL

product.titlestring

Always included.

product.primaryTitlestringnullable

Always included.

product.secondaryTitlestringnullable

Always included.

product.brandstringnullable

Always included.

product.modelstringnullable

Always included.

product.styleIdstringnullable

Always included.

product.colorwaystringnullable

Always included.

product.retailPricenumbernullable

Always included.

≥ 0

product.releaseDatestringnullable

Always included.

product.descriptionstringnullable

StockX's product description (may contain <br> line breaks).

product.genderstringnullable

Always included.

product.productCategorystringnullable

Always included.

product.primaryCategorystringnullable

Always included.

product.contentGroupstringnullable

Always included.

product.conditionstringnullable

Always included.

product.listingTypestringnullable

Always included.

product.editionTypestringnullable

Always included.

Always included.

up to 20 items

product.categories.aliasstring

Always included.

product.categories.levelinteger

Always included.

≥ 0

product.categories.namestringnullable

Always included.

Always included.

up to 20 items

product.breadcrumbs.namestring

Always included.

product.breadcrumbs.urlstring

Always included.

absolute HTTPS URL

product.breadcrumbs.levelinteger

Always included.

≥ 0

Conditions buyers can choose (alias, name, description).

up to 20 items

product.conditions.aliasstring

Always included.

product.conditions.namestring

Always included.

product.conditions.descriptionstringnullable

Always included.

The traits shown on the product page (name, value, format).

up to 50 items

product.traits.namestring

Always included.

product.traits.valuestring

Always included.

product.traits.formatstringnullable

Always included.

product.imagestringnullable

Always included.

product.thumbnailstringnullable

Always included.

product.gallerystring[]

Always included.

up to 72 items

product.images360string[]

Always included.

up to 72 items

product.sizeDescriptorstringnullable

Always included.

product.defaultSizeTypestringnullable

Always included.

Size variants: id (use with the market endpoint), size, sizeType, hidden, gtins and conversions to other size systems.

up to 200 items

product.sizes.idstring

Always included.

min 1 chars · max 100 chars

product.sizes.sizestringnullable

Always included.

product.sizes.sizeTypestringnullable

Always included.

product.sizes.hiddenboolean

Always included.

product.sizes.gtinsstring[]

Always included.

Always included.

product.sizes.conversions.typestring

Always included.

product.sizes.conversions.sizestring

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
200partialUsable data with filter_not_applied, malformed_products_omitted, sizes_truncated, market_history_unavailable or size_labels_unavailable warnings.
400invalid_requestMissing, duplicate, malformed or unsupported parameters, both or neither of slug and url, both size and size_id, a link outside stockx.com product pages, a page outside 1–25, price_min above price_max, or an unknown sort, gender or color.
401unauthorizedMissing or invalid worker API key.
404not_foundUnknown product, or a size the product does not have.
429upstream_rate_limitedStockX rate limited the request.
502upstream_challengedStockX's edge refused the request or its challenge did not clear (status challenged).
502unsupported_pageMalformed or mismatched source data, or StockX changed its web client queries.
502response_too_largeA response exceeded 4 MiB.
502request_limitThe upstream request budget was exhausted.
502upstream_errorNetwork failure, GraphQL error or an unexpected upstream status after one retry.
503busyBoth retrieval slots and the queue are occupied, or the wait for a slot expired.
504timeoutThe 45-second deadline elapsed.