GOAT API

Access GOAT marketplace data including product metadata, size variants, pricing, and complete sales transaction history.

Supported Markets

MarketCurrencyMax Latency
USUSD24 hours
UKGBP4 hours
NLEUR24 hours
ITEUR24 hours

Search Products

GET/v3/goat/products?query=854866+019

Response

{
  "data": [
    {
      "id": 92101,
      "sku": "854866 019",
      "slug": "sb-dunk-low-pro-854866-019",
      "name": "Nike Zoom Dunk Low Pro SB 'Black Gum'",
      "brand": "Nike",
      "model": "Dunk SB",
      "colorway": "Black/White-Gum Light Brown",
      "image_url": "https://image.goat.com/1000/...",
      "release_date": "2016-12-13T23:59:59.999Z",
      "link": "https://goat.com/sneakers/sb-dunk-low-pro-854866-019",
      "rank": 45459,
      "weekly_orders": 0,
      "sizes": [
        { "presentation": "8", "value": 8 },
        { "presentation": "9", "value": 9 }
      ]
    }
  ]
}

Get Product with Variants

GOAT product responses automatically include variant data with current lowest asks.

GET/v3/goat/products/air-jordan-11-retro-columbia-2024-ct8012-104
{
  "data": {
    "id": 1381901,
    "sku": "CT8012 104",
    "name": "Air Jordan 11 Retro 'Legend Blue / Columbia' 2024",
    "brand": "Air Jordan",
    "model": "Air Jordan 11",
    "colorway": "White/Legend Blue/Black",
    "rank": 16,
    "weekly_orders": 632,
    "variants": [
      {
        "product_id": 1381901,
        "size": "10",
        "lowest_ask": 202,
        "currency": "USD",
        "available": true,
        "updated_at": "2025-12-05T06:48:41Z"
      },
      {
        "product_id": 1381901,
        "size": "10.5",
        "lowest_ask": 230,
        "currency": "USD",
        "available": true
      }
    ]
  }
}

Sales History

Premium
GET/v3/goat/products/{id}/sales
{
  "data": [
    {
      "product_id": 121,
      "type": "PURCHASE_TYPE_SALE",
      "size_us": "12",
      "currency": "USD",
      "amount": 200,
      "location": "Athens, US",
      "purchased_at": "2025-04-20T17:31:00Z"
    }
  ],
  "meta": { "page": 1, "per_page": 20 }
}

Purchase Types

  • PURCHASE_TYPE_SALE - Standard "Buy Now" transaction
  • PURCHASE_TYPE_OFFER_CLOSED - Negotiated sale at different price
GET/v3/goat/products/{id}/sales/daily

Daily aggregated sales data

{
  "data": [
    {
      "product_id": 1381901,
      "avg_amount": 177.5,
      "orders": 28,
      "date": "2025-12-08T00:00:00Z"
    }
  ]
}

GOAT vs StockX Data Differences

Product IDsNumeric (e.g., 1381901)UUID strings
VariantsIncluded by defaultRequires display[variants]=true
Size FormatUS sizes onlyMultiple formats (US, UK, EU, CM)
Sales LocationIncludes buyer locationNot available
Sale TypesDistinguishes offers vs buy-nowAll sales equal

JavaScript Example

const API_KEY = process.env.KICKSDB_API_KEY;

// Search GOAT products
const results = await fetch(
  'https://api.kicks.dev/v3/goat/products?query=Jordan+11+Legend+Blue',
  { headers: { 'Authorization': `Bearer ${API_KEY}` } }
).then(r => r.json());

// Get product with variants (included by default)
const product = await fetch(
  `https://api.kicks.dev/v3/goat/products/${results.data[0].id}`,
  { headers: { 'Authorization': `Bearer ${API_KEY}` } }
).then(r => r.json());

// Find cheapest available size
const cheapestVariant = product.data.variants
  .filter(v => v.available)
  .sort((a, b) => a.lowest_ask - b.lowest_ask)[0];

console.log(`Best price: $${cheapestVariant.lowest_ask} for size ${cheapestVariant.size}`);