Course Fingerprints

This endpoint returns a variety of data points about the course and its context

Endpoint URLs

https://dde-api.data.imgarena.com/golf/course_fingerprints/{request_type}/{external_course_id}

URL Sample:

https://dde-api.data.imgarena.com/golf/course_fingerprints/course_difficulty/ET-1553

https://dde-api.data.imgarena.com/golf/course_fingerprints/course_fingerprint/ET-1553

https://dde-api.data.imgarena.com/golf/course_fingerprints/numbers_to_know/ET-1553

https://dde-api.data.imgarena.com/golf/course_fingerprints/three_categories/ET-1553

https://dde-api.data.imgarena.com/golf/course_fingerprints/winner_data/ET-1553

Required Headers

Key

Value

Accept

application/vnd.imggaming.dde.api+json;version=1

Content-Type

application/json

Authorization

Bearer eyvhaoudfgpdfgo*

*Authorization header includes a truncated Bearer token, contact IMG for your auth token if you do not have.

Request Parameters

Request Types:

course_difficulty

course_fingerprint

numbers_to_know

three_categories

winner_data

External Course ID

Response Model

Covers all request types

Field Name

Type

Description

APP

array

Approach Shot SG value within an array from 0 to 10

ARG

array

Around the Green SG Shot value within an array from 0 to 10

OTT

array

Off The Tee SG Shot value within an array from 0 to 10

PUT

array

Putting Shot SG value within an array from 0 to 10

TOT

array

Total SG Shot value within an array from 0 to 10

external_course_id

string

External Tournament ID identifier String, covering DPWT, PGA Tour, Other Golf Tours

stat_name

string

course oriented stat name e.g. :

absolute_slope_x
around_the_green_gsg_difficulty
birdie_chance_inside_10ft
Average approach shot distance (yards)
Green in regulation %

outOf10

float

score from 0 to 10

stat_average

float

average score for the stat in question (ranges in scale)

rank

int

the rank and importance of this stat in relation to the course

stat_value

float

the stat value score on this course

direction

string

an indication of acute context, e.g. hillier, easier, elevation

average_of_all_courses

float

the stat value score average across multiple courses

comment

string

an elaboration on stat_name

percentageScore

float

Average performance on this stat measured by percentages

playerId

string

The internal ID of the Player of the current event

firstName

string

The first name of the player

lastName

string

The surname of the player

americanodds

string

American MoneyLine odds format e.g +2800

averageWinningScore

float

average winning score

percentagePlayoffs

float

Number of play offs this person has had here

percentageShorter

float

Percentage of shorter scores

tournaments

int

Number of tournaments played

standings_toPar_displayValue

Number

variance on standings to Par display e.g. -21

tournament_year

int

Year of tournament (YYYY) e.g. 2022

winningMargin

string

e.g. 2 strokes

Sample Response for Course Difficulty


  {
    "APP": {
      "outOf10": 2.1538461538461537
    },
    "ARG": {
      "outOf10": 4.769230769230769
    },
    "OTT": {
      "outOf10": 4.153846153846154
    },
    "PUT": {
      "outOf10": 3.3076923076923075
    },
    "TOT": {
      "outOf10": 3.5384615384615383
    },
    "external_course_id": "ET-1553"
  }
]

Sample Response for Course Fingerprint

