docs / goat

GOAT API

GOAT API

base /goat/v15 endpoints
post/goat/v1/suggest1 credit

Autocomplete suggestions for a partial query — quick product + collection name matches as the customer types. Lighter than search.

ParameterAllowed / rangeDescription
queryrequiredPartial search text to complete.
Try in playground →
post/goat/v1/product_detail1 credit

Full catalogue record for one product by `slug` / `url` / `product_id`: name, nickname, brand, SKU, colorway, designer, gender, silhouette, release date, season, materials, size range, taxonomy, images, the GOAT display price and the offer floor/ceiling. Pair with `prices` for the live per-size resale grid.

ParameterAllowed / rangeDescription
slugoptionalProduct slug from a GOAT URL (goat.com/sneakers/<slug>) — copy it from search results. Provide slug OR url.
urloptionalFull GOAT product URL — alternative to slug.
product_idoptionalGOAT productTemplateId (the numeric id from a search/detail result). Provide product_id OR slug OR url.
Try in playground →
post/goat/v1/prices1 credit

Live per-size resale price grid for a product (the market-data moat). For each size of the given `condition` it returns the lowest live ask + listing count, plus the cheapest listing overall. Accepts `slug`/`url`/`product_id`. `condition` (used/new_no_defects), `country` set the market. Optional `size` narrows to one size (returns every live listing for it). Honest-empty when nothing is listed.

ParameterAllowed / rangeDescription
slugoptionalProduct slug from a GOAT URL (goat.com/sneakers/<slug>) — copy it from search results. Provide slug OR url.
urloptionalFull GOAT product URL — alternative to slug.
product_idoptionalGOAT productTemplateId (the numeric id from a search/detail result). Provide product_id OR slug OR url.
condition = usedoptionalused · new_no_defectsListing condition for the live price grid. 'used' is the deep public resale pool; 'new_no_defects' covers brand-new pairs.
country = USoptionalUS · GB · DE · FR · IT · CA · AU · JP · KR · HK · NL · ESMarket/country the prices are quoted for (affects asks + FX).
sizeoptionalOptional single size (e.g. 10, 10.5) — returns every live listing for just that size instead of the whole grid.
Try in playground →