Skip to content

Releases: opengolfapi/data

v2.1.0 — All States Verified

Choose a tag to compare

@Geekur Geekur released this 20 Apr 19:49

Every course state verified against Nominatim reverse geocoding.
1,710 wrong states corrected.
500-course random verification: 0.0% error rate.
IL sample: 100 courses verified, 0 outside bounds.
Export validation: PASS.

v2.0.0 — Clean Data, Fully Open

Choose a tag to compare

@Geekur Geekur released this 17 Apr 14:12

All data is now open. No premium tier. No GolfAGI.

Changes from v1.0.0

  • 15,667 courses (was 16,908 — duplicates removed, bad data cleaned)
  • 1,806 wrong state assignments corrected
  • 1,173 duplicate courses merged and removed
  • 7,173 bad tee records (impossible slope/rating/yardage) nulled
  • 77 par-total mismatches fixed against hole data
  • All GolfPass and GolfAGI references removed

All fields open

The API now serves everything: tees, climate, nearby POIs, holes with per-tee yardages. No restrictions.

License

ODbL 1.0. Attribution: Contains data from OpenGolfAPI (opengolfapi.org).

v1.0.0 — Initial Release

Choose a tag to compare

@Geekur Geekur released this 15 Apr 22:37

First public release of the OpenGolfAPI dataset.

What's included

  • 16,908 US golf courses
  • Name, location (lat/lng + city + address), course type, holes, par, total yardage, year built, architect
  • Per-hole par + handicap index where available (15,211 courses, 90%)
  • Phone, website where available
  • OSM id for cross-linking
  • updated_at for freshness tracking

Formats

  • GeoJSON (raw + gzipped)
  • CSV (raw + gzipped)
  • NDJSON (raw + gzipped)

License

ODbL 1.0. Attribution: Contains data from OpenGolfAPI (opengolfapi.org), available under ODbL.

Verify

Use SHA256SUMS to verify integrity. All sources documented in the README.

Known limitations

  • 382 courses excluded for bad upstream coordinates. Tracked for v1.1.
  • Architect and total yardage have low coverage (~3%). Community contributions welcome.