Structured disc golf data for developers.
DiscGolfAPI provides public JSON endpoints for building disc golf apps, maps, directories, dashboards, and research tools. Course data is available now, with more disc golf datasets coming soon.
Public endpoints do not require an API key.
fetch("https://io.discgolfapi.com/v1/courses?country=GB&limit=5")
.then((response) => response.json())
.then((data) => console.log(data));Base URL: https://io.discgolfapi.com/v1
GET /courses- list coursesGET /courses/{id}- fetch one courseGET /countries- list represented countriesGET /regions- list represented regionsGET /updates/recent- recent data updatesPOST /report- report missing, outdated, or incorrect course data
- Documentation: https://discgolfapi.com/docs/
- Schema: https://discgolfapi.com/schema/
- Use the API: https://discgolfapi.com/use-our-data/
- Changelog: https://discgolfapi.com/changelog/
- Licence: https://discgolfapi.com/licence/
- Terms: https://discgolfapi.com/terms/
DiscGolfAPI publishes unknown values as null rather than guessing. Some fields, including hole counts, access model, and condition status, are still improving across the dataset.
If you use DiscGolfAPI data, include visible attribution near the data:
Course data supplied by DiscGolfAPI.