---
title: "One club head with its lofts, stock and upgrade shafts, grips, lengths, lies and sets"
method: GET
path: "/v1/catalog/clubs/{headId}"
tags: ["Catalog"]
---

# One club head with its lofts, stock and upgrade shafts, grips, lengths, lies and sets

`GET /v1/catalog/clubs/{headId}`

## Request

- Base URL: `https://api.eldrick.com`
- URL: `https://api.eldrick.com/v1/catalog/clubs/{headId}`
- Auth: one of:
  - HTTP bearer
  - OAuth 2 (authorization code, authorization URL `https://api.eldrick.com/oauth/authorize`, token URL `https://api.eldrick.com/oauth/token`, scopes: `fittings:read`)

## Path parameters

- `headId` string, required

## Response `200`

Club

- object
  - `success` unknown
  - `club` ClubDetail
    - `id` string
    - `name` string
    - `brand` string
    - `clubType` 'driver' | 'fairway' | 'hybrid' | 'iron' | 'wedge'
    - `category` string, nullable
    - `categoryLabel` string, nullable
    - `bias` string, nullable
    - `price` number, nullable: USD; irons are priced per club
    - `pricedPer` 'club' | 'iron'
    - `image` string, nullable
    - `lofts` number[]
    - `adjustable` boolean
    - `handedness` string[]
    - `recommendedLast30Days` integer
    - `stockShaftOptions` integer
    - `storeUrl` string, uri
    - `family` string, nullable
    - `variant` string, nullable
    - `options` object
      - `hands` string[]
      - `lofts` string[]
      - `stockShafts` ShaftChoice[]
        - `shaftId` string: Pass to POST /v1/store/link
        - `name` string
        - `brand` string, nullable
        - `kind` 'stock' | 'upgrade'
        - `weightBand` string
        - `launch` string
        - `flexes` string[]
        - `upcharge` number
        - `tier` string, nullable
      - `upgradeShafts` ShaftChoice[]
        - `shaftId` string: Pass to POST /v1/store/link
        - `name` string
        - `brand` string, nullable
        - `kind` 'stock' | 'upgrade'
        - `weightBand` string
        - `launch` string
        - `flexes` string[]
        - `upcharge` number
        - `tier` string, nullable
      - `upgradeShaftCount` integer
      - `grips` object[]
        - `gripId` string
        - `name` string
        - `brand` string, nullable
        - `size` string, nullable
        - `price` number, nullable
      - `gripSizes` string[]
      - `lengths` string[]
      - `lies` string[]
      - `sets` string[]

## Other responses

- `404`: Not found
- `429`: Rate limited

---

[API](https://skmtc.dev/eldrick/apis/eldrick-golf-fitting-api.md) · [All operations](https://skmtc.dev/eldrick/apis/eldrick-golf-fitting-api/llms.txt) · [OpenAPI document](https://skmtc.dev/eldrick/apis/eldrick-golf-fitting-api/revisions/9469c1821a83?raw)
