GOAT Universal Scraper avatar

GOAT Universal Scraper

Pricing

$3.00 / 1,000 results

Go to Apify Store
GOAT Universal Scraper

GOAT Universal Scraper

๐Ÿ‘Ÿ Scrape GOAT by keyword or URL: sneakers, streetwear, bags and more. Get lowest price, instant-ship price, last sold and the full per-size resale market in any currency. SKU, colorway, designer and images. Cookies optional, pay per result.

Pricing

$3.00 / 1,000 results

Rating

0.0

(0)

Developer

Scrapifier

Scrapifier

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

GOAT Scraper

Scrape GOAT, one of the biggest sneaker and streetwear marketplaces, by keyword or by pasting any GOAT product, search, brand or collection URL, and export sneakers, apparel, bags and accessories with their full resale market as JSON, CSV or Excel, or pull them straight from the API.

โšก For every product you get the title, brand, silhouette, SKU, release date, retail price, image and product URL, plus the live market in the currency you choose: lowest price, instant-ship lowest price, and whether it trades under retail. Turn on the detail options and each row also carries the full size run, where every size has its own lowest price for new and used, instant-ship price, last sold price and stock status, plus the complete product details (SKU, colorway, designer, season, size range, story and all images). Read prices in any currency. Login is optional. You pay per product.

Apify Actor

๐ŸŽฏ Why scrape GOAT?

  • Reseller pricing and repricing: read the lowest price and instant-ship price per size to price your own listings and spot the spread you can capture.
  • Buy-low signals: filter to products trading under retail, or sort by most wanted, to find flips before they trend.
  • Sell-timing and analytics: last sold price per size and condition tells you what the market actually pays right now.
  • Inventory and portfolio tracking: watch your own SKUs on a schedule and log lowest price, instant-ship price and last sold over time.
  • Cross-platform arbitrage: compare GOAT prices against other marketplaces to find gaps.
  • Sneaker and streetwear datasets: titles, SKUs, release dates, colorways, images and prices at scale for matching, enrichment or machine learning.

๐Ÿ“Š What data does GOAT Scraper extract?

FieldDescription
productId, slugGOAT's unique product id and URL slug
title, brand, silhouetteProduct title, brand and model / silhouette
skuManufacturer style ID / SKU
gender, productType, categorySegment and category classification
releaseDate, retailPriceRelease date and original retail price
underRetail, inStockWhether it trades under retail and has active inventory
marketLive market in the selected currency: lowestPrice, instantShipLowestPrice
sizesFull size run when requested: each size with lowestPriceNew, lowestPriceUsed, instantShipLowestPrice, lastSoldPrice, inStock
sizeRangeAll sizes the product is issued in (product details)
color, designer, details, nicknameColorway, designer and edition details (product details)
story, season, midsoleDescription, season and build details (product details)
images, imageUrlAll product images and the main image
activitiesActivity tags (lifestyle, running, basketball...)
url, searchInput, positionProduct page URL and which input produced the row

๐Ÿš€ How to scrape GOAT

  1. Type your search keywords (jordan 1, dunk low panda, a brand, a model, or a SKU like DD1391-100), one per line.
  2. Or paste GOAT URLs: a product page, a search results page, a brand page, or a collection page. Product pages always return their full details and the complete size market.
  3. Pick your currency (USD, EUR, GBP, JPY and more) and country / market, so every price matches the market you sell in.
  4. Optionally sort (most wanted, newest, price low to high, price high to low), keep only a brand, gender, product type or condition, filter to under retail or instant ship, or set a min / max price.
  5. Turn on the detail options you need: per-size market, full product details.
  6. Set Max products and click Start. Open the Storage tab to preview the rows and export them as JSON, CSV, Excel or XML, or read them from the dataset API.

The same run can be started from the Apify API, the Python or JavaScript client, or put on a schedule for continuous market tracking.

๐Ÿ“ฅ Input parameters

FieldKeyTypeDefaultDescription
Search keywordsqueriesarrayjordan 1 (prefill)One search per line. Brand, model, category words or a SKU.
Start URLsstartUrlsarray of URLsnoneGOAT product, search, brand or collection URLs.
CurrencycurrencyselectUSDCurrency for every price: USD, EUR, GBP, CAD, AUD, JPY, CHF, HKD, KRW, SGD, MXN, NZD.
Country / marketcountrystringUSTwo-letter market code used for per-size availability (US, GB, FR, DE, JP...).
Sort ordersortselectrelevanceRelevance, most wanted, newest, price low to high, price high to low.
BrandsbrandsarraynoneKeep only these brands (e.g. Air Jordan, Nike, adidas).
GendergenderselectanyKeep only men, women, youth, infant or unisex.
Product typeproductTypeselectanyKeep only sneakers, apparel, accessories or bags.
ConditionconditionselectanyKeep only new, new with defects, used or GOAT Clean.
Under retail onlyunderRetailbooleanfalseKeep only products trading under retail.
Instant ship onlyinstantShipbooleanfalseKeep only products with instant-ship inventory.
Min / max priceminPrice, maxPriceintegernoneKeep products whose lowest price falls in the range.
Max products (total)maxItemsinteger100Hard cap across all searches. This is also your cost cap.
Max products per searchmaxItemsPerQueryintegernoneOptional cap per keyword or URL.
Include full product detailsincludeProductDetailsbooleanfalseAttach SKU, colorway, designer, story, size range and all images.
Include per-size marketincludeSizeMarketbooleanfalseAttach each size's own lowest price, instant-ship price, last sold price and stock.
Account cookiessessionCookiesarraynoneOptional. Paste your account cookies to run logged in when your account has more access.
Proxy configurationproxyConfigurationobjectResidentialResidential proxies are recommended for reliable runs.

