OpenGolfAPI

The open database of every golf course in America. Community-maintained. ODbL licensed.

17,322
Courses
15,600+
Scorecards
77,000+
Tee Records
244,000+
Hole Records
150K+
Nearby POIs
Try the API GitHub Donate

What You Get

REST API

Search courses, get details, browse by state. 1,000 calls/day, no API key needed.

MCP Server

Drop-in golf data for any AI agent. ChatGPT, Claude, Gemini — they all work.

Tees, Climate & Nearby

77K+ tee records with ratings/slopes, NOAA 30-year climate data, 150K+ nearby POIs — all open.

Bulk Download

Full dataset as GeoJSON + CSV. Updated weekly. Use it however you want.

ODbL Licensed

Same license as OpenStreetMap. Commercial use OK. Just attribute us.

Try It Now

No signup. No API key. Just curl.

# Search for courses
curl "https://api.opengolfapi.org/v1/courses/search?q=pebble+beach"

# Get all courses in California
curl "https://api.opengolfapi.org/v1/courses/state/CA"

# Get course detail with scorecard
curl "https://api.opengolfapi.org/v1/courses/{id}"

# Tee records with ratings + slopes
curl "https://api.opengolfapi.org/v1/courses/{id}/tees"

# Climate data (NOAA 30-year normals)
curl "https://api.opengolfapi.org/v1/courses/{id}/climate"

# Nearby POIs (hotels, restaurants, courses)
curl "https://api.opengolfapi.org/v1/courses/{id}/nearby"

# MCP server for AI agents
npx @opengolfapi/mcp-server

Sample Response

{
  "name": "Pebble Beach Golf Links",
  "state": "CA",
  "city": "Pebble Beach",
  "type": "Resort/Public",
  "par": 72,
  "year_built": 1919,
  "scorecard": [
    { "hole": 1, "par": 4 },
    { "hole": 2, "par": 5 },
    // ... all 18 holes
  ]
}

Everything is Open

All data is ODbL licensed and available via the API and bulk download. No tiers. No paywalls.

DataOpenGolfAPINotes
Course name, location, typeOpen100% coverage
Par + hole-by-hole scorecardOpen90% of courses
Phone, website, addressOpen53–84% coverage
Tee ratings, slopes, yardagesOpen77K+ tee records
Yardages per tee per holeOpen5 tee sets avg
Climate + best months to playOpenNOAA 30-year data
Nearby hotels + restaurantsOpen150K+ POIs
Real-time weather forecastOpenWeather.gov live
Difficulty percentile rankingOpenvs nearby courses
Tee time booking linksOpenGolfNow links
MCP tools for AI agentsOpen8 tools

Support Open Golf Data

We maintain 17,000+ courses and keep the API running. Help us grow to global coverage.

Donate on Open Collective

Data Sources

All data sourced from public, ODbL-compatible sources. Zero proprietary dependencies.

OpenStreetMap

Course locations + boundaries

NOAA

30-year climate normals (public domain)

Nominatim

Addresses + postal codes (OSM-based)

Course Websites

Phone, email, hours (public facts)

ODbL-1.0   Same license as OpenStreetMap. Attribution required.