Tournament(s)
This endpoint returns information on all golf tournaments, past and future. Per each tournament, this endpoint will return the following information:
Dates of the tournament
Name of the tournament
Tournament format
Round information
Detailed information of the golf course(s) for the tournament.
Endpoint URLs
Endpoint for all tournaments:
https://dde-api.imggaming.com/golf/tournaments
If you require information for a particular tournament, please enter the tournament Id which is returned via the IMG Arena Golf tournaments endpoint. i.e:
https://dde-api.imggaming.com/golf/tournaments/{id}
Required Headers
Key
Value
Accept
application/vnd.imggaming.dde.api+json;version=1
Content-Type
application/json
Authorization
Bearer eyvhaoudfgpdfgo*
Request Parameters
If no parameters are used, this endpoint will return all tournaments that start within one month either side of the date of the request. i.e By passing “dateFrom = 2019-07-01” and “dateTo = 2019-07-31”, endpoint will return all tournaments FROM the 1st of July 2019 To the 31st of July 2019.
This endpoint currently takes the following parameters:
Parameter
Description
dateFrom
e.g. dateFrom=2019-04-15. To be used in conjunction with dateTo to return a list of tournaments within a certain date range.
dateTo
e.g. dateTo=2019-04-15. To be used in conjunction with dateFrom to return a list of tournaments within a certain date range.
Please note that If you do not pass any parameters, this endpoint will return all tournaments that start within one month either side of the date of the request. i.e if request was made on the 1st of July, tournaments from the 1st of June to 1st August.
Rate Limits
5 req/sec measured over 5mins per calling service
Response Model
Tournament Object
Field Name
Type
Description
format
string
The format of the tournament. StrokePlay, RyderCup, HeroCup, BelgianKO, GolfSixes, MatchPlay5Days, MatchPlay4Days, Custom, Stroke, Match, TeamMatch, Team, Stableford, StrokePlayProAm, Other
tour
string
The Tour on which the tournament is taking place. Can be "PGA tour" or "European Tour"
name
string
The name of the tournament
id
integer
The id of the tournament
startDate
-
Returned as null. please pass the tournament Id to retrieve this information.
endDate
date
The end date of the tournament (In UTC timezone)
countryCode
string
The country code of the country in which the tournament is taking place
utcOffset
float
The UTC offset of the local time of the tournament, e.g. if “1” the local time of the tournament is UTC+1
year
integer
The year in which the tournament is taking place
rounds
object
See object details below
golfCourses
object
See object details below
venue
string
See object details below
mainGolfCourseId
integer
The Golf Course Id of the main course, i.e. where the shot data happens or the Host Course
mainGolfCourseName
string
The Golf Course name of the main course, i.e. where the shot data happens or the Host Course
mainExternalGolfCourseId
string
The Golf Course Id of the main course, from the federation database. This is composed of the ID number concatenated with the federation abbreviation, either ET or PGA
externalId
string
The Federation id for the Tournament. For example, within European Tour's official database, the id for Oman Open is 2020020 and therefore this is represented as "ET-2020020" in the feed.
{
"format": "StrokePlay",
"name": "Oman Open",
"externalId": "ET-2020020",
"endDate": "2020-03-01",
"golfCourses": [**see object below** ],
"year": 2020,
"rounds": [
],
"mainGolfCourseId": "6",
"id": 168,
"mainGolfCourseName": "Al Mouj Golf",
"countryCode": "OMA",
"historicalDetails": {
"id": 330,
"name": "National Bank of Oman Classic"
},
"utcOffset": 4,
"mainExternalGolfCourseId": "ET-1870",
"tour": "European Tour",
"startDate": "2020-02-27",
"venue": null
},
Rounds Object
Field Name
Type
Description
roundNo
int
The number of the round
roundType
string
the type of the round; Strokeplay or Matchplay
format
string
Specifies play format for a round. Possible formats: Regular, Greensomes Foursomes, Gruesomes, Fourball, Bestball, Other
isPlayOff
boolean
“True” if that round is a Play Off
scoring
string
Defines how each hole is scored for that round. Possible values; AggregatedStrokes, HoleWonPoint_TieZero, HoleWonPoint_TieHalved, Stableford, Other
advancementRule
string
Defines how players will be qualified for the next round. Possible values:
AllQualify, Cut36HolesET, Cut54HolesET, Cut36HolesPGA, Cut54HolesPGA, Cut64, CutTenStroke, Cut60, Cut50, KnockOut, Won3Points_Draw1Point, Won1Point_DrawHalfPoint, Final, Other
"rounds": [
{
"format": "Regular",
"isPlayOff": false,
"scoring": "AggregatedStrokes",
"roundNo": 1,
"advancementRule": "AllQualify",
"roundType": "StrokePlay"
},
{
"format": "Regular",
"isPlayOff": false,
"scoring": "AggregatedStrokes",
"roundNo": 2,
"advancementRule": "Cut36HolesET",
"roundType": "StrokePlay"
},
{
"format": "Regular",
"isPlayOff": false,
"scoring": "AggregatedStrokes",
"roundNo": 3,
"advancementRule": "AllQualify",
"roundType": "StrokePlay"
},
{
"format": "Regular",
"isPlayOff": false,
"scoring": "AggregatedStrokes",
"roundNo": 4,
"advancementRule": "Final",
"roundType": "StrokePlay"
},
{
"format": "Regular",
"isPlayOff": true,
"scoring": "AggregatedStrokes",
"roundNo": 401,
"advancementRule": "Other",
"roundType": "StrokePlay"
}
],
Golf Courses Object
Field Name
Type
Description
courseName
string
The name of (one of) the golf course(s) at which the event is being played
courseId
integer
The unique ID of the course
isMain
boolean
True if the main course at the tournament, false if not
courseDetails
object
Please view the courseDetails Object table
scoringType
string
Type of scoring method being applied that week. See possible values below.
scoringLevel
integer
This integer value is linked to scoringType value.
1 = Shot link with laser
2 = Scored with walking scorer
3 = Holes scores Only
null = not scored
externalCourseID
string
The Golf Course Id of the main course, from the federation database. This is composed of the ID number concatenated with the federation abbreviation, either ET or PGA
"golfCourses": [
{
"courseId": "6",
"courseDetails": [**see object below**
],
"courseName": "Al Mouj Golf",
"isMain": true,
"externalCourseId": "ET-1870",
"scoringType": "ShotlinkWithLaser"
"scoringLevel": "1"
}
ScoringTypes
For each Golf Course within a Tournament a particular Scoring Method is employed per round, these are described below.
Type
Description
ShotlinkWithLaser
Full Shot by Shot coverage across the complete Course. Including distanceToPin, shotDistance, x, y, z values.
ScoredWithWalkingScorer
Only Shot Counts available during the in play Hole. This Course will not have distance values per Shot.
HoleScoresOnly
Only Scores at the end of each Hole. Only useful for keeping a Scorecard up to date.
NotScored
Scores on this Course will not be available. Note that, this value is unlikely to be used operationally.
Course Details Object
Field Name
Type
Description
roundNo
int
The round number for which the following course details information applies
holes
object
Please view the holes object
"courseDetails": [
{
"roundNo": 1,
"holes": [**see object below**
]
},
{
"roundNo": 2,
"holes": [**see object below**
]
},
{
"roundNo": 3,
"holes": [**see object below**
]
},
{
"roundNo": 4,
"holes": [**see object below**
]
},
{
"roundNo": 401,
"holes": [**see object below**
]
}
Holes Object
Field Name
Type
Description
holeNo
int
The number of the hole
officialYardage
int
The official yardage of the hole
isOfficialDrivingHole
string
Whether this is an official driving hole or not (true or false)
actualYardage
int
the actual yardage of the hole
par
int
The par score of the hole
displayName
string
Display name of the hole
isStreaming
boolean
Is video streaming available on this hole?
teeBoxes
object
See teeBoxes object
pinPlacement
object
See pinPlacement object
**snippet for one hole**
"holes": [
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 421,
"officialYardage": 421,
"isStreaming": false,
"teeBoxes": [
{**see object below**
}
],
"pinPlacement": {**see object below**
},
"holeNo": 1
},
Pin Placement Object
Field Name
Type
Description
x
decimal
x co-ordinate of pin (previously longitude of the pin)
y
decimal
y co-ordinate of pin (previously latitude of the tee pin)
z
decimal
z co-ordinate of pin
"pinPlacement": {
"x": 51.429683,
"y": 25.3093884,
"z": 21.8053474
}
Tee Boxes Object
Occasionally multiple tee boxes are used at a single tournament. This describes each Tee Box.
Field Name
Type
Description
x
decimal
x co-ordinate of tee box (previously longitude of the tee box)
y
decimal
y co-ordinate of tee box (previously latitude of the tee box)
z
decimal
z co-ordinate of tee box
colour
string
the colour of the tee box, an identifier
"teeBoxes": [
{
"x": 51.4251246,
"y": 25.308556,
"z": 30.464592,
"colour": "Black"
}
Full Sample
{
"format": "StrokePlay",
"name": "Oman Open",
"externalId": "ET-2020020",
"endDate": "2020-03-01",
"golfCourses": [
{
"courseId": "6",
"courseDetails": [
{
"roundNo": 1,
"holes": [
{
"displayName": null,
"par": 4,
"actualYardage": 454,
"isOfficialDrivingHole": false,
"officialYardage": 454,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3029202,
"y": 23.6148682,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.299041,
"y": 23.6140429,
"z": 0
},
"holeNo": 1
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 377,
"officialYardage": 377,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2983777,
"y": 23.6128481,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2953207,
"y": 23.6141452,
"z": 0
},
"holeNo": 2
},
{
"displayName": null,
"par": 5,
"isOfficialDrivingHole": false,
"actualYardage": 566,
"officialYardage": 566,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2948173,
"y": 23.6142949,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2900231,
"y": 23.6158448,
"z": 0
},
"holeNo": 3
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 363,
"officialYardage": 363,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2897406,
"y": 23.6163199,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2866383,
"y": 23.6171709,
"z": 0
},
"holeNo": 4
},
{
"displayName": null,
"par": 3,
"isOfficialDrivingHole": false,
"actualYardage": 150,
"officialYardage": 150,
"isStreaming": true,
"teeBoxes": [
{
"x": 58.2858166,
"y": 23.6177874,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2873468,
"y": 23.617578,
"z": 0
},
"holeNo": 5
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 437,
"officialYardage": 437,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2878446,
"y": 23.6178004,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2913967,
"y": 23.6162965,
"z": 0
},
"holeNo": 6
},
{
"displayName": null,
"par": 5,
"isOfficialDrivingHole": false,
"actualYardage": 598,
"officialYardage": 598,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2918959,
"y": 23.6160954,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.296921,
"y": 23.6144289,
"z": 0
},
"holeNo": 7
},
{
"displayName": null,
"par": 3,
"isOfficialDrivingHole": false,
"actualYardage": 184,
"officialYardage": 184,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.297237,
"y": 23.6147394,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2984695,
"y": 23.6137111,
"z": 0
},
"holeNo": 8
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 477,
"officialYardage": 477,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2987392,
"y": 23.6147384,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3028431,
"y": 23.6155568,
"z": 0
},
"holeNo": 9
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 418,
"officialYardage": 418,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3028595,
"y": 23.612155,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3065475,
"y": 23.611471,
"z": 0
},
"holeNo": 10
},
{
"displayName": null,
"par": 3,
"isOfficialDrivingHole": false,
"actualYardage": 230,
"officialYardage": 230,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3071441,
"y": 23.6111193,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3077053,
"y": 23.6126976,
"z": 0
},
"holeNo": 11
},
{
"displayName": null,
"par": 5,
"isOfficialDrivingHole": false,
"actualYardage": 544,
"officialYardage": 544,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3079302,
"y": 23.6129769,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3125367,
"y": 23.6109933,
"z": 0
},
"holeNo": 12
},
{
"displayName": null,
"par": 3,
"isOfficialDrivingHole": false,
"actualYardage": 171,
"officialYardage": 171,
"isStreaming": true,
"teeBoxes": [
{
"x": 58.3128447,
"y": 23.6107173,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3141839,
"y": 23.6109189,
"z": 0
},
"holeNo": 13
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 395,
"officialYardage": 395,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.314319,
"y": 23.6099437,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3108816,
"y": 23.6101877,
"z": 0
},
"holeNo": 14
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 503,
"officialYardage": 503,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.311442,
"y": 23.6092503,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3081155,
"y": 23.6113925,
"z": 0
},
"holeNo": 15
},
{
"displayName": null,
"par": 5,
"isOfficialDrivingHole": false,
"actualYardage": 589,
"officialYardage": 589,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3080245,
"y": 23.6105715,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3029524,
"y": 23.6115782,
"z": 0
},
"holeNo": 16
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 444,
"officialYardage": 444,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.302917,
"y": 23.6124663,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3068641,
"y": 23.6124975,
"z": 0
},
"holeNo": 17
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 465,
"officialYardage": 465,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3077825,
"y": 23.6130429,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3048338,
"y": 23.6151038,
"z": 0
},
"holeNo": 18
}
]
},
{
"roundNo": 2,
"holes": [
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 454,
"officialYardage": 454,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3029188,
"y": 23.6148655,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2991319,
"y": 23.6141077,
"z": 0
},
"holeNo": 1
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 377,
"officialYardage": 377,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2984209,
"y": 23.6128585,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2953664,
"y": 23.614112,
"z": 0
},
"holeNo": 2
},
{
"displayName": null,
"par": 5,
"isOfficialDrivingHole": false,
"actualYardage": 566,
"officialYardage": 566,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2948202,
"y": 23.6142641,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2901581,
"y": 23.6159592,
"z": 0
},
"holeNo": 3
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 363,
"officialYardage": 363,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2897239,
"y": 23.6163237,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2865411,
"y": 23.6170441,
"z": 0
},
"holeNo": 4
},
{
"displayName": null,
"par": 3,
"isOfficialDrivingHole": false,
"actualYardage": 150,
"officialYardage": 150,
"isStreaming": true,
"teeBoxes": [
{
"x": 58.2858331,
"y": 23.6177738,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2873056,
"y": 23.6174947,
"z": 0
},
"holeNo": 5
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 437,
"officialYardage": 437,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2878603,
"y": 23.6177992,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2914583,
"y": 23.6163965,
"z": 0
},
"holeNo": 6
},
{
"displayName": null,
"par": 5,
"isOfficialDrivingHole": true,
"actualYardage": 598,
"officialYardage": 598,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2918906,
"y": 23.6160774,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2967768,
"y": 23.6145248,
"z": 0
},
"holeNo": 7
},
{
"displayName": null,
"par": 3,
"isOfficialDrivingHole": false,
"actualYardage": 184,
"officialYardage": 184,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2972527,
"y": 23.6147316,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.298332,
"y": 23.6136526,
"z": 0
},
"holeNo": 8
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 477,
"officialYardage": 477,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2987558,
"y": 23.6147359,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3028669,
"y": 23.6157453,
"z": 0
},
"holeNo": 9
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 418,
"officialYardage": 418,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3028651,
"y": 23.6121632,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3065083,
"y": 23.6115839,
"z": 0
},
"holeNo": 10
},
{
"displayName": null,
"par": 3,
"isOfficialDrivingHole": false,
"actualYardage": 230,
"officialYardage": 230,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3071428,
"y": 23.6110849,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3076435,
"y": 23.6128392,
"z": 0
},
"holeNo": 11
},
{
"displayName": null,
"par": 5,
"isOfficialDrivingHole": true,
"actualYardage": 544,
"officialYardage": 544,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3079409,
"y": 23.6129744,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3124774,
"y": 23.6109082,
"z": 0
},
"holeNo": 12
},
{
"displayName": null,
"par": 3,
"isOfficialDrivingHole": false,
"actualYardage": 171,
"officialYardage": 171,
"isStreaming": true,
"teeBoxes": [
{
"x": 58.312851,
"y": 23.6107036,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3143084,
"y": 23.6107703,
"z": 0
},
"holeNo": 13
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 395,
"officialYardage": 395,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3142958,
"y": 23.609936,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3108444,
"y": 23.6102553,
"z": 0
},
"holeNo": 14
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 503,
"officialYardage": 503,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3114349,
"y": 23.6092592,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3079692,
"y": 23.6112921,
"z": 0
},
"holeNo": 15
},
{
"displayName": null,
"par": 5,
"isOfficialDrivingHole": false,
"actualYardage": 589,
"officialYardage": 589,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3080058,
"y": 23.6105608,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3027928,
"y": 23.6116795,
"z": 0
},
"holeNo": 16
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 444,
"officialYardage": 444,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3029158,
"y": 23.61247,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3068541,
"y": 23.6123865,
"z": 0
},
"holeNo": 17
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 465,
"officialYardage": 465,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3077746,
"y": 23.6130198,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3047872,
"y": 23.615137,
"z": 0
},
"holeNo": 18
}
]
},
{
"roundNo": 3,
"holes": [
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 454,
"officialYardage": 454,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3029138,
"y": 23.61485,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2989968,
"y": 23.6141808,
"z": 0
},
"holeNo": 1
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 377,
"officialYardage": 377,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2983837,
"y": 23.6128324,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2953519,
"y": 23.6142036,
"z": 0
},
"holeNo": 2
},
{
"displayName": null,
"par": 5,
"isOfficialDrivingHole": false,
"actualYardage": 566,
"officialYardage": 566,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.294795,
"y": 23.6142864,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2901052,
"y": 23.615767,
"z": 0
},
"holeNo": 3
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 363,
"officialYardage": 363,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2897133,
"y": 23.6163334,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2865885,
"y": 23.6170165,
"z": 0
},
"holeNo": 4
},
{
"displayName": null,
"par": 3,
"isOfficialDrivingHole": false,
"actualYardage": 150,
"officialYardage": 150,
"isStreaming": true,
"teeBoxes": [
{
"x": 58.2858377,
"y": 23.6177843,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2871545,
"y": 23.6174591,
"z": 0
},
"holeNo": 5
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 437,
"officialYardage": 437,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.287846,
"y": 23.6178022,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.291347,
"y": 23.6162961,
"z": 0
},
"holeNo": 6
},
{
"displayName": null,
"par": 5,
"isOfficialDrivingHole": false,
"actualYardage": 598,
"officialYardage": 598,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2918827,
"y": 23.6161013,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2969475,
"y": 23.6145323,
"z": 0
},
"holeNo": 7
},
{
"displayName": null,
"par": 3,
"isOfficialDrivingHole": false,
"actualYardage": 184,
"officialYardage": 184,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2972282,
"y": 23.6147524,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2983668,
"y": 23.6136319,
"z": 0
},
"holeNo": 8
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 477,
"officialYardage": 477,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2987426,
"y": 23.6147341,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3027887,
"y": 23.615663,
"z": 0
},
"holeNo": 9
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 418,
"officialYardage": 418,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.302874,
"y": 23.6121623,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.306384,
"y": 23.6116559,
"z": 0
},
"holeNo": 10
},
{
"displayName": null,
"par": 3,
"isOfficialDrivingHole": false,
"actualYardage": 230,
"officialYardage": 230,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3071304,
"y": 23.6110917,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3076127,
"y": 23.6128084,
"z": 0
},
"holeNo": 11
},
{
"displayName": null,
"par": 5,
"isOfficialDrivingHole": false,
"actualYardage": 544,
"officialYardage": 544,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3079379,
"y": 23.6129807,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3125407,
"y": 23.6109158,
"z": 0
},
"holeNo": 12
},
{
"displayName": null,
"par": 3,
"isOfficialDrivingHole": false,
"actualYardage": 171,
"officialYardage": 171,
"isStreaming": true,
"teeBoxes": [
{
"x": 58.3128854,
"y": 23.6107651,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3143139,
"y": 23.6109035,
"z": 0
},
"holeNo": 13
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 395,
"officialYardage": 395,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3142995,
"y": 23.6099396,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3107477,
"y": 23.6101738,
"z": 0
},
"holeNo": 14
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 503,
"officialYardage": 503,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3117176,
"y": 23.6091244,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3080234,
"y": 23.6114495,
"z": 0
},
"holeNo": 15
},
{
"displayName": null,
"par": 5,
"isOfficialDrivingHole": false,
"actualYardage": 589,
"officialYardage": 589,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3079859,
"y": 23.6105782,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3028337,
"y": 23.6115689,
"z": 0
},
"holeNo": 16
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 444,
"officialYardage": 444,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.302939,
"y": 23.6124613,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3067355,
"y": 23.6124236,
"z": 0
},
"holeNo": 17
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 465,
"officialYardage": 465,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3078002,
"y": 23.613036,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3049732,
"y": 23.615102,
"z": 0
},
"holeNo": 18
}
]
},
{
"roundNo": 401,
"holes": [
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 454,
"officialYardage": 454,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3029068,
"y": 23.614868,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2991003,
"y": 23.6141294,
"z": 0
},
"holeNo": 1
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 377,
"officialYardage": 377,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2983789,
"y": 23.6128406,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2954664,
"y": 23.6141329,
"z": 0
},
"holeNo": 2
},
{
"displayName": null,
"par": 5,
"isOfficialDrivingHole": false,
"actualYardage": 566,
"officialYardage": 566,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2947873,
"y": 23.6142647,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2900394,
"y": 23.6159109,
"z": 0
},
"holeNo": 3
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 363,
"officialYardage": 363,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2897102,
"y": 23.6163307,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2867104,
"y": 23.6171639,
"z": 0
},
"holeNo": 4
},
{
"displayName": null,
"par": 3,
"isOfficialDrivingHole": false,
"actualYardage": 150,
"officialYardage": 150,
"isStreaming": true,
"teeBoxes": [
{
"x": 58.2858444,
"y": 23.6177806,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2872853,
"y": 23.6176041,
"z": 0
},
"holeNo": 5
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 437,
"officialYardage": 437,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2878633,
"y": 23.6177895,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2913218,
"y": 23.6164214,
"z": 0
},
"holeNo": 6
},
{
"displayName": null,
"par": 5,
"isOfficialDrivingHole": false,
"actualYardage": 598,
"officialYardage": 598,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2919123,
"y": 23.6160858,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2968964,
"y": 23.6144207,
"z": 0
},
"holeNo": 7
},
{
"displayName": null,
"par": 3,
"isOfficialDrivingHole": false,
"actualYardage": 184,
"officialYardage": 184,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2972724,
"y": 23.6147172,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2984514,
"y": 23.6136776,
"z": 0
},
"holeNo": 8
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 477,
"officialYardage": 477,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.298807,
"y": 23.6147534,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3028224,
"y": 23.6157672,
"z": 0
},
"holeNo": 9
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 418,
"officialYardage": 418,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3029057,
"y": 23.6121547,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3063651,
"y": 23.611592,
"z": 0
},
"holeNo": 10
},
{
"displayName": null,
"par": 3,
"isOfficialDrivingHole": false,
"actualYardage": 230,
"officialYardage": 230,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3071383,
"y": 23.6110672,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3077585,
"y": 23.6128248,
"z": 0
},
"holeNo": 11
},
{
"displayName": null,
"par": 5,
"isOfficialDrivingHole": true,
"actualYardage": 544,
"officialYardage": 544,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3079347,
"y": 23.61297,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3123403,
"y": 23.6109683,
"z": 0
},
"holeNo": 12
},
{
"displayName": null,
"par": 3,
"isOfficialDrivingHole": false,
"actualYardage": 171,
"officialYardage": 171,
"isStreaming": true,
"teeBoxes": [
{
"x": 58.31287,
"y": 23.610748,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3144182,
"y": 23.6107901,
"z": 0
},
"holeNo": 13
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 395,
"officialYardage": 395,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3142872,
"y": 23.6099352,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3110059,
"y": 23.6102816,
"z": 0
},
"holeNo": 14
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 503,
"officialYardage": 503,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3117088,
"y": 23.6091247,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3080894,
"y": 23.611454,
"z": 0
},
"holeNo": 15
},
{
"displayName": null,
"par": 5,
"isOfficialDrivingHole": true,
"actualYardage": 589,
"officialYardage": 589,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3079865,
"y": 23.6105915,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3029607,
"y": 23.6114628,
"z": 0
},
"holeNo": 16
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 444,
"officialYardage": 444,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3029358,
"y": 23.6124693,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3069091,
"y": 23.6124773,
"z": 0
},
"holeNo": 17
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 465,
"officialYardage": 465,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3077827,
"y": 23.6130269,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3047622,
"y": 23.6152262,
"z": 0
},
"holeNo": 18
}
]
},
{
"roundNo": 4,
"holes": [
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 454,
"officialYardage": 454,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3029068,
"y": 23.614868,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2991003,
"y": 23.6141294,
"z": 0
},
"holeNo": 1
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 377,
"officialYardage": 377,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2983789,
"y": 23.6128406,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2954664,
"y": 23.6141329,
"z": 0
},
"holeNo": 2
},
{
"displayName": null,
"par": 5,
"isOfficialDrivingHole": true,
"actualYardage": 566,
"officialYardage": 566,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2947873,
"y": 23.6142647,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2900394,
"y": 23.6159109,
"z": 0
},
"holeNo": 3
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 363,
"officialYardage": 363,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2897102,
"y": 23.6163307,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2867104,
"y": 23.6171639,
"z": 0
},
"holeNo": 4
},
{
"displayName": null,
"par": 3,
"isOfficialDrivingHole": false,
"actualYardage": 150,
"officialYardage": 150,
"isStreaming": true,
"teeBoxes": [
{
"x": 58.2858444,
"y": 23.6177806,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2872853,
"y": 23.6176041,
"z": 0
},
"holeNo": 5
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 437,
"officialYardage": 437,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2878633,
"y": 23.6177895,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2913218,
"y": 23.6164214,
"z": 0
},
"holeNo": 6
},
{
"displayName": null,
"par": 5,
"isOfficialDrivingHole": true,
"actualYardage": 598,
"officialYardage": 598,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2919123,
"y": 23.6160858,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2968964,
"y": 23.6144207,
"z": 0
},
"holeNo": 7
},
{
"displayName": null,
"par": 3,
"isOfficialDrivingHole": false,
"actualYardage": 184,
"officialYardage": 184,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.2972724,
"y": 23.6147172,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.2984514,
"y": 23.6136776,
"z": 0
},
"holeNo": 8
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 477,
"officialYardage": 477,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.298807,
"y": 23.6147534,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3028224,
"y": 23.6157672,
"z": 0
},
"holeNo": 9
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 418,
"officialYardage": 418,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3029057,
"y": 23.6121547,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3063651,
"y": 23.611592,
"z": 0
},
"holeNo": 10
},
{
"displayName": null,
"par": 3,
"isOfficialDrivingHole": false,
"actualYardage": 230,
"officialYardage": 230,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3071383,
"y": 23.6110672,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3077585,
"y": 23.6128248,
"z": 0
},
"holeNo": 11
},
{
"displayName": null,
"par": 5,
"isOfficialDrivingHole": false,
"actualYardage": 544,
"officialYardage": 544,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3079347,
"y": 23.61297,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3123403,
"y": 23.6109683,
"z": 0
},
"holeNo": 12
},
{
"displayName": null,
"par": 3,
"isOfficialDrivingHole": false,
"actualYardage": 171,
"officialYardage": 171,
"isStreaming": true,
"teeBoxes": [
{
"x": 58.31287,
"y": 23.610748,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3144182,
"y": 23.6107901,
"z": 0
},
"holeNo": 13
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 395,
"officialYardage": 395,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3142872,
"y": 23.6099352,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3110059,
"y": 23.6102816,
"z": 0
},
"holeNo": 14
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 503,
"officialYardage": 503,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3117088,
"y": 23.6091247,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3080894,
"y": 23.611454,
"z": 0
},
"holeNo": 15
},
{
"displayName": null,
"par": 5,
"isOfficialDrivingHole": true,
"actualYardage": 589,
"officialYardage": 589,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3079865,
"y": 23.6105915,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3029607,
"y": 23.6114628,
"z": 0
},
"holeNo": 16
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 444,
"officialYardage": 444,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3029358,
"y": 23.6124693,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3069091,
"y": 23.6124773,
"z": 0
},
"holeNo": 17
},
{
"displayName": null,
"par": 4,
"isOfficialDrivingHole": false,
"actualYardage": 465,
"officialYardage": 465,
"isStreaming": false,
"teeBoxes": [
{
"x": 58.3077827,
"y": 23.6130269,
"z": 0,
"colour": "Black"
}
],
"pinPlacement": {
"x": 58.3047622,
"y": 23.6152262,
"z": 0
},
"holeNo": 18
}
]
}
],
"courseName": "Al Mouj Golf",
"isMain": true,
"externalCourseId": "ET-1870"
}
],
"year": 2020,
"rounds": [
{
"format": "Regular",
"isPlayOff": false,
"scoring": "AggregatedStrokes",
"roundNo": 1,
"advancementRule": "AllQualify",
"roundType": "StrokePlay"
},
{
"format": "Regular",
"isPlayOff": false,
"scoring": "AggregatedStrokes",
"roundNo": 2,
"advancementRule": "Cut36HolesET",
"roundType": "StrokePlay"
},
{
"format": "Regular",
"isPlayOff": false,
"scoring": "AggregatedStrokes",
"roundNo": 3,
"advancementRule": "Cut54HolesET",
"roundType": "StrokePlay"
},
{
"format": "Regular",
"isPlayOff": false,
"scoring": "AggregatedStrokes",
"roundNo": 4,
"advancementRule": "Final",
"roundType": "StrokePlay"
},
{
"format": "Regular",
"isPlayOff": true,
"scoring": "AggregatedStrokes",
"roundNo": 401,
"advancementRule": "Other",
"roundType": "StrokePlay"
}
],
"mainGolfCourseId": "6",
"id": 168,
"mainGolfCourseName": "Al Mouj Golf",
"countryCode": "OMA",
"historicalDetails": {
"id": 330,
"name": "National Bank of Oman Classic"
},
"utcOffset": 4,
"mainExternalGolfCourseId": "ET-1870",
"tour": "European Tour",
"startDate": "2020-02-27",
"venue": null
}
Last updated