๐Ÿ“ค Output example

{
"productId": "529535",
"slug": "air-jordan-4-retro-black-cat-2020-cu1110-010",
"title": "Air Jordan 4 Retro 'Black Cat' 2020",
"brand": "Air Jordan",
"silhouette": "Air Jordan 4",
"sku": "CU1110 010",
"gender": "men",
"productType": "sneakers",
"releaseDate": "2020-01-25",
"retailPrice": 190,
"underRetail": false,
"imageUrl": "https://image.goat.com/attachments/product_template_pictures/images/.../original/529535_00.png.png",
"url": "https://www.goat.com/sneakers/air-jordan-4-retro-black-cat-2020-cu1110-010",
"market": {
"currency": "GBP",
"lowestPrice": 143,
"instantShipLowestPrice": 152
},
"sizes": [
{
"size": "9",
"sizeValue": 9,
"lowestPriceNew": 143,
"lowestPriceUsed": 118,
"instantShipLowestPrice": 152,
"lastSoldPrice": 149,
"inStock": true
}
],
"sizesCollected": 26,
"color": "Black",
"designer": "Tinker Hatfield",
"story": "The Air Jordan 4 Retro 'Black Cat' 2020 returns the stealthy monochrome colorway...",
"searchInput": "https://www.goat.com/sneakers/air-jordan-4-retro-black-cat-2020-cu1110-010"
}

๐Ÿ’ก Ready-to-run examples

  • Full size market for a product: paste the product URL in startUrls. One row with every size's lowest price, instant-ship price and last sold. Product URLs always include full details and the size market.
  • Under-retail deal radar: queries: ["jordan 1"], underRetail: true, sort: "price_low_high". Only products trading under their original retail.
  • Most wanted movers: queries: ["dunk low"], sort: "most_wanted", includeSizeMarket: true. The hottest models with per-size liquidity.
  • Price in your selling market: queries: ["travis scott"], currency: "EUR", country: "FR". Lowest and instant-ship prices in euros for the French market.
  • Instant-ship only: queries: ["new balance 2002r"], instantShip: true. Products that ship immediately, no authentication wait.
  • Whole brand watch: paste https://www.goat.com/brand/new-balance, set sort: "most_wanted", and schedule it daily.
  • Portfolio tracking: put your SKUs in queries (e.g. DD1391-100), turn on includeSizeMarket, and log lowest price and last sold over time.

๐Ÿ’ฐ Pricing: how much does it cost to scrape GOAT?

You pay per product row, nothing else: no subscription, no starting fee. A product with its full size run and details attached still counts as one result. The detail options make runs slower, not more expensive per row. A typical market watch (200 products with per-size data on) costs well under a dollar per run. Set maxItems to control your spend exactly.

โš™๏ธ Performance, proxies and limits

  • 24 products per results page are collected in one request, so keyword searches are fast even at thousands of products.
  • Each detail option adds one request per product; expect roughly 1 to 2 seconds per product with all options on. The base search rows already include the product-level market at no extra request.
  • Residential proxies are recommended for reliable runs. If a run reports blocked in its output, confirm residential proxies are selected and retry; the Actor also rotates sessions automatically.
  • Rows are deduplicated by product id within a run, so overlapping searches never produce duplicates or double charges.
  • Prices are read live at run time in the currency you select; per-size availability follows the country you choose.

๐Ÿ”Œ Integrations and API

Start the Actor from the Apify API, the Python or JavaScript client, or a webhook, and connect the dataset to Google Sheets, Slack, Make, Zapier or your own pipeline through Apify integrations.

Run synchronously and get the products in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapifier~goat-universal-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"queries": ["dunk low panda"], "currency": "USD", "maxItems": 20, "includeSizeMarket": true}'

Schedule it (hourly, daily, weekly) from the Schedules tab to build your own market tracker.

โ“ FAQ

Is it legal to scrape GOAT? The Actor collects publicly available product and market data, the same information any visitor sees. You are responsible for how you use the data; respect applicable laws and GOAT's terms.

Do I need a GOAT account or API key? No. You can scrape the public market anonymously with no login. Providing your account cookies is optional and only useful when your account unlocks additional access.

How do I run it as my own account? Paste your GOAT account cookies into the Account cookies field, as a browser cookie export or as name=value lines. Leave it empty to run anonymously.

Can I get prices in my own currency and market? Yes. Set the Currency and Country / market fields. Every price is returned in that currency, and per-size availability follows the selected country.

How do I get every size's price for a product? Turn on Include per-size market, or paste the product URL directly; pasted product pages always return the full size run with lowest price, instant-ship price and last sold per size.

What is the difference between lowest price and instant-ship price? The lowest price is the cheapest offer overall; the instant-ship price is the cheapest offer that ships immediately from GOAT without the usual authentication wait, so it is often a little higher.

Can I filter by brand, condition or under retail? Yes. Use the brand, gender, product type, condition, under-retail and instant-ship filters, or paste a brand or collection URL as a start URL to scrape exactly that view.

Which categories are supported? Everything GOAT sells: sneakers, apparel, bags, accessories and collectibles.

What does the blocked error in the run output mean? The site refused the connection for the IP used. Confirm residential proxies are selected and run again; the Actor also rotates sessions automatically.

๐Ÿ’ฌ Support

Found a bug, missing a field, need another market or a custom feature? Open an Issue on the Actor page and I usually answer within a day. If this scraper saves you time, a โญ review on the Actor page helps a lot.