[
  {
    "external_course_id": "ET-1553",
    "stats": [
      {
        "stat_name": "absolute_slope_x",
        "values": {
          "outOf10": "8.846153846153845",
          "stat_average": "0.0035148266536710357"
        }
      },
      {
        "stat_name": "absolute_slope_y",
        "values": {
          "outOf10": "7.076923076923077",
          "stat_average": "0.003963628422724988"
        }
      },
      {
        "stat_name": "altitude_in_feet",
        "values": {
          "outOf10": "7.0",
          "stat_average": "28.23680848043165"
        }
      },
      {
        "stat_name": "approach_gsg_difficulty",
        "values": {
          "outOf10": "2.1538461538461537",
          "stat_average": "0.06969603810630402"
        }
      },
      {
        "stat_name": "around_the_green_gsg_difficulty",
        "values": {
          "outOf10": "4.769230769230769",
          "stat_average": "0.06980111963818746"
        }
      },
      {
        "stat_name": "average_approach_shot",
        "values": {
          "outOf10": "8.0",
          "stat_average": "189.85738576119988"
        }
      },
      {
        "stat_name": "average_driving_distance",
        "values": {
          "outOf10": "3.4615384615384617",
          "stat_average": "296.7888611130697"
        }
      },
      {
        "stat_name": "birdie_chance_inside_10ft",
        "values": {
          "outOf10": "3.769230769230769",
          "stat_average": "0.21908305839518766"
        }
      },
      {
        "stat_name": "birdie_chance_inside_20ft",
        "values": {
          "outOf10": "3.3846153846153846",
          "stat_average": "0.4205938029765444"
        }
      },
      {
        "stat_name": "birdie_or_better_average",
        "values": {
          "outOf10": "3.846153846153846",
          "stat_average": "0.23791889795504279"
        }
      },
      {
        "stat_name": "bogey_or_worse_average",
        "values": {
          "outOf10": "4.3076923076923075",
          "stat_average": "0.1367226764087517"
        }
      },
      {
        "stat_name": "double_or_worse_average",
        "values": {
          "outOf10": "2.5384615384615388",
          "stat_average": "0.011024423998713022"
        }
      },
      {
        "stat_name": "driver_hit_average",
        "values": {
          "outOf10": "4.428571428571429",
          "stat_average": "0.8042703488598812"
        }
      },
      {
        "stat_name": "eagle_average",
        "values": {
          "outOf10": "4.923076923076923",
          "stat_average": "0.006570205161474597"
        }
      },
      {
        "stat_name": "elevation_change",
        "values": {
          "outOf10": "7.538461538461538",
          "stat_average": "7.530984604514016"
        }
      },
      {
        "stat_name": "extra_feet_distance_elevation",
        "values": {
          "outOf10": "7.0",
          "stat_average": "0.5109453344747463"
        }
      },
      {
        "stat_name": "fairway_hit_average",
        "values": {
          "outOf10": "3.769230769230769",
          "stat_average": "0.6052046865567015"
        }
      },
      {
        "stat_name": "go_for_green_average",
        "values": {
          "outOf10": "5.6923076923076925",
          "stat_average": "0.18478914258151685"
        }
      },
      {
        "stat_name": "go_for_green_sum",
        "values": {
          "outOf10": "8.0",
          "stat_average": "9.108223743469646"
        }
      },
      {
        "stat_name": "green_in_regulation_average",
        "values": {
          "outOf10": "2.5384615384615388",
          "stat_average": "0.7396010938926597"
        }
      },
      {
        "stat_name": "green_size",
        "values": {
          "outOf10": "5.0",
          "stat_average": "7107.858457746012"
        }
      },
      {
        "stat_name": "green_under_regulation_average",
        "values": {
          "outOf10": "4.923076923076923",
          "stat_average": "0.02412365855240047"
        }
      },
      {
        "stat_name": "greenside_bunkers_found_average",
        "values": {
          "outOf10": "5.307692307692308",
          "stat_average": "0.07497828380028018"
        }
      },
      {
        "stat_name": "hole_wind_impact_mph",
        "values": {
          "outOf10": "4.0",
          "stat_average": "6.579755849297505"
        }
      },
      {
        "stat_name": "median_proximity",
        "values": {
          "outOf10": "3.3846153846153846",
          "stat_average": "26.417091641573393"
        }
      },
      {
        "stat_name": "miss_fairway_penalty",
        "values": {
          "outOf10": "5.384615384615385",
          "stat_average": "0.3816926874724374"
        }
      },
      {
        "stat_name": "obstructed_stroke_sum",
        "values": {
          "outOf10": "3.0",
          "stat_average": "2.206431745568368"
        }
      },
      {
        "stat_name": "off_the_tee_gsg_difficulty",
        "values": {
          "outOf10": "4.153846153846154",
          "stat_average": "-0.019345163034511798"
        }
      },
      {
        "stat_name": "over_2percent_break",
        "values": {
          "outOf10": "4.923076923076923",
          "stat_average": "0.00047815528008778014"
        }
      },
      {
        "stat_name": "par_3_scoring",
        "values": {
          "outOf10": "4.3076923076923075",
          "stat_average": "3.032680023076923"
        }
      },
      {
        "stat_name": "par_4_scoring",
        "values": {
          "outOf10": "2.8461538461538463",
          "stat_average": "3.9551667944230773"
        }
      },
      {
        "stat_name": "par_5_scoring",
        "values": {
          "outOf10": "4.846153846153847",
          "stat_average": "4.654170808447414"
        }
      },
      {
        "stat_name": "players",
        "values": {
          "outOf10": "9.307692307692307",
          "stat_average": "50.600311850311854"
        }
      },
      {
        "stat_name": "putting_gsg_difficulty",
        "values": {
          "outOf10": "3.3846153846153846",
          "stat_average": "0.012073019888329055"
        }
      },
      {
        "stat_name": "sand_save_average",
        "values": {
          "outOf10": "6.3076923076923075",
          "stat_average": "0.4605773025672481"
        }
      },
      {
        "stat_name": "score_average",
        "values": {
          "outOf10": "4.846153846153847",
          "stat_average": "3.926212111343111"
        }
      },
      {
        "stat_name": "scrambling_average",
        "values": {
          "outOf10": "4.230769230769231",
          "stat_average": "0.5905436633680246"
        }
      },
      {
        "stat_name": "three_putt_average",
        "values": {
          "outOf10": "7.0",
          "stat_average": "0.03682390979820924"
        }
      },
      {
        "stat_name": "total_penalty_sum",
        "values": {
          "outOf10": "5.0769230769230775",
          "stat_average": "0.49085376754131904"
        }
      },
      {
        "stat_name": "tree_fairway_obstruction",
        "values": {
          "outOf10": "4.230769230769231",
          "stat_average": "0.08331663093104864"
        }
      },
      {
        "stat_name": "up_and_down_average",
        "values": {
          "outOf10": "5.153846153846154",
          "stat_average": "0.582369231643576"
        }
      },
      {
        "stat_name": "vspar_score_average",
        "values": {
          "outOf10": "3.5384615384615383",
          "stat_average": "-0.09567855760638173"
        }
      },
      {
        "stat_name": "water_fairway_obstruction",
        "values": {
          "outOf10": "4.0",
          "stat_average": "0.0028652461402400705"
        }
      },
      {
        "stat_name": "water_green_obstruction",
        "values": {
          "outOf10": "6.769230769230769",
          "stat_average": "0.029452268244073657"
        }
      },
      {
        "stat_name": "width_fairway_feet",
        "values": {
          "outOf10": "6.0",
          "stat_average": "66.59707431712137"
        }
      }
    ]
  }
]

