StockX Scraper – Sneaker Prices, Resale Data & Product Details
Pricing
from $0.75 / 1,000 product list rows
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.
Maintained by CommunityActor 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?
| Who | Why |
|---|---|
| Sneaker resellers | Track lowest ask / last sale to spot arbitrage and price trends |
| E-commerce & dropshipping | Pull catalog + pricing to feed price-comparison and listing tools |
| Market researchers | Monitor resale demand across brands, models, and categories |
| Developers | Get 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:
| Field | What it means |
|---|---|
lowestAsk | The cheapest price any seller is currently willing to sell at — what you'd pay to buy instantly. |
highestBid | The most any buyer is currently willing to pay — what you'd get to sell instantly. |
lastSale | The price the most recent completed transaction actually cleared at. |
retailPrice | The 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
| Field | Type | Description |
|---|---|---|
q | string | Search keyword (e.g. Jordan 1 Retro High) |
category | select | Browse a category: sneakers, streetwear, watches, handbags, electronics, collectibles, trading-cards |
includeDetails | boolean | Fetch PDP fields (description, release date, per-size variantSizes). Off by default for speed |
maxItems | integer | Max products to scrape. 0 = no limit (default 100) |
proxyConfiguration | object | Proxy 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:
- Runs a keyword search or category browse
- Paginates results up to
maxItems - Optionally enriches each product with PDP details and per-size market data
- 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
- Apify Platform documentation
- Apify API reference
- Integrations: Make, Zapier, Google Sheets, and more
- n8n community node for this Actor
- Join the Apify Discord community
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.