Pricing
from $3.00 / 1,000 results
Go to Apify Store
StockX Product Scraper
Extract complete product data from StockX product pages: market prices, last sale, bid/ask, retail price, release date, traits, images.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
8
Total users
3
Monthly active users
2 days ago
Last modified
Categories
Share
Fetch a complete market snapshot for any StockX product URL β lowest ask, highest bid, last sale, annual statistics, traits, and media β delivered as clean JSON with no account required.
Why use this actor
- No account required β reads public product pages; no login or API key needed.
- Stable JSON output β consistent field names across every run, ready for databases and price-tracking pipelines.
- Slug-rename tolerant β automatically follows StockX URL redirects and reports a
matchScoreso you know when a slug has changed. - Rich per-product data β market state, annual and 90-day statistics, full traits (release date, colorway, style ID, retail price), and media in one record.
- Batch-friendly β supply dozens of URLs in a single run; results land in the dataset as they complete.
- Localized pricing β configure ship-to country and display currency per run.
How it works
- You provide a list of StockX product URLs in the
productUrlsfield. - The actor resolves each URL, following any slug renames, and fetches the live product page.
- Market state (lowest ask, highest bid, last sale, express ask count) and statistics (annual average price, volatility, 72-hour sales) are extracted and normalized.
- A
matchScorebetween 0 and 1 is attached β score 1.0 means the slug matched exactly; amatchWarningis added when confidence is below 0.5. - Each product is saved as a single JSON record in Apify's default dataset, exportable as JSON, CSV, or Excel.
You don't need to manage any browsers or scrapers.
Input
{"productUrls":[{"url":"https://stockx.com/jordan-1-retro-high-og-chicago-lost-and-found"},{"url":"https://stockx.com/air-jordan-1-retro-high-bred-toe"}],"country":"US","currency":"USD","maxConcurrency":3,"maxRequestRetries":6,"proxyConfiguration":{"useApifyProxy":true,"apifyProxyGroups":["RESIDENTIAL"]}}
| Field | Type | Default | Description |
|---|---|---|---|
productUrls | URL[] | β | Required. StockX product URLs (https://stockx.com/<slug>). |
country | string | "US" | Two-letter ISO country code for pricing locale. |
currency | string | "USD" | ISO currency code (e.g. USD, EUR, GBP). |
maxConcurrency | integer | 3 | Number of parallel workers. |
maxRequestRetries | integer | 6 | Retry budget per request before skipping. |
proxyConfiguration | object | RESIDENTIAL | Apify Proxy or custom proxy list. RESIDENTIAL group recommended. |
Output
{"productId":"9a4d44f9-4b16-4abc-ba58-c0db340ee791","urlKey":"air-jordan-1-retro-high-og-chicago-reimagined-lost-and-found","title":"Jordan 1 Retro High OG Chicago Lost and Found","sources":["graphql","search"],"matchScore":1.0,"url":"https://stockx.com/air-jordan-1-retro-high-og-chicago-reimagined-lost-and-found","market":{"lowestAsk":145,"highestBid":215,"numberOfAsks":2438,"numberOfBids":1549,"lastSale":287,"salesLast72Hours":24,"lastSaleChangePercentage":0.0181,"lastSaleChangeValue":10},"graphql":{"productId":"9a4d44f9-4b16-4abc-ba58-c0db340ee791","title":"Jordan 1 Retro High OG Chicago Lost and Found","brand":"Jordan","market":{"state":{"lowestAsk":{"amount":145,"lastUpdatedAt":"2026-05-08T03:57:14Z"},"highestBid":{"amount":215,"lastUpdatedAt":"2026-04-29T14:47:46Z"},"lastSale":{"amount":287},"expressAskCount":192,"expressLowestAsk":{"amount":196}},"statistics":{"annualAveragePrice":293,"annualVolatility":0.093861,"annualSalesCount":5814,"salesLast72Hours":24}},"traits":[{"name":"Release Date","value":"2022-11-19"},{"name":"Colorway","value":"WHITE/BLACK-VARSITY RED"},{"name":"Style","value":"DZ5485-612"},{"name":"Retail Price","value":"$180"}]},"searchEdge":{"... search edge node ..."}}
| Field | Type | Description |
|---|---|---|
productId | string | StockX UUID for the product. |
urlKey | string | Resolved StockX slug (may differ from input if slug was renamed). |
title | string | Product display title. |
sources | string[] | Data sources used, e.g. ["graphql", "search"]. |
matchScore | number | Confidence that the resolved product matches the input URL (1.0 = exact). |
url | string | Canonical StockX product URL. |
market | object | Product-level headline numbers surfaced flat for quick use: lowestAsk, highestBid, numberOfAsks, numberOfBids, lastSale, salesLast72Hours, and the last-sale change. (No product-level spread β at the product level the lowest ask and highest bid come from different sizes; use the Orderbook Scraper for per-size spread.) |
graphql | object | Full market data: state (ask/bid/last sale), statistics, traits, media. |
searchEdge | object | Raw search edge node when available, for additional market signals. |
Other StockX Scrapers
| Actor | What it does |
|---|---|
| StockX Search Scraper | Search keywords or categories; get every result tile with live market data. |
| StockX Product Scraper | Full product detail β market snapshot, traits, stats β from a list of product URLs. |
| StockX Orderbook Scraper | Live per-size bid/ask orderbook with spread and 72-hour velocity for any product. |
| StockX Sales History Scraper | Multi-bucket sales statistics (annual, 90-day, 72-hour) plus per-size breakdowns. |
| StockX Release Calendar Scraper | Upcoming and recent drops with release dates and pre-release bid/ask signals. |