Sample Response for Numbers to Know

[
  {
    "external_course_id": "ET-1553",
    "stats": [
      {
        "rank": 1,
        "stat_name": "Average approach shot distance (yards)",
        "values": {
          "average_of_all_courses": "175.4",
          "comment": "approachShot",
          "direction": "longer",
          "stat_value": "189.9"
        }
      },
      {
        "rank": 2,
        "stat_name": "Green in regulation %",
        "values": {
          "average_of_all_courses": "66.0",
          "comment": "greenInRegulation",
          "direction": "easier",
          "stat_value": "73.9"
        }
      },
      {
        "rank": 3,
        "stat_name": "Average driving distance (yards)",
        "values": {
          "average_of_all_courses": "285.6",
          "comment": "drivingDistance",
          "direction": "longer",
          "stat_value": "296.8"
        }
      },
      {
        "rank": 4,
        "stat_name": "% of drives hitting driver",
        "values": {
          "average_of_all_courses": "75.1",
          "comment": "driverHit",
          "direction": "more",
          "stat_value": "80.4"
        }
      },
      {
        "rank": 5,
        "stat_name": "Average side break in putts",
        "values": {
          "average_of_all_courses": "0.6",
          "comment": "slope",
          "direction": "more",
          "stat_value": "1.0"
        }
      },
      {
        "rank": 6,
        "stat_name": "Driving accuracy %",
        "values": {
          "average_of_all_courses": "54.7",
          "comment": "fairwayHit",
          "direction": "easier",
          "stat_value": "60.5"
        }
      },
      {
        "rank": 7,
        "stat_name": "Par 4 scoring average",
        "values": {
          "average_of_all_courses": "4.06",
          "comment": "par4",
          "direction": "easier",
          "stat_value": "3.96"
        }
      },
      {
        "rank": 8,
        "stat_name": "Obstructed shots per round",
        "values": {
          "average_of_all_courses": "6.0",
          "comment": "obstructed",
          "direction": "less",
          "stat_value": "2.0"
        }
      },
      {
        "rank": 9,
        "stat_name": "% of holes with birdie or better",
        "values": {
          "average_of_all_courses": "20.4",
          "comment": "birdieOrBetter",
          "direction": "more",
          "stat_value": "23.7"
        }
      },
      {
        "rank": 10,
        "stat_name": "Proximity to pin (feet)",
        "values": {
          "average_of_all_courses": "29.1",
          "comment": "proximity",
          "direction": "closer",
          "stat_value": "26.4"
        }
      },
      {
        "rank": 11,
        "stat_name": "Average change in elevation (up or down) between tee and green",
        "values": {
          "average_of_all_courses": "15.1",
          "comment": "elevationChange",
          "direction": "hillier",
          "stat_value": "24.4"
        }
      },
      {
        "rank": 12,
        "stat_name": "Average score to par",
        "values": {
          "average_of_all_courses": "0.0",
          "comment": "vsParScore",
          "direction": "easier",
          "stat_value": "-0.1"
        }
      },
      {
        "rank": 13,
        "stat_name": "Penalties per round",
        "values": {
          "average_of_all_courses": "0.57",
          "comment": "penalty",
          "direction": "less",
          "stat_value": "0.49"
        }
      },
      {
        "rank": 14,
        "stat_name": "Three putt %",
        "values": {
          "average_of_all_courses": "3.0",
          "comment": "threePutt",
          "direction": "more",
          "stat_value": "3.59"
        }
      },
      {
        "rank": 15,
        "stat_name": "Average green size (sq ft)",
        "values": {
          "average_of_all_courses": "6020.0",
          "comment": "greenSize",
          "direction": "larger",
          "stat_value": "7110.0"
        }
      },
      {
        "rank": 16,
        "stat_name": "Scrambling %",
        "values": {
          "average_of_all_courses": "56.8",
          "comment": "scrambling",
          "direction": "easier",
          "stat_value": "59.0"
        }
      },
      {
        "rank": 17,
        "stat_name": "% of holes with bogey or worse",
        "values": {
          "average_of_all_courses": "18.4",
          "comment": "bogeyOrWorse",
          "direction": "less",
          "stat_value": "13.6"
        }
      },
      {
        "rank": 18,
        "stat_name": "Par 3 scoring average",
        "values": {
          "average_of_all_courses": "3.06",
          "comment": "par3",
          "direction": "easier",
          "stat_value": "3.03"
        }
      },
      {
        "rank": 19,
        "stat_name": "% of holes with eagle",
        "values": {
          "average_of_all_courses": "0.5",
          "comment": "eagles",
          "direction": "more",
          "stat_value": "0.6"
        }
      },
      {
        "rank": 20,
        "stat_name": "Sand save %",
        "values": {
          "average_of_all_courses": "48.0",
          "comment": "sand_save",
          "direction": "harder",
          "stat_value": "46.0"
        }
      },
      {
        "rank": 21,
        "stat_name": "Par 5 scoring average",
        "values": {
          "average_of_all_courses": "4.68",
          "comment": "par5",
          "direction": "easier",
          "stat_value": "4.65"
        }
      },
      {
        "rank": 22,
        "stat_name": "% of holes where players find GS Bunker",
        "values": {
          "average_of_all_courses": "7.39",
          "comment": "greensideBunkers",
          "direction": "more",
          "stat_value": "7.39"
        }
      },
      {
        "rank": 23,
        "stat_name": "Change in score between hitting and missing fairway",
        "values": {
          "average_of_all_courses": "0.38",
          "comment": "missFairwayPenalty",
          "direction": "smaller",
          "stat_value": "0.38"
        }
      }
    ]
  }
]

