StockX Scraper – Sneaker Prices, Resale Data & Product Details avatar

StockX Scraper – Sneaker Prices, Resale Data & Product Details

Pricing

from $0.75 / 1,000 product list rows

Go to Apify Store
StockX Scraper – Sneaker Prices, Resale Data & Product Details

StockX Scraper – Sneaker Prices, Resale Data & Product Details

Scrape StockX resale prices and product data: lowest ask, highest bid, last sale and retail price, plus per-size market data. Search by keyword or browse sneakers, streetwear, watches, handbags, electronics, collectibles and trading cards. No login and no browser automation.

Pricing

from $0.75 / 1,000 product list rows

Rating

0.0

(0)

Developer

R.L.

R.L.

Maintained by Community

Actor stats

0

Bookmarked

33

Total users

13

Monthly active users

9 days ago

Last modified

Categories

Share

StockX Scraper – Sneaker Prices, Resale Market Data & Product Details

Scrape StockX at scale. Extract sneakers, streetwear, watches, handbags, electronics, collectibles, and trading cards with live resale pricing — lowest ask, highest bid, and last sale — plus full product details and per-size market data. Search by keyword or browse any StockX category. No login, no browser automation, no rate-limit headaches.

Perfect for sneaker resellers, price monitoring, dropshipping, market research, arbitrage, and price-comparison apps.

What does this StockX scraper do?

  • 🔎 Keyword search — find any product ("Jordan 1 Retro High", "Yeezy 350", "Rolex Submariner")
  • 📂 Category browse — sneakers, streetwear, watches, handbags, electronics, collectibles, trading cards
  • 💸 Live resale pricing — lowest ask, highest bid, last sale, retail price
  • 📏 Per-size market data — pricing across every available size (optional PDP enrichment)
  • 🖼️ Rich product data — title, brand, model, colorway, style ID, images, description, release date
  • ⚡ Fast API-based extraction — no headless browser, low memory (runs on 128 MB)
  • 🌐 Built-in proxy support — routes through Apify Proxy by default

Who uses a StockX scraper?

WhoWhy
Sneaker resellersTrack lowest ask / last sale to spot arbitrage and price trends
E-commerce & dropshippingPull catalog + pricing to feed price-comparison and listing tools
Market researchersMonitor resale demand across brands, models, and categories
DevelopersGet clean StockX JSON via API without reverse-engineering the site

StockX pricing terms, explained

StockX runs as a bid/ask marketplace rather than a fixed-price store, so the numbers in the output mean something specific:

FieldWhat it means
lowestAskThe cheapest price any seller is currently willing to sell at — what you'd pay to buy instantly.
highestBidThe most any buyer is currently willing to pay — what you'd get to sell instantly.
lastSaleThe price the most recent completed transaction actually cleared at.
retailPriceThe original launch price from the brand, for comparison against resale value.

The gap between lowestAsk and highestBid is the bid-ask spread. With Include product details enabled, variantSizes breaks every field above down per size — a shoe can trade above retail in one size and below it in another.

Input

FieldTypeDescription
qstringSearch keyword (e.g. Jordan 1 Retro High)
categoryselectBrowse a category: sneakers, streetwear, watches, handbags, electronics, collectibles, trading-cards
includeDetailsbooleanFetch PDP fields (description, release date, per-size variantSizes). Off by default for speed
maxItemsintegerMax products to scrape. 0 = no limit (default 100)
proxyConfigurationobjectProxy settings (Apify Proxy on by default)

Example input

{
"q": "Jordan 1 Retro High",
"includeDetails": true,
"maxItems": 50
}

Output

Each product is one dataset record:

{
"id": "...",
"name": "Jordan 1 Retro High OG Chicago",
"title": "Jordan 1 Retro High OG Chicago Lost & Found",
"brandName": "Jordan",
"model": "Jordan 1 Retro High",
"colorway": "Varsity Red/Black-Sail-Muslin",
"styleId": "DZ5485-612",
"retailPrice": 180,
"currency": "USD",
"lowestAsk": 310,
"highestBid": 275,
"lastSale": 295,
"thumbUrl": "https://images.stockx.com/...",
"images": ["https://images.stockx.com/..."],
"productUrl": "https://stockx.com/...",
"productSlug": "air-jordan-1-...",
"description": "...",
"releaseDate": "2021-11-19",
"variantSizes": [
{ "size": "10", "lowestAsk": 320, "highestBid": 280, "lastSale": 300 }
]
}

description, releaseDate, and variantSizes are populated only when Include product details is enabled.

Export formats

Download results as JSON, CSV, Excel, or XML, or pull them programmatically via the Apify API. Push to Google Sheets, Airtable, Zapier, Make, and more through Apify integrations.

n8n integration

Use the n8n-nodes-stockx-scraper community node (source) to run this Actor directly from an n8n workflow — search or category-browse, get Simplified/Raw/Selected output, and use it as an AI Agent tool.

How does it work?

The scraper talks directly to StockX's data API instead of rendering pages, so it's fast and cheap:

  1. Runs a keyword search or category browse
  2. Paginates results up to maxItems
  3. Optionally enriches each product with PDP details and per-size market data
  4. Stores structured records in the dataset

FAQ

Is scraping StockX legal? This tool collects publicly available data. You are responsible for complying with StockX's terms and applicable law. Don't collect personal data.

Do I need an account or API key? No StockX account needed. Runs on Apify with built-in proxy.

Can I get per-size prices? Yes — enable Include product details to get variantSizes with per-size ask/bid/last-sale.

Which categories are supported? Sneakers, streetwear, watches, handbags, electronics, collectibles, and trading cards.

What is the difference between lowest ask and highest bid? The lowest ask is the cheapest price a seller will accept right now; the highest bid is the most a buyer will currently pay. See the pricing terms table above.

Can I track sneaker prices over time? Yes. StockX exposes the current market state, not a price history, so build a history by scheduling the Actor and appending each run to the same dataset. Running daily gives you a daily price series per product and size.

Does it work for Jordan, Yeezy, Dunk, New Balance and other popular models? Yes — search by keyword ("Jordan 1 Retro High", "Yeezy 350", "Dunk Low Panda") or browse a whole category. There is no per-brand restriction.

Can I get prices for a specific shoe size? Yes — enable Include product details and read variantSizes, which carries ask, bid and last sale for every size StockX lists.

Resources

Sneaker & streetwear resale toolkit

Part of the Sneaker & streetwear resale toolkit — resale-market pricing and product data across the major sneaker/streetwear marketplaces and brands:

  • GOAT API Scraper — Scrapes GOAT.com product listings by search query or category.
  • Supreme API Scraper — Supreme catalogue: categories, full product detail, every colour/size variant.
  • Nike API Scraper — Scrape Nike.com listings and full product detail from api.nike.com.
  • Puma API Scraper — Scrapes PUMA.com product listing and detail via mobile app GraphQL API.

Did you find this useful?

⭐ Rate this actor on Apify! Your feedback helps other users find it and helps us keep improving it.