GOAT API Scraper avatar

GOAT API Scraper

Pricing

from $0.75 / 1,000 product list rows

Go to Apify Store
GOAT API Scraper

GOAT API Scraper

Scrapes GOAT.com product listings by search query and/or category, with optional full product-detail (PDP) enrichment.

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

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

GOAT API Scraper extracts product listings from GOAT.com, the sneaker/streetwear/collectibles marketplace, by search query and/or category (Footwear, Apparel, Accessories, Bags, Collectibles, Jewelry). It calls GOAT's own mobile-app API directly, so it's fast and doesn't render pages in a browser. Every item includes its main image URL. Optionally, it enriches every result with full product-detail (PDP) data — SKU, color, designer, size range, description, and additional images — and/or per-size, per-condition variant pricing. Run it on the Apify platform to get scheduling, API access, webhooks, and dataset export for free.

Why use GOAT API Scraper?

  • Price monitoring — track retail and resale pricing for specific sneakers/brands over time.
  • Catalog research — pull a full category (e.g. all Footwear) or a filtered search (e.g. "jordan" in Apparel) for market analysis.
  • Assortment/competitor tracking — see what's in stock, new releases, and product attributes across a category.
  • Lead lists for resale/investing tools — feed structured product data into pricing or inventory models.

How to use GOAT API Scraper

  1. Click Try for free (or Run) on this Actor's page.
  2. Set a Search query (e.g. jordan), a Category (e.g. Footwear), or both. Leave both empty to scrape all products.
  3. Optionally turn on Fetch product detail (PDP) to include SKU, color, designer, size range, description, and additional images.
  4. Optionally turn on Fetch per-size pricing (variants) to include a price breakdown by size, new/used condition, and box condition — GOAT prices differ per size and condition, not just per product.
  5. Set Max items (0 = unlimited, walks every page).
  6. Click Start and watch results land in the dataset in real time.

Input

FieldTypeDescription
searchQuerystringFree-text search query.
categorystringOne of Footwear, Apparel, Accessories, Bags, Collectibles, Jewelry.
maxItemsintegerMax products to scrape (0 = unlimited). Default 100.
startPageinteger0-indexed PLP page to start from. Default 0.
pageSizeintegerProducts per PLP page. Default 20.
includePdpbooleanAlso fetch full product detail (incl. additional images) per item. Default false.
includeVariantsbooleanAlso fetch per-size/condition variant pricing per item. Default false.
countryCodestring2-letter country code for localized PDP/variant pricing. Default NL.
proxyConfigurationobjectProxy config. Required on the Apify platform — GOAT's Cloudflare blocks Apify datacenter IPs outright, so residential proxy is used by default.

See the Input tab for the full schema with defaults.

Output

Each dataset item is one product. Example (with includePdp: true and includeVariants: true):

{
"id": "12345",
"slug": "air-jordan-1-retro-high-og-chicago-lost-and-found",
"productUrl": "https://www.goat.com/sneakers/air-jordan-1-retro-high-og-chicago-lost-and-found",
"title": "Air Jordan 1 Retro High OG 'Chicago Lost and Found'",
"brandName": "Jordan",
"silhouette": "Air Jordan 1",
"category": "Footwear",
"productType": "Shoe",
"gender": "Men's",
"inStock": true,
"releaseDate": "2022-11-19",
"retailPrice": 180.00,
"retailCurrency": "USD",
"imageUrl": "https://image.goat.com/attachments/product_template_pictures/images/.../original.png",
"sku": "DZ5485-612",
"color": "Varsity Red/Black-Sail-Muslin",
"designer": "Peter Moore",
"sizeUnit": "US",
"sizeRange": [7, 7.5, 8, 8.5, 9],
"specialDisplayPrice": 350.00,
"specialDisplayCurrency": "USD",
"mainImageUrl": "https://image.goat.com/750/attachments/.../original.png",
"additionalImageUrls": [
"https://image.goat.com/attachments/product_template_additional_pictures/.../1.jpg"
],
"variants": [
{ "size": 7, "sizePresentation": "7", "shoeCondition": "new_no_defects", "boxCondition": "good_condition", "price": 215.00, "currency": "USD" },
{ "size": 7.5, "sizePresentation": "7.5", "shoeCondition": "new_no_defects", "boxCondition": "good_condition", "price": 199.00, "currency": "USD" }
],
"lowestVariantPrice": 199.00,
"lowestVariantCurrency": "USD"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel from the Storage → Dataset tab or via the API.

Data table

FieldDescription
id, slugProduct/template identifiers.
productUrlWeb PDP URL (opens the GOAT app directly on mobile if it's installed, via Universal/App Links).
title, brandName, silhouetteNaming and brand.
category, productType, genderTaxonomy.
inStock, releaseDateAvailability.
retailPrice, retailCurrencyOriginal retail price.
imageUrlMain product image.
sku, color, designer(PDP only) Detail attributes.
sizeUnit, sizeRange(PDP only) Available sizing.
specialDisplayPrice, specialDisplayCurrency(PDP only) Localized current display price.
mainImageUrl, additionalImageUrls(PDP only) Larger main image and additional product photos.
variants, lowestVariantPrice, lowestVariantCurrency(variants only) Price broken down by size, new/used condition, and box condition, plus the cheapest available.

Cost estimation

The GOAT API is fast JSON (no browser rendering), so this Actor is cheap to run — a few thousand PLP-only items typically cost well under $0.10 in compute units on the Apify free tier. Enabling includePdp and/or includeVariants adds one extra HTTP request per item each, which increases runtime and cost proportionally.

Tips

  • Leave maxItems at a reasonable cap for exploration; set it to 0 only when you intend to walk a full category (some categories have several thousand products). Turn on includePdp/includeVariants only when you need that extra detail — each one adds a request per item.
  • Combine searchQuery and category to narrow results (e.g. jordan within Apparel).
  • includeVariants is the only way to get real per-size sell prices — retailPrice is the original MSRP and doesn't reflect resale/condition-based pricing.

FAQ & disclaimers

This Actor scrapes publicly accessible product data. It does not require or store login credentials, and it does not collect personal data. Use it in accordance with GOAT's Terms of Service. Website structures and APIs can change — if the Actor stops returning data, please open an issue on the Actor's Issues tab. Need a custom variant (different fields, sites, or pipelines)? Reach out via Apify's custom development services.