Sample Response for Three Categories

[
  {
    "external_course_id": "ET-1553",
    "stats": [
      {
        "stat_name": "Difficulty of Hitting Fairway",
        "values": {
          "comment": "difficultyFairway",
          "direction": "more",
          "percentageScore": "0.3769230769230769"
        }
      },
      {
        "stat_name": "Difficulty of Hitting Green",
        "values": {
          "comment": "difficultyGreen",
          "direction": "more",
          "percentageScore": "0.2538461538461539"
        }
      },
      {
        "stat_name": "Difficulty of Short Game",
        "values": {
          "comment": "difficultyShortGame",
          "direction": "less",
          "percentageScore": "0.4230769230769231"
        }
      },
      {
        "stat_name": "Difficulty of Slope on Greens",
        "values": {
          "comment": "difficultySlope",
          "direction": "more",
          "percentageScore": "0.8846153846153845"
        }
      },
      {
        "stat_name": "Frequency of Birdie Putts",
        "values": {
          "comment": "freqBirdiePutts",
          "direction": "more",
          "percentageScore": "0.7"
        }
      },
      {
        "stat_name": "Frequency of Birdie or Better",
        "values": {
          "comment": "freqBirdieOrBetter",
          "direction": "more",
          "percentageScore": "0.7153846153846154"
        }
      },
      {
        "stat_name": "Frequency of Bogey or Worse",
        "values": {
          "comment": "freqBogeyOrWorse",
          "direction": "fewer",
          "percentageScore": "0.43076923076923074"
        }
      },
      {
        "stat_name": "Frequency of Going for Green",
        "values": {
          "comment": "freqGFG",
          "direction": "fewer",
          "percentageScore": "0.5"
        }
      },
      {
        "stat_name": "Frequency of Short Game Shots",
        "values": {
          "comment": "freqShortGame",
          "direction": "fewer",
          "percentageScore": "0.4"
        }
      },
      {
        "stat_name": "Frequency of Taking Penalties",
        "values": {
          "comment": "freqPenalty",
          "direction": "less",
          "percentageScore": "0.5076923076923078"
        }
      },
      {
        "stat_name": "Frequency of Three Putts",
        "values": {
          "comment": "freqThreePutts",
          "direction": "more",
          "percentageScore": "0.7"
        }
      },
      {
        "stat_name": "Importance Hitting Green",
        "values": {
          "comment": "importGreen",
          "direction": "more",
          "percentageScore": "0.6038461538461538"
        }
      },
      {
        "stat_name": "Importance of Hitting Fairway",
        "values": {
          "comment": "importFairway",
          "direction": "less",
          "percentageScore": "0.5384615384615385"
        }
      },
      {
        "stat_name": "Importance of Using Driver",
        "values": {
          "comment": "importDriver",
          "direction": "more",
          "percentageScore": "0.6571428571428573"
        }
      }
    ]
  }
]

Sample Response for Winner Data

[
  {
    "external_course_id": "ET-1553",
    "stats": {
      "averageWinningScore": -19.333333333333332,
      "percentagePlayoffs": 0,
      "percentageShorter": 0.6666666666666666,
      "tournaments": 3
    },
    "winners": [
      {
        "americanOdds": "+2800",
        "firstName": "Nicolai",
        "lastName": "Højgaard",
        "playerId": "1799",
        "standings_toPar_displayValue": "-21",
        "tournament_year": 2023,
        "winningMargin": "2 strokes"
      },
      {
        "americanOdds": "+500",
        "firstName": "Jon",
        "lastName": "Rahm",
        "playerId": "493",
        "standings_toPar_displayValue": "-20",
        "tournament_year": 2022,
        "winningMargin": "2 strokes"
      },
      {
        "americanOdds": "+750",
        "firstName": "Collin",
        "lastName": "Morikawa",
        "playerId": "3378",
        "standings_toPar_displayValue": "-17",
        "tournament_year": 2021,
        "winningMargin": "3 strokes"
      }
    ]
  }
]

Last updated