The Open Golf Course Dataset
The most complete free-to-access golf course graph, assembled from OpenStreetMap, Wikipedia, and public federation sources. Download it, query it, build on it.
42,133
Verified Courses
status=active
3,372
Candidates in Review
status=candidate
51
Countries Covered
distinct country codes
29,749
With Coordinates
lat/lon available
Downloads
REST API
Base URL: https://teetime.ai/api/v1
GET /api/v1/courses
Paginated course list. Filters: country, admin1, status (default: active), limit (default 100, max 1000), offset.
curl "https://teetime.ai/api/v1/courses?country=US&admin1=CA&limit=10"
# Response envelope:
{
"license": "ODbL 1.0 / CC-BY-SA 4.0",
"attribution": "© OpenStreetMap contributors, Wikipedia contributors, teetime.ai",
"total": 463,
"limit": 10,
"offset": 0,
"courses": [
{
"course_id": "...",
"canonical_name": "Adobe Creek Golf Club",
"lat": 38.058,
"lon": -122.123,
"country_code": "US",
"admin1": "California",
"city": "Novato",
"holes": null,
"par": null,
"course_type": null,
"status": "active"
}
]
}GET /api/v1/courses/[id]
Single course by UUID.
curl "https://teetime.ai/api/v1/courses/3cbabf00-0000-0000-0000-000000000000" # Returns single course object with sources array
GET /api/v1/dump.json · GET /api/v1/dump.csv
Full dataset dump (active courses only). Regenerated on-demand. Large files — allow up to 30s.
curl -o teetime-courses.json "https://teetime.ai/api/v1/dump.json" curl -o teetime-courses.csv "https://teetime.ai/api/v1/dump.csv"
License & Attribution
Rows sourced from OSM. Attribution: © OpenStreetMap contributors
Rows discovered via Wikipedia category traversal. Attribution: © Wikipedia contributors
Compiled dataset. Attribution: teetime.ai — The Open Golf Course Directory
Per-row source provenance is tracked in teetime.course_sources. If you derive a database from this dataset, you must attribute under the same open license terms.