StockX Scraper avatar

StockX Scraper

Pricing

from $1.69 / 1,000 listing results

Go to Apify Store
StockX Scraper

StockX Scraper

Scrape StockX listings with live market data: lowest ask, highest bid, last sale, 72h/90d/annual sales counts, volatility and price premium on every result. Search, brand, category, or product modes. Optional style ID, colorway, retail price and size matrix. The lowest-priced StockX actor.

Pricing

from $1.69 / 1,000 listing results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Scrape StockX listings and live resale market data at scale. Search by keyword, browse by brand or category, or pull specific products β€” every result comes with the current lowest ask, highest bid, last sale, and full sales statistics. No API key required.


Why this scraper?

πŸ“Š Live market data on every result

Lowest ask, highest bid, last sale, and ask depth β€” included on every listing, not hidden behind a slow product-page fetch.

πŸ“ˆ Full sales statistics

72-hour, 90-day, and annual sales counts, average prices, volatility, and price premium β€” the numbers resale traders actually use.

🏷️ Five ways to scrape

Search by keyword, browse a brand, browse a category, fetch specific products, or pass direct StockX URLs.

πŸ” Optional deep enrichment

Switch on product details to add style ID, colorway, retail price, restock date, and the full size matrix.

🌍 Multi-region pricing

Request localized prices across 14 regions and 10 currencies.

πŸ’Έ The lowest price on the Store

Flat per-result pricing that undercuts every comparable StockX actor, with no separate start or retry fees.


Input parameters

FieldTypeDefaultDescription
modestringsearchWhat to scrape: search, byBrand, byCategory, byProduct, or byUrl.
searchQuerystringjordan 4Free-text query (mode = search).
brandstringjordanBrand slug (mode = byBrand), e.g. nike, adidas, new-balance, supreme, rolex.
categorystringsneakersCategory slug (mode = byCategory): sneakers, apparel, accessories, electronics, collectibles, trading-cards, watches.
productUrlsarray[]Specific products (mode = byProduct). Full URL or slug.
startUrlsarray[]Direct StockX search, brand, or category URLs (mode = byUrl).
currencystringUSDCurrency label for output. One of USD, EUR, GBP, JPY, AUD, CAD, CHF, HKD, SGD, MXN.
countrystringUSRegion used for localized pricing.
sortBystringfeaturedSort order: featured, most_active, recently_released, price_high_to_low, price_low_to_high.
fetchDetailsbooleanfalseEnrich each result with its product page (style ID, colorway, retail price, restock date, size matrix).
minPriceintegerβ€”Drop products with lowest ask below this value.
maxPriceintegerβ€”Drop products with lowest ask above this value.
newOnlybooleanfalseKeep only products in New condition.
maxResultsinteger5Cap on results emitted. Set 0 for no cap (StockX caps each query at 1,000).
maxPagesinteger5Maximum listing pages to walk (up to 25).

Output schema

Always present

FieldTypeDescription
idstringStockX product identifier (UUID).
titlestringFull product title.
namestringShort product name.
urlKeystringURL slug of the product.
productUrlstringFull StockX product URL.
brandstringBrand name.
modelstringProduct model line.
genderstringTarget gender (men, women, child, unisex).
conditionstringProduct condition (e.g. New).
productCategorystringPrimary product category.
primaryCategorystringStockX primary category label.
categoriesarrayCategory hierarchy aliases.
listingTypestringListing type (e.g. STANDARD).
descriptionstringPlain-text product description.
releaseDatestringRelease date (null if not published).
currencystringCurrency the prices are expressed in.
lowestAsknumberCurrent lowest ask price (null if none).
lowestAskUpdatedAtstringTimestamp the lowest ask was last updated.
highestBidnumberCurrent highest bid price (null if none).
highestBidUpdatedAtstringTimestamp the highest bid was last updated.
lastSalenumberMost recent sale price.
askCountnumberNumber of standard asks available.
averagePriceAnnualnumberAverage sale price over the last year.
averagePrice90dnumberAverage sale price over the last 90 days.
salesCount72hnumberSales in the last 72 hours.
salesCount90dnumberSales in the last 90 days.
salesCountAnnualnumberSales over the last year.
volatilityAnnualnumberAnnual price volatility (0–1).
pricePremiumAnnualnumberAnnual resale premium over retail (can be negative).
imageUrlstringProduct image URL.
thumbUrlstringThumbnail image URL.
marketstringRegion the prices were requested for.
sourcestringAlways StockX.
scrapedAtstringISO timestamp of extraction.

With fetchDetails: true

