{"openapi":"3.1.0","info":{"title":"Golf Live API","version":"1.0.0","description":"Live professional golf data across six tours — PGA, LPGA, DP World (European), PGA Champions, Korn Ferry and LIV — sourced from the same official scoring feed the major networks use. Pull the current tournament scoreboard for any tour (the event name, status, venue and the leader), then the full live leaderboard with every player in the field: position, score to par (e.g. -12), hole-by-hole and round-by-round scoring. Look up a player profile by id (e.g. 10505 → J.T. Poston, USA, turned pro 2015, Western Carolina) and read the latest golf news. Real-time during play, no key needed upstream. Ideal for golf betting and fantasy apps, live scoreboards, sports media and tournament dashboards.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/golflive-api","description":"oanor gateway"}],"tags":[{"name":"Golf"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/leaderboard":{"get":{"operationId":"get_v1_leaderboard","tags":["Golf"],"summary":"Full live leaderboard for a tournament","description":"","parameters":[{"name":"tour","in":"query","required":false,"description":"pga | lpga | eur | champions-tour | ntw | liv","schema":{"type":"string"},"example":"pga"},{"name":"event","in":"query","required":false,"description":"Optional ESPN event id (defaults to the active event)","schema":{"type":"string"}},{"name":"dates","in":"query","required":false,"description":"Optional YYYYMMDD or range","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"tour":"pga","field_size":72,"tournament":{"id":"401811950","date":"2026-06-04T04:00Z","name":"the Memorial Tournament pres. by Workday","state":"post","status":"Final","end_date":"2026-06-07T04:00Z"},"leaderboard":[{"id":"10505","score":"-12","player":"J.T. Poston","rounds":[{"holes":18,"round":1,"to_par":"-2","strokes":70},{"holes":18,"round":2,"to_par":"-7","strokes":65},{"holes":18,"round":3,"to_par":"-3","strokes":69},{"holes":18,"round":4,"to_par":"E","strokes":72},{"holes":2,"round":5,"to_par":"E","strokes":8},{"round":402}],"country":"USA","position":1},{"id":"5076021","score":"-12","player":"Ryan Gerard","rounds":[{"holes":18,"round":1,"to_par":"-5","strokes":67},{"holes":18,"round":2,"to_par":"-3","strokes":69},{"holes":18,"round":3,"to_par":"E","strokes":72},{"holes":18,"round":4,"to_par":"-4","strokes":68},{"holes":1,"round":5,"to_par":"E","strokes":4},{"round":402}],"country":"USA","position":2},{"id":"11119","score":"-11","player":"Wyndham Clark","rounds":[{"holes":18,"round":1,"to_par":"-5","strokes":67},{"holes":18,"round":2,"to_par":"+3","strokes":75},{"holes":18,"round":3,"to_par":"-4","strokes":68},{"holes":18,"round":4,"to_par":"-5","strokes":67}],"country":"USA","position":3},{"id":"5539","score":"-10","player":"Tommy Fleetwood","rounds":[{"holes":18,"round":1,"to_par":"-5","strokes":67},{"holes":18,"round":2,"to_par":"+1","strokes":73},{"holes":18,"round":3,"to_par":"-2","strokes":70},{"holes":18,"round":4,"to_par":"-4","strokes":68}],"country":"England","position":4},{"id":"9938","score":"-10","player":"Sam Burns","rounds":[{"holes":18,"round":1,"to_par":"-3","strokes":69},{"holes":18,"round":2,"to_par":"-3","strokes":69},{"holes":18,"round":3,"to_par":"-1","strokes":71},{"holes":18,"round":4,"to_par":"-3","strokes":69}],"country":"USA","position":5},{"id":"4348470","score":"-8","player":"Kristoffer Reitan","rounds":[{"holes":18,"round":1,"to_par":"+3","strokes":75},{"holes":18,"round":2,"to_par":"-2","strokes":70},{"holes":18,"round":3,"to_par":"-2","strokes":70},{"holes":18,"round":4,"to_par":"-7","strokes":65}],"country":"Norway","position":6},{"id":"4364865","score":"-8","player":"Alex Fitzpatrick","rounds":[{"holes":18,"round":1,"to_par":"E","strokes":72},{"holes":18,"round":2,"to_par":"-1","strokes":71},{"holes":18,"round":3,"to_par":"E","strokes":72},{"holes":18,"round":4,"to_par":"-7","strokes":65}],"country":"England","position":7},{"id":"10522","score":"-7","player":"Eric Cole","rounds":[{"holes":18,"round":1,"to_par":"E","strokes":72},{"holes":18,"round":2,"to_par":"-3","strokes":69},{"holes":18,"round":3,"to_par":"-2","strokes":70},{"holes":18,"round":4,"to_par":"-2","strokes":70}],"country":"USA","position":8},{"id":"3832","score":"-6","player":"Alex Noren","rounds":[{"holes":18,"round":1,"to_par":"-1","strokes":71},{"holes":18,"round":2,"to_par":"+2","strokes":74},{"holes":18,"round":3,"to_par":"-5","strokes":67},{"holes":18,"round":4,"to_par":"-2","strokes":70}],"country":"Sweden","position":9},{"id":"7081","score":"-5","player":"Si Woo Kim","rounds":[{"holes":18,"round":1,"to_par":"E","strokes":72},{"holes":18,"round":2,"to_par":"+4","strokes":76},{"holes":18,"round":3,"to_par":"-3","strokes":69},{"holes":18,"round":4,"to_par":"-6","strokes":66}],"country":"South Korea","position":10},{"id":"9530","score":"-5","player":"Maverick McNealy","rounds":[{"holes":18,"round":1,"to_par":"-1","strokes":71},{"holes":18,"round":2,"to_par":"+1","strokes":73},{"holes":18,"round":3,"to_par":"-4","strokes":68},{"holes":18,"round":4,"to_par":"-1","strokes":71}],"country":"USA","position":11},{"id":"388","score":"-4","player":"Adam Scott","rounds":[{"holes":18,"round":1,"to_par":"E","strokes":72},{"holes":18,"round":2,"to_par":"+2","strokes":74},{"holes":18,"round":3,"to_par":"E","strokes":72},{"holes":18,"round":4,"to_par":"-6","strokes":66}],"country":"Australia","position":12},{"id":"3470","score":"-4","player":"Rory McIlroy","rounds":[{"holes":18,"round":1,"to_par":"-1","strokes":71},{"holes":18,"round":2,"to_par":"+2","strokes":74},{"holes":18,"round":3,"to_par":"-1","strokes":71},{"holes":18,"round":4,"to_par":"-4","strokes":68}],"country":"Northern Ireland","position":13},{"id":"569","score":"-4","player":"Justin Rose","rounds":[{"holes":18,"round":1,"to_par":"-3","strokes":69},{"holes":18,"round":2,"to_par":"+4","strokes":76},{"holes":18,"round":3,"to_par":"-4","strokes":68},{"holes":18,"round":4,"to_par":"-1","strokes":71}],"country":"England","position":14},{"id":"9478","score":"-4","player":"Scottie Scheffler","rounds":[{"holes":18,"round":1,"to_par":"+1","strokes":73},{"holes":18,"round":2,"to_par":"E","strokes":72},{"holes":18,"round":3,"to_par":"-4","strokes":68},{"holes":18,"round":4,"to_par":"-1","strokes":71}],"country":"USA","position":15},{"id":"10166","score":"-4","player":"J.J. Spaun","rounds":[{"holes":18,"round":1,"to_par":"-5","strokes":67},{"holes":18,"round":2,"to_par":"+5","strokes":77},{"holes":18,"round":3,"to_par":"-4","strokes":68},{"holes":18,"round":4,"to_par":"E","strokes":72}],"country":"USA","position":16},{"id":"6007","score":"-3","player":"Patrick Cantlay","rounds":[{"holes":18,"round":1,"to_par":"-2","strokes":70},{"holes":18,"round":2,"to_par":"E","strokes":72},{"holes":18,"round":3,"to_par":"+4","strokes":76},{"holes":18,"round":4,"to_par":"-5","strokes":67}],"country":"USA","position":17},{"id":"5408","score":"-3","player":"Harris English","rounds":[{"holes":18,"round":1,"to_par":"-1","strokes":71},{"holes":18,"round":2,"to_par":"+4","strokes":76},{"holes":18,"round":3,"to_par":"-3","strokes":69},{"holes":18,"round":4,"to_par":"-3","strokes":69}],"country":"USA","position":18},{"id":"4848","score":"-2","player":"Justin Thomas","rounds":[{"holes":18,"round":1,"to_par":"+2","strokes":74},{"holes":18,"round":2,"to_par":"+3","strokes":75},{"holes":18,"round":3,"to_par":"E","strokes":72},{"holes":18,"round":4,"to_par":"-7","strokes":65}],"country":"USA","position":19},{"id":"10906","score":"-2","player":"Aaron Rai","rounds":[{"holes":18,"round":1,"to_par":"+1","strokes":73},{"holes":18,"round":2,"to_par":"-2","strokes":70},{"holes":18,"round":3,"to_par":"+1","strokes":73},{"holes":18,"round":4,"to_par":"-2","strokes":70}],"country":"England","position":20},{"id":"4513","score":"-2","player":"Keegan Bradley","rounds":[{"holes":18,"round":1,"to_par":"-1","strokes":71},{"holes":18,"round":2,"to_par":"+1","strokes":73},{"holes":18,"round":3,"to_par":"-3","strokes":69},{"holes":18,"round":4,"to_par":"+1","strokes":73}],"country":"USA","position":21},{"id":"5409","score":"-1","player":"Russell Henley","rounds":[{"holes":18,"round":1,"to_par":"E","strokes":72},{"holes":18,"round":2,"to_par":"+4","strokes":76},{"holes":18,"round":3,"to_par":"-1","strokes":71},{"holes":18,"round":4,"to_par":"-4","strokes":68}],"country":"USA","position":22},{"id":"5338","score":"-1","player":"Bud Cauley","rounds":[{"holes":18,"round":1,"to_par":"+1","strokes":73},{"holes":18,"round":2,"to_par":"+2","strokes":74},{"holes":18,"round":3,"to_par":"-1","strokes":71},{"holes":18,"round":4,"to_par":"-3","strokes":69}],"country":"USA","position":23},{"id":"257","score":"-1","player":"Matt Kuchar","rounds":[{"holes":18,"round":1,"to_par":"+3","strokes":75},{"holes":18,"round":2,"to_par":"-1","strokes":71},{"holes":18,"round":3,"to_par":"E","strokes":72},{"holes":18,"round":4,"to_par":"-3","strokes":69}],"country":"USA","position":24},{"id":"10364","score":"-1","player":"Kurt Kitayama","rounds":[{"holes":18,"round":1,"to_par":"E","strokes":72},{"holes":18,"round":2,"to_par":"E","strokes":72},{"holes":18,"round":3,"to_par":"-1","strokes":71},{"holes":18,"round":4,"to_par":"E","strokes":72}],"country":"USA","position":25},{"id":"4587","score":"-1","player":"Shane Lowry","rounds":[{"holes":18,"round":1,"to_par":"-2","strokes":70},{"holes":18,"round":2,"to_par":"+1","strokes":73},{"holes":18,"round":3,"to_par":"-1","strokes":71},{"holes":18,"round":4,"to_par":"+1","strokes":73}],"country":"Ireland","position":26},{"id":"4690755","score":"E","player":"Chris Gotterup","rounds":[{"holes":18,"round":1,"to_par":"+2","strokes":74},{"holes":18,"round":2,"to_par":"+2","strokes":74},{"holes":18,"round":3,"to_par":"-2","strokes":70},{"holes":18,"round":4,"to_par":"-2","strokes":70}],"country":"USA","position":27},{"id":"4251","score":"E","player":"Ryan Fox","rounds":[{"holes":18,"round":1,"to_par":"-2","strokes":70},{"holes":18,"round":2,"to_par":"+5","strokes":77},{"holes":18,"round":3,"to_par":"-1","strokes":71},{"holes":18,"round":4,"to_par":"-2","strokes":70}],"country":"New Zealand","position":28},{"id":"2230","score":"+1","player":"Tony Finau","rounds":[{"holes":18,"round":1,"to_par":"-2","strokes":70},{"holes":18,"round":2,"to_par":"+2","strokes":74},{"holes":18,"round":3,"to_par":"+1","strokes":73},{"holes":18,"round":4,"to_par":"E","strokes":72}],"country":"USA","position":29},{"id":"10140","score":"+1","player":"Xander Schauffele","rounds":[{"holes":18,"round":1,"to_par":"E","strokes":72},{"holes":18,"round":2,"to_par":"-2","strokes":70},{"holes":18,"round":3,"to_par":"+2","strokes":74},{"holes":18,"round":4,"to_par":"+1","strokes":73}],"country":"USA","position":30},{"id":"4589438","score":"+1","player":"Harry Hall","rounds":[{"holes":18,"round":1,"to_par":"+1","strokes":73},{"holes":18,"round":2,"to_par":"-1","strokes":71},{"holes":18,"round":3,"to_par":"-1","strokes":71},{"holes":18,"round":4,"to_par":"+2","strokes":74}],"country":"England","position":31},{"id":"11382","score":"+2","player":"Sungjae Im","rounds":[{"holes":18,"round":1,"to_par":"+1","strokes":73},{"holes":18,"round":2,"to_par":"E","strokes":72},{"holes":18,"round":3,"to_par":"E","strokes":72},{"holes":18,"round":4,"to_par":"+1","strokes":73}],"country":"South Korea","position":32},{"id":"10980","score":"+2","player":"Sahith Theegala","rounds":[{"holes":18,"round":1,"to_par":"+2","strokes":74},{"holes":18,"round":2,"to_par":"-1","strokes":71},{"holes":18,"round":3,"to_par":"E","strokes":72},{"holes":18,"round":4,"to_par":"+1","strokes":73}],"country":"USA","position":33},{"id":"10054","score":"+3","player":"Denny McCarthy","rounds":[{"holes":18,"round":1,"to_par":"+1","strokes":73},{"holes":18,"round":2,"to_par":"+3","strokes":75},{"holes":18,"round":3,"to_par":"+2","strokes":74},{"holes":18,"round":4,"to_par":"-3","strokes":69}],"country":"USA","position":34},{"id":"5054388","score":"+3","player":"Jacob Bridgeman","rounds":[{"holes":18,"round":1,"to_par":"+4","strokes":76},{"holes":18,"round":2,"to_par":"-3","strokes":69},{"holes":18,"round":3,"to_par":"+5","strokes":77},{"holes":18,"round":4,"to_par":"-3","strokes":69}],"country":"USA","position":35},{"id":"1222","score":"+4","player":"Brandt Snedeker","rounds":[{"holes":18,"round":1,"to_par":"+4","strokes":76},{"holes":18,"round":2,"to_par":"E","strokes":72},{"holes":18,"round":3,"to_par":"+3","strokes":75},{"holes":18,"round":4,"to_par":"-3","strokes":69}],"country":"USA","position":36},{"id":"3550","score":"+4","player":"Gary Woodland","rounds":[{"holes":18,"round":1,"to_par":"E","strokes":72},{"holes":18,"round":2,"to_par":"+2","strokes":74},{"holes":18,"round":3,"to_par":"+4","strokes":76},{"holes":18,"round":4,"to_par":"-2","strokes":70}],"country":"USA","position":37},{"id":"9037","score":"+4","player":"Matt Fitzpatrick","rounds":[{"holes":18,"round":1,"to_par":"+3","strokes":75},{"holes":18,"round":2,"to_par":"-1","strokes":71},{"holes":18,"round":3,"to_par":"+1","strokes":73},{"holes":18,"round":4,"to_par":"+1","strokes":73}],"country":"England","position":38},{"id":"4375972","score":"+5","player":"Ludvig Åberg","rounds":[{"holes":18,"round":1,"to_par":"-1","strokes":71},{"holes":18,"round":2,"to_par":"+6","strokes":78},{"holes":18,"round":3,"to_par":"-3","strokes":69},{"holes":18,"round":4,"to_par":"+3","strokes":75}],"country":"Sweden","position":39},{"id":"4408316","score":"+6","player":"Nico Echavarria","rounds":[{"holes":18,"round":1,"to_par":"+1","strokes":73},{"holes":18,"round":2,"to_par":"+3","strokes":75},{"holes":18,"round":3,"to_par":"+3","strokes":75},{"holes":18,"round":4,"to_par":"-1","strokes":71}],"country":"Colombia","position":40},{"id":"5143175","score":"+6","player":"Sudarshan Yellamaraju","rounds":[{"holes":18,"round":1,"to_par":"+1","strokes":73},{"holes":18,"round":2,"to_par":"+3","strokes":75},{"holes":18,"round":3,"to_par":"+2","strokes":74},{"holes":18,"round":4,"to_par":"E","strokes":72}],"country":"Canada","position":41},{"id":"8961","score":"+6","player":"Sepp Straka","rounds":[{"holes":18,"round":1,"to_par":"+2","strokes":74},{"holes":18,"round":2,"to_par":"+3","strokes":75},{"holes":18,"round":3,"to_par":"E","strokes":72},{"holes":18,"round":4,"to_par":"+1","strokes":73}],"country":"Austria","position":42},{"id":"5860","score":"+7","player":"Hideki Matsuyama","rounds":[{"holes":18,"round":1,"to_par":"E","strokes":72},{"holes":18,"round":2,"to_par":"+1","strokes":73},{"holes":18,"round":3,"to_par":"+6","strokes":78},{"holes":18,"round":4,"to_par":"E","strokes":72}],"country":"Japan","position":43},{"id":"9658","score":"+7","player":"Taylor Pendrith","rounds":[{"holes":18,"round":1,"to_par":"-1","strokes":71},{"holes":18,"round":2,"to_par":"+1","strokes":73},{"holes":18,"round":3,"to_par":"+5","strokes":77},{"holes":18,"round":4,"to_par":"+2","strokes":74}],"country":"Canada","position":44},{"id":"3792","score":"+7","player":"Nick Taylor","rounds":[{"holes":18,"round":1,"to_par":"-4","strokes":68},{"holes":18,"round":2,"to_par":"+6","strokes":78},{"holes":18,"round":3,"to_par":"+1","strokes":73},{"holes":18,"round":4,"to_par":"+4","strokes":76}],"country":"Canada","position":45},{"id":"4791222","score":"+8","player":"Mac Meissner","rounds":[{"holes":18,"round":1,"to_par":"+3","strokes":75},{"holes":18,"round":2,"to_par":"+2","strokes":74},{"holes":18,"round":3,"to_par":"+3","strokes":75},{"holes":18,"round":4,"to_par":"E","strokes":72}],"country":"USA","position":46},{"id":"4425906","score":"+8","player":"Cameron Young","rounds":[{"holes":18,"round":1,"to_par":"+1","strokes":73},{"holes":18,"round":2,"to_par":"+2","strokes":74},{"holes":18,"round":3,"to_par":"+4","strokes":76},{"holes":18,"round":4,"to_par":"+1","strokes":73}],"country":"USA","position":47},{"id":"676","score":"+8","player":"Lucas Glover","rounds":[{"holes":18,"round":1,"to_par":"+1","strokes":73},{"holes":18,"round":2,"to_par":"+4","strokes":76},{"holes":18,"round":3,"to_par":"+1","strokes":73},{"holes":18,"round":4,"to_par":"+2","strokes":74}],"country":"USA","position":48},{"id":"8974","score":"+9","player":"Michael Kim","rounds":[{"holes":18,"round":1,"to_par":"+4","strokes":76},{"holes":18,"round":2,"to_par":"E","strokes":72},{"holes":18,"round":3,"to_par":"+5","strokes":77},{"holes":18,"round":4,"to_par":"E","strokes":72}],"country":"USA","position":49},{"id":"6825","score":"+9","player":"Patrick Rodgers","rounds":[{"holes":18,"round":1,"to_par":"+2","strokes":74},{"holes":18,"round":2,"to_par":"+2","strokes":74},{"holes":18,"round":3,"to_par":"+2","strokes":74},{"holes":18,"round":4,"to_par":"+3","strokes":75}],"country":"USA","position":50},{"id":"6086","score":"+13","player":"Tom Hoge","rounds":[{"holes":18,"round":1,"to_par":"+5","strokes":77},{"holes":18,"round":2,"to_par":"E","strokes":72},{"holes":18,"round":3,"to_par":"+3","strokes":75},{"holes":18,"round":4,"to_par":"+5","strokes":77}],"country":"USA","position":51},{"id":"4858572","score":"+16","player":"Ryo Hisatsune","rounds":[{"holes":18,"round":1,"to_par":"-1","strokes":71},{"holes":18,"round":2,"to_par":"+4","strokes":76},{"holes":18,"round":3,"to_par":"+6","strokes":78},{"holes":18,"round":4,"to_par":"+7","strokes":79}],"country":"Japan","position":52},{"id":"9126","score":"+18","player":"Corey Conners","rounds":[{"holes":18,"round":1,"to_par":"+2","strokes":74},{"holes":18,"round":2,"to_par":"+3","strokes":75},{"holes":18,"round":3,"to_par":"+7","strokes":79},{"holes":18,"round":4,"to_par":"+6","strokes":78}],"country":"Canada","position":53},{"id":"4901368","score":"+6","player":"Matt McCarty","rounds":[{"holes":18,"round":1,"to_par":"+9","strokes":81},{"holes":18,"round":2,"to_par":"-3","strokes":69}],"country":"USA","position":54},{"id":"1225","score":"+6","player":"Brian Harman","rounds":[{"holes":18,"round":1,"to_par":"+4","strokes":76},{"holes":18,"round":2,"to_par":"+2","strokes":74}],"country":"USA","position":55},{"id":"9525","score":"+6","player":"Brian Campbell","rounds":[{"holes":18,"round":1,"to_par":"+4","strokes":76},{"holes":18,"round":2,"to_par":"+2","strokes":74}],"country":"USA","position":56},{"id":"1680","score":"+6","player":"Jason Day","rounds":[{"holes":18,"round":1,"to_par":"+2","strokes":74},{"holes":18,"round":2,"to_par":"+4","strokes":76}],"country":"Australia","position":57},{"id":"1651","score":"+6","player":"Billy Horschel","rounds":[{"holes":18,"round":1,"to_par":"+2","strokes":74},{"holes":18,"round":2,"to_par":"+4","strokes":76}],"country":"USA","position":58},{"id":"5467","score":"+6","player":"Jordan Spieth","rounds":[{"holes":18,"round":1,"to_par":"-1","strokes":71},{"holes":18,"round":2,"to_par":"+7","strokes":79}],"country":"USA","position":59},{"id":"11332","score":"+6","player":"Andrew Novak","rounds":[{"holes":18,"round":1,"to_par":"-1","strokes":71},{"holes":18,"round":2,"to_par":"+7","strokes":79}],"country":"USA","position":60},{"id":"11378","score":"+7","player":"Robert MacIntyre","rounds":[{"holes":18,"round":1,"to_par":"+5","strokes":77},{"holes":18,"round":2,"to_par":"+2","strokes":74}],"country":"Scotland","position":61},{"id":"4404992","score":"+7","player":"Ben Griffin","rounds":[{"holes":18,"round":1,"to_par":"+2","strokes":74},{"holes":18,"round":2,"to_par":"+5","strokes":77}],"country":"USA","position":62},{"id":"9143","score":"+8","player":"Mark Hubbard","rounds":[{"holes":18,"round":1,"to_par":"+3","strokes":75},{"holes":18,"round":2,"to_par":"+5","strokes":77}],"country":"USA","position":63},{"id":"11250","score":"+8","player":"Nicolai Højgaard","rounds":[{"holes":18,"round":1,"to_par":"+2","strokes":74},{"holes":18,"round":2,"to_par":"+6","strokes":78}],"country":"Denmark","position":64},{"id":"4410932","score":"+8","player":"Min Woo Lee","rounds":[{"holes":18,"round":1,"to_par":"+2","strokes":74},{"holes":18,"round":2,"to_par":"+6","strokes":78}],"country":"Australia","position":65},{"id":"4419142","score":"+9","player":"Akshay Bhatia","rounds":[{"holes":18,"round":1,"to_par":"+1","strokes":73},{"holes":18,"round":2,"to_par":"+8","strokes":80}],"country":"USA","position":66},{"id":"9025","score":"+9","player":"Daniel Berger","rounds":[{"holes":18,"round":1,"to_par":"E","strokes":72},{"holes":18,"round":2,"to_par":"+9","strokes":81}],"country":"USA","position":67},{"id":"4837368","score":"+10","player":"Pierceson Coody","rounds":[{"holes":18,"round":1,"to_par":"+6","strokes":78},{"holes":18,"round":2,"to_par":"+4","strokes":76}],"country":"USA","position":68},{"id":"4426181","score":"+11","player":"Sam Stevens","rounds":[{"holes":18,"round":1,"to_par":"+7","strokes":79},{"holes":18,"round":2,"to_par":"+4","strokes":76}],"country":"USA","position":69},{"id":"1030","score":"+12","player":"Jhonattan Vegas","rounds":[{"holes":18,"round":1,"to_par":"+8","strokes":80},{"holes":18,"round":2,"to_par":"+4","strokes":76}],"country":"Venezuela","position":70},{"id":"9484","score":"+15","player":"Alex Smalley","rounds":[{"holes":18,"round":1,"to_par":"+11","strokes":83},{"holes":18,"round":2,"to_par":"+4","strokes":76}],"country":"USA","position":71},{"id":"3702","score":"+17","player":"Rickie Fowler","rounds":[{"holes":18,"round":1,"to_par":"+7","strokes":79},{"holes":18,"round":2,"to_par":"+10","strokes":82}],"country":"USA","position":72}]},"meta":{"timestamp":"2026-06-08T01:20:03.715Z","request_id":"327c95fe-e6e8-4ba5-aacd-a0e5b01c2751"},"status":"ok","message":"Leaderboard retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/news":{"get":{"operationId":"get_v1_news","tags":["Golf"],"summary":"Latest golf news for a tour","description":"","parameters":[{"name":"tour","in":"query","required":false,"description":"pga | lpga | eur | champions-tour | ntw | liv","schema":{"type":"string"},"example":"pga"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"tour":"pga","count":6,"articles":[{"link":"https://www.espn.com/golf/story/_/id/48995143/jt-poston-tops-ryan-gerard-playoff-capture-memorial","image":"https://a.espncdn.com/photo/2026/0607/r1669553_600x600_1-1.jpg","headline":"J.T. Poston tops Ryan Gerard in playoff to capture Memorial","published":"2026-06-08T01:16:32Z","description":"J.T. Poston made a 7-foot birdie putt on the 18th hole to salvage an even-par 72 and force a playoff with Ryan Gerard, then won the Memorial on the second extra hole when Gerard missed a 6-foot par putt."},{"link":"https://www.espn.com/golf/story/_/id/48992540/tyrrell-hatton-holds-jon-rahm-win-second-liv-golf-title","image":"https://a.espncdn.com/photo/2026/0607/r1669411_1296x729_16-9.jpg","headline":"Tyrrell Hatton holds off Jon Rahm to win second LIV Golf title","published":"2026-06-07T17:16:55Z","description":"Tyrrell Hatton had two late birdies to hold off Jon Rahm and close with a 1-under 71, giving him a two-shot victory in LIV Golf Andalucia for his second title in the league."},{"link":"https://www.espn.com/golf/story/_/id/48992387/jt-poston-seizes-control-4-shot-lead-memorial","image":"https://a.espncdn.com/photo/2026/0607/r1669400_1296x729_16-9.jpg","headline":"J.T. Poston seizes control with 4-shot lead at Memorial","published":"2026-06-07T16:46:59Z","description":"J.T. Poston built a 4-shot lead at the Memorial after running off three straight birdies Sunday morning for a 3-under 69 to complete the rain-delayed third round."},{"link":"https://www.espn.com/golf/story/_/id/48986883/memorial-halted-bad-weather-day-3-poston-gerard-share-lead","image":"https://a.espncdn.com/photo/2026/0605/r1668766_600x400_3-2.jpg","headline":"Memorial halted by bad weather on Day 3 as Poston, Gerard share lead","published":"2026-06-06T23:41:58Z","description":"J.T. Poston and Ryan Gerard are tied for the lead at the Memorial after bad weather halted the third round."},{"link":"https://www.espn.com/golf/story/_/id/48978871/jt-poston-handles-wind-memorial-65-tournament-lead","image":"https://a.espncdn.com/photo/2026/0605/r1668766_600x400_3-2.jpg","headline":"J.T. Poston handles wind at Memorial for 65, tournament lead","published":"2026-06-06T17:28:34Z","description":"J.T. Poston had eight birdies in a round of 7-under 65, a score best measured by the fact he was nine shots better than the field average, enough for a one-shot lead over Ryan Gerard going into the weekend at Muirfield Village."},{"link":"https://www.espn.com/golf/story/_/id/48978495/struggling-scottie-scheffler-salvages-72-memorial","image":"https://a.espncdn.com/photo/2026/0605/r1668746_600x400_3-2.jpg","headline":"Struggling Scottie Scheffler salvages 72 at Memorial","published":"2026-06-06T17:33:27Z","description":"Scottie Scheffler salvaged a 72 after hitting what he called some of the worst shots he has hit in a couple years at the Memorial."}]},"meta":{"timestamp":"2026-06-08T01:20:03.938Z","request_id":"4a11993f-7884-4ba0-a967-8666921066c6"},"status":"ok","message":"News retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/player":{"get":{"operationId":"get_v1_player","tags":["Golf"],"summary":"A player profile by id","description":"","parameters":[{"name":"tour","in":"query","required":false,"description":"pga | lpga | eur | champions-tour | ntw | liv","schema":{"type":"string"},"example":"pga"},{"name":"id","in":"query","required":true,"description":"Numeric player id, e.g. 10505","schema":{"type":"string"},"example":"10505"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"player":{"id":"10505","age":33,"hand":"RIGHT","name":"J.T. Poston","height":"6' 2\"","status":"active","weight":"165 lbs","college":"Western Carolina","country":"USA","headshot":"https://a.espncdn.com/i/headshots/golf/players/full/10505.png","last_name":"Poston","debut_year":2018,"first_name":"J.T.","turned_pro":2015,"birth_place":"Hickory, North Carolina           ","date_of_birth":"1/6/1993"}},"meta":{"timestamp":"2026-06-08T01:20:04.442Z","request_id":"227eaba5-f073-431e-af9a-4f51228e292a"},"status":"ok","message":"Player retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/scoreboard":{"get":{"operationId":"get_v1_scoreboard","tags":["Golf"],"summary":"Tournaments for a tour with the current leader","description":"","parameters":[{"name":"tour","in":"query","required":false,"description":"pga | lpga | eur | champions-tour | ntw | liv","schema":{"type":"string"},"example":"pga"},{"name":"dates","in":"query","required":false,"description":"Optional YYYYMMDD or range","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"tour":"pga","count":1,"tournaments":[{"id":"401811950","date":"2026-06-04T04:00Z","name":"the Memorial Tournament pres. by Workday","state":"post","leader":{"id":"10505","score":"-12","player":"J.T. Poston"},"status":"Final","end_date":"2026-06-07T04:00Z","field_size":72,"short_name":"the Memorial Tournament pres. by Workday"}]},"meta":{"timestamp":"2026-06-08T01:20:04.608Z","request_id":"b76f0a1e-acee-4366-bb59-194c4e134880"},"status":"ok","message":"Scoreboard retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Service description, tours & endpoints","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"tours":["pga","lpga","eur","champions-tour","ntw","liv"],"service":"golflive-api","endpoints":{"GET /v1/meta":"This document.","GET /v1/news":"Golf news (tour=).","GET /v1/player":"Player profile by id (tour=, id=).","GET /v1/scoreboard":"Tournaments for a tour with the current leader (tour=, dates=).","GET /v1/leaderboard":"Full live leaderboard for a tournament (tour=, optional event=id, dates=)."},"description":"Professional golf live data across six tours (PGA, LPGA, DP World, Champions, Korn Ferry, LIV): the tournament scoreboard, the full live leaderboard with every player's position, score to par and round-by-round scoring, player profiles and news. Real live data, no key."},"meta":{"timestamp":"2026-06-08T01:20:04.689Z","request_id":"2d1d0d68-1cf1-46bf-9c8c-66487eab36ef"},"status":"ok","message":"Meta","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":3500,"rps_limit":2,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":900,"monthly_call_quota":65000,"rps_limit":8,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":2900,"monthly_call_quota":360000,"rps_limit":25,"hard_limit":true},{"slug":"elite","name":"Elite","price_cents_month":9900,"monthly_call_quota":1600000,"rps_limit":60,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/golflive-api"}