StockX Orderbook Scraper (per-size bid/ask) avatar

StockX Orderbook Scraper (per-size bid/ask)

Pricing

from $4.00 / 1,000 results

Go to Apify Store
StockX Orderbook Scraper (per-size bid/ask)

StockX Orderbook Scraper (per-size bid/ask)

Pull the live per-size orderbook (lowest ask, highest bid, spread, last sale, sales-72h) for any StockX product.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

Xtractoo

Xtractoo

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Pull the live per-size orderbook for any StockX product — every size with its current lowest ask, highest bid, timestamps, computed spread, last sale, and 72-hour sales velocity.

What you can do with it

  • Arbitrage calculators — "buy at $X on eBay in size 10, post ask at $Y on StockX, net $Z after fees".
  • Resell allocation — for a fresh release, identify which sizes have the widest spread (most margin) and the highest 72-hour velocity (fastest turnover).
  • Inventory marking-to-market — value physical stock at live highest bid (worst case) or lowest express ask (replacement cost).
  • Demand modeling — feed per-size 72-hour sales into models for size-curve forecasting.

Features

  • Two record types per product:
    • PRODUCT — top-level summary: lowestAsk, highestBid, lastSale, annualAveragePrice, annualVolatility, salesLast72Hours, variant count.
    • VARIANT — one row per size with: variantId, size, lowestAsk + timestamp, highestBid + timestamp, spread (ask − bid), expressAskCount, expressLowestAsk, lastSale, salesLast72Hours, annualAveragePrice, annualSalesCount.
  • Graceful degradation — if live market data is unavailable, falls back to the search endpoint and emits a PRODUCT row with a warning field (per-size info will be missing).
  • Default Dataset output — JSON / CSV / Excel / RSS / HTML export.

Input

{
"productUrls": [
{ "url": "https://stockx.com/air-jordan-4-retro-bred-reimagined" },
{ "url": "https://stockx.com/new-balance-2002r-sea-salt-grey" }
],
"country": "US",
"currency": "USD",
"maxConcurrency": 2,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}
FieldTypeDescription
productUrlsURL[]StockX product URLs (https://stockx.com/<slug>).
countrystringTwo-letter ISO country code (default US).
currencystringISO currency code (default USD).
maxConcurrencyintParallel workers (default 2).
maxRequestRetriesintPer-request retry budget (default 6).
proxyConfigurationproxyApify Proxy or custom list. RESIDENTIAL recommended.

Sample Output

[
{
"recordType": "PRODUCT",
"sourceUrl": "https://stockx.com/air-jordan-4-retro-bred-reimagined",
"scrapedAt": "2026-05-09T08:22:11Z",
"urlKey": "air-jordan-4-retro-bred-reimagined",
"variantCount": 14,
"graphql": {
"productId": "4f2e8a17-c3b9-4d5e-a8f1-2b7c0e9d3f14",
"title": "Jordan 4 Retro Bred Reimagined",
"brand": "Jordan",
"market": {
"state": {
"lowestAsk": { "amount": 218 },
"highestBid": { "amount": 180 },
"lastSale": { "amount": 195 }
}
}
}
},
{
"recordType": "VARIANT",
"variantIndex": 5,
"variantId": "7c3f2a91-e4b8-4d6c-b2a7-9f0e1c8d5b32",
"variant": {
"traits": [{ "name": "Size", "value": "10" }],
"market": {
"state": {
"lowestAsk": { "amount": 225, "lastUpdatedAt": "2026-05-09T06:11:03Z" },
"highestBid": { "amount": 185, "lastUpdatedAt": "2026-05-09T07:44:28Z" },
"spread": 40,
"expressAskCount": 12,
"expressLowestAsk": { "amount": 238 }
},
"statistics": {
"salesLast72Hours": 8,
"annualAveragePrice": 244,
"annualSalesCount": 912
}
}
}
}
]

Notes

Public product data only — no StockX account required. Run on Apify with RESIDENTIAL proxy for reliable per-size data.