DiscGolfAPI website screenshot

DiscGolfAPI

DiscGolfAPI is a free, read-only public API that publishes structured JSON data about disc golf courses for developers, clubs, publishers, apps, and AI systems. It provides machine-readable course records with names, locations, countries, regions, hole counts where known, coordinates where available, operational and access fields, confidence and verification signals, update timestamps, and attribution/licence metadata. DiscGolfAPI is infrastructure and reference data — not a review site, rating platform, or social network.

1 APIs 0 Features
Disc GolfSportsCoursesOpen DataRecreation

APIs

DiscGolfAPI REST API

Read-only structured disc golf course data for apps, maps, directories, websites, and developer tools. Provides course listings filtered by country and region with pagination, c...

Collections

Pricing Plans

Rate Limits

Discgolfapi Rate Limits

2 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Discgolfapi Context

0 classes · 56 properties

JSON-LD

API Governance Rules

DiscGolfAPI API Rules

15 rules · 4 errors 8 warnings 3 info

SPECTRAL

JSON Structure

Discgolfapi Course Structure

0 properties

JSON STRUCTURE

Example Payloads

Discgolfapi Manifest Example

4 fields

EXAMPLE

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🔗
APIsJSON
APIsJSON
🔗
OpenAPI
OpenAPI
📜
TermsOfService
TermsOfService
🔗
License
License
🔗
Contact
Contact
🔗
LlmsText
LlmsText
🔗
RobotsTxt
RobotsTxt
🔗
Schema
Schema
🔗
Coverage
Coverage
📄
ChangeLog
ChangeLog
🔗
Use Our Data
Use Our Data

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: DiscGolfAPI
  version: 1.0.0
items:
- info:
    name: Courses
    type: folder
  items:
  - info:
      name: List Courses
      type: http
    http:
      method: GET
      url: https://io.discgolfapi.com/v1/courses
      params:
      - name: country
        value: ''
        type: query
        description: Country code filter.
      - name: region
        value: ''
        type: query
        description: Region, state or subdivision code filter where supported.
      - name: limit
        value: ''
        type: query
        description: Maximum number of records to return. Must be a positive integer.
      - name: offset
        value: ''
        type: query
        description: Number of matching records to skip before returning the current page.
    docs: Returns public disc golf course records. Use country and region filters where available, and limit and offset for
      pagination.
  - info:
      name: Get a Course by ID
      type: http
    http:
      method: GET
      url: https://io.discgolfapi.com/v1/courses/:id
      params:
      - name: id
        value: ''
        type: path
        description: Stable public course ID.
    docs: Returns a single course by stable public course ID. The response uses the same envelope and courses array shape
      as the list endpoint.
- info:
    name: Countries
    type: folder
  items:
  - info:
      name: List Countries
      type: http
    http:
      method: GET
      url: https://io.discgolfapi.com/v1/countries
    docs: Returns countries represented in the current public dataset.
- info:
    name: Regions
    type: folder
  items:
  - info:
      name: List Regions
      type: http
    http:
      method: GET
      url: https://io.discgolfapi.com/v1/regions
    docs: Returns regions, states and subdivisions represented in the current public dataset where region codes are available.
- info:
    name: Updates
    type: folder
  items:
  - info:
      name: List Recent Updates
      type: http
    http:
      method: GET
      url: https://io.discgolfapi.com/v1/updates/recent
    docs: Returns recent course additions or changes in the public dataset.
- info:
    name: Metadata
    type: folder
  items:
  - info:
      name: Get Dataset Manifest
      type: http
    http:
      method: GET
      url: https://io.discgolfapi.com/v1/manifest.json
    docs: Returns the current public dataset manifest, including contract version, publish version, generated timestamp, dataset
      counts and published JSON artefact metadata.
bundled: true