For the complete documentation index, see llms.txt. This page is also available as Markdown.

Tournaments list

Overview

Use this endpoint to discover golf tournaments across a date range.

Each tournament includes core metadata, round details, venue details, and golf course details.

Use Single Tournament when you already know the tournament_id.

Request

URL

GET https://{domain}/golf/rest/v1/tournaments

Query parameters

Name

Type

Required

Description

date_from

date

No

Return tournaments that start on or after this date.

date_to

date

No

Return tournaments that start on or before this date.

status

string

No

Filter by tournament status. Allowed values: NOT_STARTED, IN_PROGRESS, INTERRUPTED, CANCELED, ENDED, CONFIRMED, MAINTENANCE, SUSPENDED.

data_type

string

No

Filter by tournament data type. Allowed values: SCHEDULED, TEST.

If you omit all query parameters, the endpoint returns tournaments that start within one month before or after the request date.

Example requests

Response example

Response fields

field
type
description
required
required in PGA
old IMGA API equivalent

tournaments

Array

Array of tournament objects

yes

root

tournaments[].tour

Object

Information about the tour this tournament belongs to

yes

-

tournaments[].tour.tour_id

Integer

Numeric ID of the tour

yes

tour_id

tournaments[].tour.sr_tour_id

String

SR ID of the tour (e.g., sr:stage:1234)

yes

-

tournaments[].tour.name

String

Name of the tour

yes

tour

tournaments[].tournament_id

Integer

Numeric ID of the tournament

yes

id

tournaments[].sr_tournament_id

String

SR ID of the tournament

yes

-

tournaments[].name

String

Name of the tournament

yes

name

tournaments[].tournament_external_id

String

External federation tournament ID

no

yes

externalId

tournaments[].season

Integer

Year in which the tournament takes place

yes

year

tournaments[].status

String

Status of the tournament

Possible values are:

- NOT_STARTED - IN_PROGRESS - INTERRUPTED - CANCELED - ENDED - CONFIRMED - MAINTENANCE - SUSPENDED

tournaments[].start_date

Date

Tournament start date (UTC)

yes

startDate

tournaments[].end_date

Date

Tournament end date (UTC)

yes

endDate

tournaments[].start_tee_time

String

Tee time of the first round (UTC ISO-8601)

yes

startTeeTime

tournaments[].country_code

String

Country code (ISO alpha-3, e.g., USA)

yes

countryCode

tournaments[].utc_offset

Integer

UTC offset of tournament location (e.g., -4)

yes

utcOffset

tournaments[].rounds

Array

List of tournament rounds

yes

rounds

tournaments[].rounds[].number

Integer

Round number (1–4, playoff indicated by is_playoff)

yes

roundNo

tournaments[].rounds[].round_id

Integer

Numeric ID of the round

yes

-

tournaments[].rounds[].sr_round_id

String

ID of the round in SR format

yes

-

tournaments[].rounds[].format

String

defines the competition structure of the round, i.e. whether scoring is based on total strokes or hole-by-hole results.

Round format:

Values to be specified soon

yes

roundType

tournaments[].rounds[].type

String

defines how the round is played in practice, including whether players compete individually or in teams and how shots are taken.

Round type:

Values to be specified soon

yes

format

tournaments[].rounds[].status

String

Status of the round

Possible values are:

- NOT_STARTED - GROUPINGS - IN_PROGRESS - INTERRUPTED - CANCELED - ENDED - CONFIRMED - MAINTENANCE - SUSPENDED

yes

-

tournaments[].rounds[].is_playoff

Boolean

Indicates if round is a playoff

yes

isPlayoff

tournaments[].golf_courses

Array

Golf courses used in the tournament

yes

golfCourses

tournaments[].golf_courses[].course_id

Integer

Numeric course ID

yes

courseId

tournaments[].golf_courses[].sr_course_id

String

SR ID of the course

yes

-

tournaments[].golf_courses[].name

String

Name of the golf course

yes

courseName

tournaments[].golf_courses[].external_course_id

String

External course ID

no

yes

externalCourseId

tournaments[].golf_courses[].is_main

Boolean

Indicates if this is the main course

yes

isMain

tournaments[].golf_courses[].details

Array

Course details per round

yes

courseDetails

tournaments[].golf_courses[].details[].round_number

Integer

Round number for which details apply

yes

roundNo

tournaments[].golf_courses[].details[].holes

Array

List of holes

yes

holes

tournaments[].golf_courses[].details[].holes[].number

Integer

Hole number

yes

holeNo

tournaments[].golf_courses[].details[].holes[].actual_meters

Decimal

Actual playing distance (meters)

yes

actualMetres

tournaments[].golf_courses[].details[].holes[].actual_yardage

Integer

Actual playing distance (yards)

yes

actualYardage

tournaments[].golf_courses[].details[].holes[].official_meters

Decimal

Official course distance (meters)

yes

officialMetres

tournaments[].golf_courses[].details[].holes[].official_yardage

Integer

Official course distance (yards)

yes

officialYardage

tournaments[].golf_courses[].details[].holes[].par

Integer

Par value of the hole

yes

par

tournaments[].golf_courses[].details[].holes[].name

String

Display name of the hole

yes

displayName

tournaments[].golf_courses[].details[].holes[].pin_placement

Object

Pin coordinates

yes

pinPlacement

tournaments[].golf_courses[].details[].holes[].pin_placement.x

Decimal

X coordinate

yes

x

tournaments[].golf_courses[].details[].holes[].pin_placement.y

Decimal

Y coordinate

yes

y

tournaments[].golf_courses[].details[].holes[].pin_placement.z

Decimal

Z coordinate

yes

z

tournaments[].golf_courses[].details[].holes[].tee_boxes

Array

Tee boxes used for the hole

yes

teeBoxes

tournaments[].golf_courses[].details[].holes[].tee_boxes[].x

Decimal

X coordinate

yes

x

tournaments[].golf_courses[].details[].holes[].tee_boxes[].y

Decimal

Y coordinate

yes

y

tournaments[].golf_courses[].details[].holes[].tee_boxes[].z

Decimal

Z coordinate

yes

z

tournaments[].venue

Object

Venue information

yes

venue

tournaments[].venue.venue_id

Integer

Numeric venue ID

yes

-

tournaments[].venue.sr_venue_id

String

SR venue ID

yes

-

tournaments[].venue.name

String

Venue name

yes

venue

tournaments[].main_golf_course

Object

Main course reference. This duplicates the course marked with is_main in golf_courses[].

yes

-

tournaments[].main_golf_course.course_id

Integer

Main course ID

yes

mainGolfCourseId

tournaments[].main_golf_course.sr_course_id

String

SR ID of main course

yes

-

tournaments[].main_golf_course.course_external_id

String

External ID of main course

yes

mainExternalGolfCourseId

tournaments[].main_golf_course.name

String

Name of the main golf course

-

tournaments[].format

String

Tournament format

- STROKE - single players stroke play - TEAM - team stroke play - CUP - match plays with squads - MATCH - match play of single players

yes

format

tournaments[].endpoint_type

String

Information which endpoint types should be connected for getting schedule, leaderboard, hole-by-hole and events

- STROKE - MATCH

yes

-

tournaments[].data_type

String

Data type of the tournament

- SCHEDULED - TEST

yes

tournamentDataStatus

Last updated

Was this helpful?