FieldTypeDescription
styleIdstringManufacturer style code (e.g. FQ8138-600).
colorwaystringOfficial colorway description.
retailPricenumberOriginal retail price (null if not listed).
restockDatestringRestock date if one exists (often null).
sizesarraySize matrix: variant id and size for each available size.
galleryarrayAdditional product images (often null).

Example record

{
"id": "9acafeb5-bc4a-4d66-bc3a-4899d2e64775",
"title": "Jordan 4 Retro Toro Bravo (2026)",
"name": "Toro Bravo (2026)",
"urlKey": "air-jordan-4-retro-toro-bravo-2026",
"productUrl": "https://stockx.com/air-jordan-4-retro-toro-bravo-2026",
"brand": "Jordan",
"model": "Jordan 4 Retro",
"gender": "men",
"condition": "New",
"productCategory": "sneakers",
"primaryCategory": "Air Jordan",
"categories": ["sneakers", "lifestyle"],
"listingType": "STANDARD",
"description": "The Air Jordan 4 Retro Toro Bravo (2026) brings back one of the most recognisable colourways in the Jordan 4 line.",
"releaseDate": "2026-05-30",
"currency": "USD",
"lowestAsk": 150,
"lowestAskUpdatedAt": "2026-06-21T13:15:57Z",
"highestBid": 243,
"highestBidUpdatedAt": "2026-06-12T12:45:36Z",
"lastSale": 190,
"askCount": 2563,
"averagePriceAnnual": 188,
"averagePrice90d": 188,
"salesCount72h": 633,
"salesCount90d": 17254,
"salesCountAnnual": 17289,
"volatilityAnnual": 0.124127,
"pricePremiumAnnual": -0.138,
"imageUrl": "https://images.stockx.com/images/Air-Jordan-4-Retro-Toro-Bravo-2026-Product.jpg",
"thumbUrl": "https://images.stockx.com/images/Air-Jordan-4-Retro-Toro-Bravo-2026-Product.jpg",
"styleId": "FQ8138-600",
"colorway": "Fire Red/White/Black/Cement Grey",
"retailPrice": 220,
"restockDate": null,
"sizes": [{ "id": "fa920004-d46f-4927-ac04-7abaec15fabd", "size": "3.5" }],
"gallery": null,
"market": "US",
"source": "StockX",
"scrapedAt": "2026-06-22T08:26:34.427Z"
}

Examples

Search for Jordan 4 sneakers:

{
"mode": "search",
"searchQuery": "jordan 4",
"maxResults": 100
}

Browse a brand, filtered by price, new only:

{
"mode": "byBrand",
"brand": "new-balance",
"minPrice": 100,
"maxPrice": 300,
"newOnly": true,
"maxResults": 200
}

Specific products with full detail:

{
"mode": "byProduct",
"productUrls": [
"air-jordan-4-retro-white-cement-2025",
"adidas-yeezy-boost-350-v2-onyx"
]
}

Direct category URL in EUR pricing:

{
"mode": "byUrl",
"startUrls": ["https://stockx.com/category/watches"],
"currency": "EUR",
"country": "DE",
"sortBy": "most_active",
"maxResults": 500
}

πŸ’° Pricing

$1.99 per 1,000 listings β€” you only pay for results actually returned. There are no separate start fees and no charges for retries.

ResultsCost
100~$0.20
1,000~$1.99
10,000~$19.90
100,000~$199.00

Higher subscription tiers pay less, down to $1.49 per 1,000.

Product detail enrichment (when fetchDetails is on, or in Specific products mode) is charged as a premium result at $4.99 per 1,000, reflecting the extra work of fetching each product page. Leave fetchDetails off to stay on the standard listing rate.

Flat-rate alternatives typically charge $29–$49/month regardless of usage.

Use the Max results cap to control your spend exactly.


Performance

Run sizeModeTypical time
100 resultsListingunder 1 minute
1,000 resultsListing2–4 minutes
1,000 resultsWith details25–40 minutes

Known limitations

  • Each StockX search, brand, or category query returns at most 1,000 results (a StockX limit). Split large catalogues across more specific queries.
  • Style ID, colorway, retail price, and size matrix require fetchDetails: true β€” they are not available on listing pages.
  • Localized prices depend on regional availability; some products show identical prices across regions.

Technical details

  • Source: stockx.com β€” sneaker, streetwear, electronics, collectibles, and watch resale marketplace
  • Memory: 512 MB
  • Retry: Automatic retry on network errors with backoff, multiple attempts per request
  • Output: Dataset records plus an OUTPUT run summary and a HEALTH status key

Need a custom scraper?

Unfenced Group builds Apify actors for any website β€” for free.

If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results β€” we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.

Get in touch: www.unfencedgroup.nl