Unified Resale Scraper — GOAT vs StockX avatar

Unified Resale Scraper — GOAT vs StockX

Pricing

from $4.00 / 1,000 comparison rows

Go to Apify Store
Unified Resale Scraper — GOAT vs StockX

Unified Resale Scraper — GOAT vs StockX

Compare sneaker resale prices across GOAT and StockX side by side: search one keyword or style code and get each product's lowest ask on both marketplaces, StockX's highest bid and last sale, which is cheaper, the price spread and the buy-low/sell-high arbitrage. Pay per comparison — no start fee.

Pricing

from $4.00 / 1,000 comparison rows

Rating

0.0

(0)

Developer

serp.cheap

serp.cheap

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Unified Resale Scraper — GOAT vs StockX Side by Side

Search one keyword or style code and get every matching sneaker's price on both GOAT and StockX at once — lowest ask on each, StockX's highest bid and last sale, which marketplace is cheaper, the price spread, and the buy-low/sell-high arbitrage. Pay per comparison, no start fee, no subscription.

  • ⚖️ Side-by-side — GOAT lowest ask vs StockX lowest ask for the same product
  • 🏷️ Cheapest flaggedcheapestSource + priceSpreadUsd per row
  • 💹 ArbitragearbitrageUsd = StockX highest bid − cheapest ask (buy low, sell to the standing bid)
  • 🔗 Reliable matching — joins the two catalogs on the manufacturer style code (falls back to an exact title match)
  • 🔬 Deep mode — pull each product's authoritative order book from both sites instead of the fast search-card prices
  • 🩺 Self-test mode for uptime monitoring

What you get

Each row is one product, with flat comparison columns (clean CSV/Excel) plus the full per-source objects:

FieldMeaning
styleId, brand, title, releaseDate, retailUsdproduct identity
matchedBystyle, title, or null (found on one site only)
bothSourcestrue when the product was found on both GOAT and StockX
goatAskUsd, goatUrlGOAT lowest ask + link
stockxAskUsd, stockxBidUsd, stockxLastSaleUsd, stockxUrlStockX lowest ask, highest bid, last sale + link
cheapestSourcegoat, stockx, tie, or null
priceSpreadUsdabsolute gap between the two lowest asks
arbitrageUsdStockX highest bid − cheapest ask (can be negative)
goat / stockxthe full normalized object for each source

Input

FieldDescription
modecompare (default) or selftest.
termKeyword (Jordan 4 Bravo) or a style code (FQ8138-600 — the most reliable match).
deepFetch each product's authoritative order book on both sites (slower, priced higher). Default false.
onlyMatchedEmit only products found on both sites. Default false.
countryCode / currencyCode / marketNameRegion + currency for prices (default US / USD / US).
maxItemsMax comparison rows (default 50).
proxyConfigurationThe full GOAT vs StockX comparison requires a residential proxy.

Example

{ "mode": "compare", "term": "Jordan 4 Toro Bravo", "onlyMatched": true }

How it works

  • Matching — both marketplaces key a sneaker on its manufacturer style code (GOAT sku, StockX styleId); the actor joins on that code (punctuation-stripped), falling back to an exact normalized-title match so it never invents a false pairing.
  • Proxy — the full GOAT vs StockX comparison requires a residential proxy.

Pricing

$0.004 per comparison row (fast search-card prices), $0.009 per deep comparison row (authoritative order book from both sites), $0 start fee. Full breakdown in ./PRICING.md.

Output

Results go to the dataset with a ready-made GOAT vs StockX comparison table view. Export as JSON, CSV, Excel, or via the Apify API. For each marketplace's full unique data (StockX per-size order book + sales history, GOAT per-condition buy-bar), use the standalone Cheapest StockX Scraper and Cheapest GOAT Scraper.

Disclaimer

This actor scrapes publicly available information. Use it in compliance with each marketplace's terms and applicable law, and only for data you're permitted to collect.