---
title: "Club fitters near a ZIP code, city or point"
method: GET
path: "/v1/fitters"
tags: ["Fitting tools"]
---

# Club fitters near a ZIP code, city or point

`GET /v1/fitters`

## Request

- Base URL: `https://api.eldrick.com`
- URL: `https://api.eldrick.com/v1/fitters`
- 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`)

Free (MCP: find_fitter). One location: zip, or city and state, or lat and lng. ZIPs are placed with the U.S. Census ZCTA internal points; distance is great-circle miles. ELDRICK partners within the radius are listed first (label "ELDRICK partner"), then everyone by distance. Public business information; a rating appears only with its source. 503 FITTERS_UNAVAILABLE until the directory is loaded.

## Query parameters

- `zip` string
- `city` string
- `state` string
- `lat` number
- `lng` number
- `radiusMiles` number
- `services` string
- `brand` string
- `limit` integer

## Response `200`

Fitters

- FittersResponse
  - `success` unknown
  - `origin` object
    - `label` string
    - `lat` number
    - `lng` number
    - `source` 'coordinates' | 'zcta' | 'fitter_postal_codes' | 'fitter_city'
  - `radiusMiles` number
  - `filters` object
  - `count` integer
  - `totalInRadius` integer
  - `partnersInRadius` integer
  - `fitters` Fitter[]: ELDRICK partners within the radius first, then by distance
    - `id` string
    - `name` string
    - `label` 'ELDRICK partner': Present for ELDRICK partners only
    - `partner` boolean
    - `distanceMiles` number
    - `businessType` string, nullable
    - `address` object
      - `street` string, nullable
      - `city` string, nullable
      - `state` string, nullable
      - `postalCode` string, nullable
      - `country` string
    - `phone` string, nullable
    - `website` string, nullable
    - `bookingUrl` string, nullable
    - `recognition` string[]
    - `rating` object, nullable: Only when a published rating and its source are on file
      - `value` number
      - `reviewCount` integer, nullable
      - `source` string
    - `services` string[]
    - `brands` string[]
    - `verifiedAt` string, date, nullable
    - `sourceUrls` string[]
  - `nearestOutsideRadius` Fitter[]: Only when nothing is within the radius: the 3 nearest
    - `id` string
    - `name` string
    - `label` 'ELDRICK partner': Present for ELDRICK partners only
    - `partner` boolean
    - `distanceMiles` number
    - `businessType` string, nullable
    - `address` object
      - `street` string, nullable
      - `city` string, nullable
      - `state` string, nullable
      - `postalCode` string, nullable
      - `country` string
    - `phone` string, nullable
    - `website` string, nullable
    - `bookingUrl` string, nullable
    - `recognition` string[]
    - `rating` object, nullable: Only when a published rating and its source are on file
      - `value` number
      - `reviewCount` integer, nullable
      - `source` string
    - `services` string[]
    - `brands` string[]
    - `verifiedAt` string, date, nullable
    - `sourceUrls` string[]
  - `summary` string
  - `dataNote` string

## Other responses

- `400`: Validation error
- `401`: Unauthorized
- `404`: LOCATION_NOT_FOUND: the ZIP or city could not be placed
- `503`: FITTERS_UNAVAILABLE

---

[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)
