{"openapi":"3.1.0","info":{"title":"NRL Live API","version":"1.0.0","description":"Live National Rugby League (NRL) data, sourced from the same official scoring feed the broadcasters use. Pull the live scoreboard, the up-to-date ladder (rank, points, wins, losses, draws, points and tries for/against, points difference, bonus points and current streak), all NRL clubs and club detail, and a full match centre: team stats (metres, passes, line breaks, tackles, missed tackles, offloads) plus both team line-ups with per-player tries, run metres, tackles, line breaks, passes and goals. Read the latest NRL news too. Real-time during play, no key needed upstream. Ideal for footy tipping and fantasy apps, live scoreboards, sports media and match dashboards.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/nrl-api","description":"oanor gateway"}],"tags":[{"name":"NRL"},{"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/match":{"get":{"operationId":"get_v1_match","tags":["NRL"],"summary":"Match centre: team stats + line-ups","description":"","parameters":[{"name":"event","in":"query","required":true,"description":"Match (event) id from /v1/scoreboard","schema":{"type":"string"},"example":"603354"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"match":{"id":"603354","date":"2026-06-04T09:50Z","teams":[{"id":"289196","logo":"https://a.espncdn.com/i/teamlogos/rugby/teams/500/289196.png","name":"Sea Eagles","score":28,"halves":[10,28,0,0],"record":"WLWWW","winner":true,"home_away":"home","abbreviation":"MAN"},{"id":"289205","logo":"https://a.espncdn.com/i/teamlogos/rugby/teams/500/289205.png","name":"Rabbitohs","score":14,"halves":[8,14,0,0],"record":"LLLWL","winner":false,"home_away":"away","abbreviation":"SOU"}],"venue":"4 Pines Park","detail":"Final","status":"Final"},"lineups":[{"team":"Sea Eagles","winner":true,"players":[{"id":"289928","name":"Nathan Brown","stats":{"tries":0,"metres":106,"passes":3,"offload":0,"tackles":14,"tryAssists":0,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":1,"conversionGoals":0},"jersey":"15","captain":false,"starter":false,"position":"R"},{"id":"295471","name":"Brandon Wakeham","stats":{"tries":0,"metres":28,"passes":42,"offload":0,"tackles":31,"tryAssists":0,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":6,"conversionGoals":0},"jersey":"14","captain":false,"starter":false,"position":"R"},{"id":"289670","name":"Jake Trbojevic","stats":{"tries":0,"metres":50,"passes":5,"offload":0,"tackles":33,"tryAssists":0,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":1,"conversionGoals":0},"jersey":"13","captain":false,"starter":false,"position":"L"},{"id":"297198","name":"Ben Trbojevic","stats":{"tries":1,"metres":76,"passes":3,"offload":2,"tackles":27,"tryAssists":0,"cleanBreaks":1,"penaltyGoals":0,"missedTackles":2,"conversionGoals":0},"jersey":"12","captain":false,"starter":false,"position":"SR"},{"id":"295468","name":"Haumole Olakau'atu","stats":{"tries":0,"metres":210,"passes":5,"offload":1,"tackles":23,"tryAssists":1,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":1,"conversionGoals":0},"jersey":"11","captain":false,"starter":false,"position":"SR"},{"id":"297226","name":"Kobe Hetherington","stats":{"tries":0,"metres":53,"passes":0,"offload":0,"tackles":19,"tryAssists":0,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":0,"conversionGoals":0},"jersey":"10","captain":false,"starter":false,"position":"FR"},{"id":"297218","name":"Jake Simpkin","stats":{"tries":0,"metres":29,"passes":96,"offload":0,"tackles":33,"tryAssists":0,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":3,"conversionGoals":0},"jersey":"9","captain":false,"starter":false,"position":"H"},{"id":"305547","name":"Clayton Faulalo","stats":{"tries":1,"metres":97,"passes":10,"offload":0,"tackles":2,"tryAssists":0,"cleanBreaks":1,"penaltyGoals":0,"missedTackles":0,"conversionGoals":0},"jersey":"1","captain":false,"starter":false,"position":"FB"},{"id":"295974","name":"Jason Saab","stats":{"tries":2,"metres":123,"passes":3,"offload":0,"tackles":4,"tryAssists":0,"cleanBreaks":2,"penaltyGoals":0,"missedTackles":0,"conversionGoals":0},"jersey":"2","captain":false,"starter":false,"position":"W"},{"id":"299217","name":"Tolutau Koula","stats":{"tries":0,"metres":139,"passes":5,"offload":0,"tackles":5,"tryAssists":1,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":2,"conversionGoals":0},"jersey":"3","captain":false,"starter":false,"position":"C"},{"id":"291819","name":"Reuben Garrick","stats":{"tries":0,"metres":165,"passes":3,"offload":2,"tackles":11,"tryAssists":1,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":3,"conversionGoals":4},"jersey":"4","captain":false,"starter":false,"position":"C"},{"id":"305475","name":"Lehi Hopoate","stats":{"tries":1,"metres":93,"passes":8,"offload":0,"tackles":6,"tryAssists":0,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":1,"conversionGoals":0},"jersey":"5","captain":false,"starter":false,"position":"W"},{"id":"289864","name":"Luke Brooks","stats":{"tries":0,"metres":19,"passes":52,"offload":1,"tackles":23,"tryAssists":2,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":5,"conversionGoals":0},"jersey":"6","captain":false,"starter":false,"position":"FE"},{"id":"291787","name":"Jamal Fogarty","stats":{"tries":0,"metres":32,"passes":53,"offload":0,"tackles":15,"tryAssists":0,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":3,"conversionGoals":0},"jersey":"7","captain":false,"starter":false,"position":"SH"},{"id":"291826","name":"Taniela Paseka","stats":{"tries":0,"metres":92,"passes":0,"offload":0,"tackles":26,"tryAssists":0,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":0,"conversionGoals":0},"jersey":"8","captain":false,"starter":false,"position":"P"},{"id":"326496","name":"Jackson Shereb","stats":{"tries":0,"metres":0,"passes":0,"offload":0,"tackles":0,"tryAssists":0,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":0,"conversionGoals":0},"jersey":"16","captain":false,"starter":false,"position":"R"},{"id":"325392","name":"Simione Laiafi","stats":{"tries":0,"metres":16,"passes":0,"offload":1,"tackles":8,"tryAssists":0,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":1,"conversionGoals":0},"jersey":"17","captain":false,"starter":false,"position":"R"},{"id":"302810","name":"Josh Feledy","stats":{"tries":0,"metres":21,"passes":0,"offload":0,"tackles":6,"tryAssists":0,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":0,"conversionGoals":0},"jersey":"18","captain":false,"starter":false,"position":"RSV"},{"id":"307397","name":"Joey Walsh","stats":{"tries":0,"metres":0,"passes":0,"offload":0,"tackles":0,"tryAssists":0,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":0,"conversionGoals":0},"jersey":"19","captain":false,"starter":false,"position":"RSV"}],"team_id":"289196","home_away":"home"},{"team":"Rabbitohs","winner":false,"players":[{"id":"301494","name":"Jamie Humphreys","stats":{"tries":0,"metres":0,"passes":0,"offload":0,"tackles":0,"tryAssists":0,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":0,"conversionGoals":0},"jersey":"15","captain":false,"starter":false,"position":"R"},{"id":"305338","name":"Lachlan Hubner","stats":{"tries":0,"metres":35,"passes":3,"offload":1,"tackles":18,"tryAssists":0,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":0,"conversionGoals":0},"jersey":"14","captain":false,"starter":false,"position":"R"},{"id":"291833","name":"Cameron Murray","stats":{"tries":0,"metres":70,"passes":8,"offload":0,"tackles":42,"tryAssists":1,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":4,"conversionGoals":0},"jersey":"13","captain":false,"starter":false,"position":"L"},{"id":"303136","name":"Tallis Duncan","stats":{"tries":0,"metres":62,"passes":1,"offload":1,"tackles":49,"tryAssists":0,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":2,"conversionGoals":0},"jersey":"12","captain":false,"starter":false,"position":"SR"},{"id":"294659","name":"David Fifita","stats":{"tries":1,"metres":62,"passes":4,"offload":0,"tackles":20,"tryAssists":0,"cleanBreaks":1,"penaltyGoals":0,"missedTackles":2,"conversionGoals":0},"jersey":"11","captain":false,"starter":false,"position":"SR"},{"id":"296108","name":"Keaon Koloamatangi","stats":{"tries":1,"metres":84,"passes":1,"offload":0,"tackles":31,"tryAssists":0,"cleanBreaks":1,"penaltyGoals":0,"missedTackles":4,"conversionGoals":0},"jersey":"10","captain":false,"starter":false,"position":"FR"},{"id":"291850","name":"Brandon Smith","stats":{"tries":0,"metres":31,"passes":63,"offload":0,"tackles":22,"tryAssists":0,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":2,"conversionGoals":0},"jersey":"9","captain":false,"starter":false,"position":"H"},{"id":"304598","name":"Jye Gray","stats":{"tries":0,"metres":138,"passes":17,"offload":0,"tackles":4,"tryAssists":0,"cleanBreaks":1,"penaltyGoals":0,"missedTackles":1,"conversionGoals":0},"jersey":"1","captain":false,"starter":false,"position":"FB"},{"id":"289931","name":"Alex Johnston","stats":{"tries":0,"metres":84,"passes":3,"offload":1,"tackles":5,"tryAssists":0,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":0,"conversionGoals":0},"jersey":"2","captain":false,"starter":false,"position":"W"},{"id":"326352","name":"Latrell Siegwalt","stats":{"tries":0,"metres":49,"passes":6,"offload":1,"tackles":22,"tryAssists":0,"cleanBreaks":0,"penaltyGoals":1,"missedTackles":5,"conversionGoals":2},"jersey":"3","captain":false,"starter":false,"position":"C"},{"id":"292134","name":"Campbell Graham","stats":{"tries":0,"metres":131,"passes":6,"offload":1,"tackles":11,"tryAssists":0,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":6,"conversionGoals":0},"jersey":"4","captain":false,"starter":false,"position":"C"},{"id":"299388","name":"Edward Kosi","stats":{"tries":0,"metres":78,"passes":2,"offload":0,"tackles":3,"tryAssists":0,"cleanBreaks":1,"penaltyGoals":0,"missedTackles":1,"conversionGoals":0},"jersey":"5","captain":false,"starter":false,"position":"W"},{"id":"289929","name":"Cody Walker","stats":{"tries":0,"metres":12,"passes":34,"offload":0,"tackles":25,"tryAssists":1,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":3,"conversionGoals":0},"jersey":"6","captain":false,"starter":false,"position":"FE"},{"id":"325169","name":"Ashton Ward","stats":{"tries":0,"metres":33,"passes":40,"offload":1,"tackles":18,"tryAssists":0,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":4,"conversionGoals":0},"jersey":"7","captain":false,"starter":false,"position":"SH"},{"id":"291827","name":"Tevita Tatola","stats":{"tries":0,"metres":81,"passes":0,"offload":0,"tackles":24,"tryAssists":0,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":0,"conversionGoals":0},"jersey":"8","captain":false,"starter":false,"position":"P"},{"id":"289822","name":"Euan Aitken","stats":{"tries":0,"metres":39,"passes":0,"offload":0,"tackles":20,"tryAssists":0,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":0,"conversionGoals":0},"jersey":"16","captain":false,"starter":false,"position":"R"},{"id":"295467","name":"Sean Keppie","stats":{"tries":0,"metres":9,"passes":0,"offload":0,"tackles":11,"tryAssists":0,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":1,"conversionGoals":0},"jersey":"17","captain":false,"starter":false,"position":"R"},{"id":"290335","name":"Matthew Dufty","stats":{"tries":0,"metres":0,"passes":0,"offload":0,"tackles":0,"tryAssists":0,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":0,"conversionGoals":0},"jersey":"18","captain":false,"starter":false,"position":"RSV"},{"id":"294453","name":"Bronson Garlick","stats":{"tries":0,"metres":24,"passes":34,"offload":0,"tackles":24,"tryAssists":0,"cleanBreaks":0,"penaltyGoals":0,"missedTackles":2,"conversionGoals":0},"jersey":"21","captain":false,"starter":false,"position":"RSV"}],"team_id":"289205","home_away":"away"}],"team_stats":[{"id":"289205","name":"Rabbitohs","statistics":{"runs":"167","kicks":"18","tries":"2","metres":"1030","passes":"222","offload":"6","tackles":"349","maulsWon":"0","redCards":"0","rucksWon":"0","scrumsWon":"0","territory":"0.000","maulsTotal":"0","possession":"0.000","rucksTotal":"0","cleanBreaks":"4","lineoutsWon":"0","scrumsTotal":"0","yellowCards":"0","penaltyGoals":"1","missedTackles":"37","totalLineouts":"0","conversionGoals":"2","lineoutWonSteal":"0","turnoverKnockOn":"0","penaltiesConceded":"10"},"abbreviation":"SOU"},{"id":"289196","name":"Sea Eagles","statistics":{"runs":"203","kicks":"17","tries":"5","metres":"1356","passes":"288","offload":"7","tackles":"286","maulsWon":"0","redCards":"0","rucksWon":"0","scrumsWon":"0","territory":"0.000","maulsTotal":"0","possession":"0.000","rucksTotal":"0","cleanBreaks":"4","lineoutsWon":"0","scrumsTotal":"0","yellowCards":"1","penaltyGoals":"0","missedTackles":"29","totalLineouts":"0","conversionGoals":"4","lineoutWonSteal":"0","turnoverKnockOn":"0","penaltiesConceded":"5"},"abbreviation":"MAN"}]},"meta":{"timestamp":"2026-06-08T01:19:58.397Z","request_id":"ea90080e-1a6d-43dc-a149-d5767a42b031"},"status":"ok","message":"Match 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":["NRL"],"summary":"Latest NRL news","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":6,"articles":[{"link":"https://www.espn.com/nrl/story/_/id/48988217/state-origin-ii-news-report-queensland-maroons-bench-options-now-focus-billy-slater","image":"https://a.espncdn.com/photo/2026/0601/r1666545_1296x518_5-2.jpg","headline":"Maroons bench options now the focus for Slater","description":"The Dolphins are the form Queensland team in the NRL and that could play into the hands of forwards Tom Gilbert and Kulikefu Finefeuiaki when the Maroons side is named."},{"link":"https://www.espn.com/nrl/story/_/id/48971943/nrl-round-14-news-report-queensland-maroons-ezra-mam-star-understands-axing-says-broncos-coach","image":"https://a.espncdn.com/photo/2026/0324/r1633051_1296x729_16-9.jpg","headline":"Maroons star 'understands' axing: Broncos coach","description":"Michael Maguire insists Ezra Mam understands the decision to axe him from Brisbane's starting line-up only days after featuring in Queensland's squad for State of Origin I."},{"link":"https://www.espn.com/nrl/story/_/id/48971735/nrl-round-14-news-report-wayne-bennett-blasts-bunker-big-miss-adds-south-sydney-rabbitohs-pain","image":"https://a.espncdn.com/photo/2026/0604/r1668026_1296x729_16-9.jpg","headline":"Bennett blasts bunker as big miss adds to Bunnies' pain","description":"An angry Wayne Bennett has teed off at the bunker after the NRL's video review system failed to pick up on a blatant handling error in South Sydney's loss to Manly."},{"link":"https://www.espn.com/nrl/story/_/id/48961318/nrl-round-14-news-report-foran-crowns-new-deal-manly-sea-eagles-sink-rabbitohs","image":"https://a.espncdn.com/photo/2026/0604/r1668041_1296x729_16-9.jpg","headline":"Foran crowns new deal as Sea Eagles sink Rabbitohs","description":"Manly have celebrated Kieran Foran's coronation as Sea Eagles head coach by moving into the NRL's top four with a 28-14 win over South Sydney."},{"link":"https://www.espn.com/nrl/story/_/id/48943793/nrl-state-origin-news-round-14-panthers-stars-back-origin-liam-martin-get-better","image":"https://a.espncdn.com/photo/2026/0602/r1667022_1296x864_3-2.jpg","headline":"NRL midweek mail R14: Mixed injury news for Bulldogs","description":"We're rounding the halfway point of the NRL season in between Games I and II of State of Origin and, as ever, there is plenty happening around the clubs. Isaac Issa has it covered in his Midweek Mail."},{"link":"https://www.espn.com/nrl/story/_/id/48960256/nrl-2026-season-rankings-june-tiers-power-rankings-every-team-ranked","image":"https://a.espncdn.com/photo/2026/0604/r1667966_1296x864_3-2.jpg","headline":"NRL tiers: Panthers, Wahs a cut above ... alarm bells in Brisbane","description":"After three months of the 2026 NRL season, it is time again to evaluate the teams. Who have the best chance to win the premiership? Who are legitimate contenders? And which teams should be looking towards the 2027 season?"}]},"meta":{"timestamp":"2026-06-08T01:19:58.612Z","request_id":"01d1d79c-b622-490d-99a6-3942a27974bf"},"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/scoreboard":{"get":{"operationId":"get_v1_scoreboard","tags":["NRL"],"summary":"Matches with scores","description":"","parameters":[{"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":{"count":8,"league":"NRL","season":"2026","matches":[{"id":"603354","date":"2026-06-04T09:50Z","name":"Sea Eagles vs Rabbitohs","state":"post","teams":[{"id":"289196","name":"Sea Eagles","score":28,"halves":[10,28,0,0],"record":"WLWWW","winner":true,"home_away":"home","abbreviation":"MAN"},{"id":"289205","name":"Rabbitohs","score":14,"halves":[8,14,0,0],"record":"LLLWL","winner":false,"home_away":"away","abbreviation":"SOU"}],"venue":"4 Pines Park","detail":"Final","status":"Final","short_name":"MAN VS SOU"},{"id":"603355","date":"2026-06-05T08:00Z","name":"Storm vs Knights","state":"post","teams":[{"id":"289208","name":"Storm","score":32,"halves":[14,32,0,0],"record":"WWLWW","winner":true,"home_away":"home","abbreviation":"MEL"},{"id":"289207","name":"Knights","score":30,"halves":[12,30,0,0],"record":"LWWWW","winner":false,"home_away":"away","abbreviation":"NEW"}],"venue":"AAMI Park","detail":"Final","status":"Final","short_name":"MEL VS NEW"},{"id":"603356","date":"2026-06-05T10:00Z","name":"Raiders vs Roosters","state":"post","teams":[{"id":"289198","name":"Raiders","score":0,"halves":[0,0,0,0],"record":"LWLLW","winner":false,"home_away":"home","abbreviation":"CAN"},{"id":"289204","name":"Roosters","score":26,"halves":[22,26,0,0],"record":"WLLWW","winner":true,"home_away":"away","abbreviation":"SYD"}],"venue":"GIO Stadium","detail":"Final","status":"Final","short_name":"CAN VS SYD"},{"id":"603357","date":"2026-06-06T07:30Z","name":"Cowboys vs Dolphins","state":"post","teams":[{"id":"289202","name":"Cowboys","score":14,"halves":[10,14,0,0],"record":"LLWWL","winner":false,"home_away":"home","abbreviation":"NOR"},{"id":"289346","name":"Dolphins","score":40,"halves":[16,40,0,0],"record":"WWWWW","winner":true,"home_away":"away","abbreviation":"DOL"}],"venue":"Queensland Country Bank Stadium","detail":"Final","status":"Final","short_name":"NOR VS DOL"},{"id":"603358","date":"2026-06-06T09:35Z","name":"Broncos vs Titans","state":"post","teams":[{"id":"289195","name":"Broncos","score":23,"halves":[12,23,0,0],"record":"LLLLL","winner":false,"home_away":"home","abbreviation":"BRI"},{"id":"289206","name":"Titans","score":28,"halves":[10,28,0,0],"record":"WLLLL","winner":true,"home_away":"away","abbreviation":"GOL"}],"venue":"Suncorp Stadium","detail":"Final","status":"Final","short_name":"BRI VS GOL"},{"id":"603359","date":"2026-06-07T04:00Z","name":"Wests Tigers vs Panthers","state":"post","teams":[{"id":"289200","name":"Wests Tigers","score":0,"halves":[0,0,0,0],"record":"WLLLW","winner":false,"home_away":"home","abbreviation":"WES"},{"id":"289199","name":"Panthers","score":68,"halves":[36,68,0,0],"record":"WWWWW","winner":true,"home_away":"away","abbreviation":"PEN"}],"venue":"CommBank Stadium","detail":"Final","status":"Final","short_name":"WES VS PEN"},{"id":"603360","date":"2026-06-07T06:05Z","name":"Sharks vs Dragons","state":"post","teams":[{"id":"289203","name":"Sharks","score":34,"halves":[6,34,0,0],"record":"WWLWL","winner":true,"home_away":"home","abbreviation":"CRO"},{"id":"289209","name":"Dragons","score":12,"halves":[12,12,0,0],"record":"WLLLL","winner":false,"home_away":"away","abbreviation":"ST."}],"venue":"Ocean Protect Stadium","detail":"Final","status":"Final","short_name":"CRO VS ST."},{"id":"603361","date":"2026-06-08T06:05Z","name":"Bulldogs vs Eels","state":"pre","teams":[{"id":"289197","name":"Bulldogs","score":0,"halves":[0,0,0,0],"record":"LWLLL","winner":false,"home_away":"home","abbreviation":"CAN"},{"id":"289194","name":"Eels","score":0,"halves":[0,0,0,0],"record":"LLWLL","winner":false,"home_away":"away","abbreviation":"PAR"}],"venue":"Accor Stadium","detail":"Mon, June 7th at 2:05 AM EDT","status":"Scheduled","short_name":"CAN VS PAR"}]},"meta":{"timestamp":"2026-06-08T01:19:58.919Z","request_id":"6398c517-d564-4b6d-b9f0-da73947d63d9"},"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/standings":{"get":{"operationId":"get_v1_standings","tags":["NRL"],"summary":"The NRL ladder","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":17,"group":"Round-Robin","ladder":[{"bye":1,"won":12,"lost":1,"rank":1,"seed":1,"team":"Panthers","drawn":0,"played":13,"points":26,"streak":"-","team_id":"289199","tries_for":76,"points_for":437,"bonus_points":0,"tries_against":29,"points_against":164,"tries_difference":"47","points_difference":"+273"},{"bye":2,"won":9,"lost":3,"rank":2,"seed":2,"team":"Warriors","drawn":0,"played":12,"points":22,"streak":"-","team_id":"289201","tries_for":64,"points_for":368,"bonus_points":0,"tries_against":38,"points_against":214,"tries_difference":"26","points_difference":"+154"},{"bye":2,"won":8,"lost":4,"rank":3,"seed":3,"team":"Roosters","drawn":0,"played":12,"points":20,"streak":"-","team_id":"289204","tries_for":58,"points_for":323,"bonus_points":0,"tries_against":43,"points_against":250,"tries_difference":"15","points_difference":"+73"},{"bye":1,"won":8,"lost":5,"rank":4,"seed":4,"team":"Sea Eagles","drawn":0,"played":13,"points":18,"streak":"-","team_id":"289196","tries_for":63,"points_for":367,"bonus_points":0,"tries_against":43,"points_against":250,"tries_difference":"20","points_difference":"+117"},{"bye":2,"won":7,"lost":5,"rank":5,"seed":5,"team":"Dolphins","drawn":0,"played":12,"points":18,"streak":"-","team_id":"289346","tries_for":56,"points_for":330,"bonus_points":0,"tries_against":46,"points_against":253,"tries_difference":"10","points_difference":"+77"},{"bye":2,"won":7,"lost":5,"rank":6,"seed":6,"team":"Sharks","drawn":0,"played":12,"points":18,"streak":"-","team_id":"289203","tries_for":62,"points_for":356,"bonus_points":0,"tries_against":52,"points_against":294,"tries_difference":"10","points_difference":"+62"},{"bye":1,"won":8,"lost":5,"rank":7,"seed":7,"team":"Knights","drawn":0,"played":13,"points":18,"streak":"-","team_id":"289207","tries_for":67,"points_for":370,"bonus_points":0,"tries_against":61,"points_against":338,"tries_difference":"6","points_difference":"+32"},{"bye":2,"won":6,"lost":6,"rank":8,"seed":8,"team":"Rabbitohs","drawn":0,"played":12,"points":16,"streak":"-","team_id":"289205","tries_for":60,"points_for":338,"bonus_points":0,"tries_against":48,"points_against":294,"tries_difference":"12","points_difference":"+44"},{"bye":0,"won":8,"lost":6,"rank":9,"seed":9,"team":"Cowboys","drawn":0,"played":14,"points":16,"streak":"-","team_id":"289202","tries_for":62,"points_for":343,"bonus_points":0,"tries_against":64,"points_against":356,"tries_difference":"-2","points_difference":"-13"},{"bye":2,"won":6,"lost":6,"rank":10,"seed":10,"team":"Wests Tigers","drawn":0,"played":12,"points":16,"streak":"-","team_id":"289200","tries_for":48,"points_for":275,"bonus_points":0,"tries_against":63,"points_against":353,"tries_difference":"-15","points_difference":"-78"},{"bye":0,"won":6,"lost":8,"rank":11,"seed":11,"team":"Storm","drawn":0,"played":14,"points":12,"streak":"-","team_id":"289208","tries_for":61,"points_for":346,"bonus_points":0,"tries_against":63,"points_against":348,"tries_difference":"-2","points_difference":"-2"},{"bye":1,"won":5,"lost":8,"rank":12,"seed":12,"team":"Broncos","drawn":0,"played":13,"points":12,"streak":"-","team_id":"289195","tries_for":47,"points_for":275,"bonus_points":0,"tries_against":56,"points_against":341,"tries_difference":"-9","points_difference":"-66"},{"bye":1,"won":5,"lost":8,"rank":13,"seed":13,"team":"Raiders","drawn":0,"played":13,"points":12,"streak":"-","team_id":"289198","tries_for":44,"points_for":249,"bonus_points":0,"tries_against":60,"points_against":347,"tries_difference":"-16","points_difference":"-98"},{"bye":2,"won":3,"lost":9,"rank":14,"seed":14,"team":"Titans","drawn":0,"played":12,"points":10,"streak":"-","team_id":"289206","tries_for":38,"points_for":220,"bonus_points":0,"tries_against":55,"points_against":303,"tries_difference":"-17","points_difference":"-83"},{"bye":1,"won":4,"lost":8,"rank":15,"seed":15,"team":"Bulldogs","drawn":0,"played":12,"points":10,"streak":"-","team_id":"289197","tries_for":37,"points_for":219,"bonus_points":0,"tries_against":55,"points_against":318,"tries_difference":"-18","points_difference":"-99"},{"bye":1,"won":4,"lost":8,"rank":16,"seed":16,"team":"Eels","drawn":0,"played":12,"points":10,"streak":"-","team_id":"289194","tries_for":47,"points_for":257,"bonus_points":0,"tries_against":69,"points_against":407,"tries_difference":"-22","points_difference":"-150"},{"bye":1,"won":1,"lost":12,"rank":17,"seed":17,"team":"Dragons","drawn":0,"played":13,"points":4,"streak":"-","team_id":"289209","tries_for":31,"points_for":184,"bonus_points":0,"tries_against":76,"points_against":427,"tries_difference":"-45","points_difference":"-243"}],"league":"NRL","season":"2026"},"meta":{"timestamp":"2026-06-08T01:19:59.194Z","request_id":"a28e6a9f-8524-4635-82c3-60d46020b1f6"},"status":"ok","message":"Standings 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/team":{"get":{"operationId":"get_v1_team","tags":["NRL"],"summary":"Club detail by id","description":"","parameters":[{"name":"team","in":"query","required":true,"description":"Numeric club id, e.g. 289195 (Broncos)","schema":{"type":"string"},"example":"289195"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"team":{"id":"289195","logo":"https://a.espncdn.com/i/teamlogos/rugby/teams/500/289195.png","name":"Broncos","record":"LLLLL","next_event":"Rabbitohs vs Broncos","abbreviation":"BRI"}},"meta":{"timestamp":"2026-06-08T01:19:59.406Z","request_id":"9f89a050-ca75-4a90-bcec-7b5abadf2b8b"},"status":"ok","message":"Team 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/teams":{"get":{"operationId":"get_v1_teams","tags":["NRL"],"summary":"All NRL clubs","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":19,"teams":[{"id":"289195","logo":"https://a.espncdn.com/i/teamlogos/rugby/teams/500/289195.png","name":"Broncos","abbreviation":"BRI"},{"id":"289197","logo":"https://a.espncdn.com/i/teamlogos/rugby/teams/500/289197.png","name":"Bulldogs","abbreviation":"CAN"},{"id":"289202","logo":"https://a.espncdn.com/i/teamlogos/rugby/teams/500/289202.png","name":"Cowboys","abbreviation":"NOR"},{"id":"289346","logo":"https://a.espncdn.com/i/teamlogos/rugby/teams/500/289346.png","name":"Dolphins","abbreviation":"DOL"},{"id":"289209","logo":"https://a.espncdn.com/i/teamlogos/rugby/teams/500/289209.png","name":"Dragons","abbreviation":"ST."},{"id":"289194","logo":"https://a.espncdn.com/i/teamlogos/rugby/teams/500/289194.png","name":"Eels","abbreviation":"PAR"},{"id":"289207","logo":"https://a.espncdn.com/i/teamlogos/rugby/teams/500/289207.png","name":"Knights","abbreviation":"NEW"},{"id":"289317","logo":"https://a.espncdn.com/i/teamlogos/rugby/teams/500/289317.png","name":"New South Wales","abbreviation":"NEW"},{"id":"289199","logo":"https://a.espncdn.com/i/teamlogos/rugby/teams/500/289199.png","name":"Panthers","abbreviation":"PEN"},{"id":"289318","logo":"https://a.espncdn.com/i/teamlogos/rugby/teams/500/289318.png","name":"Queensland","abbreviation":"QUE"},{"id":"289205","logo":"https://a.espncdn.com/i/teamlogos/rugby/teams/500/289205.png","name":"Rabbitohs","abbreviation":"SOU"},{"id":"289198","logo":"https://a.espncdn.com/i/teamlogos/rugby/teams/500/289198.png","name":"Raiders","abbreviation":"CAN"},{"id":"289204","logo":"https://a.espncdn.com/i/teamlogos/rugby/teams/500/289204.png","name":"Roosters","abbreviation":"SYD"},{"id":"289196","logo":"https://a.espncdn.com/i/teamlogos/rugby/teams/500/289196.png","name":"Sea Eagles","abbreviation":"MAN"},{"id":"289203","logo":"https://a.espncdn.com/i/teamlogos/rugby/teams/500/289203.png","name":"Sharks","abbreviation":"CRO"},{"id":"289208","logo":"https://a.espncdn.com/i/teamlogos/rugby/teams/500/289208.png","name":"Storm","abbreviation":"MEL"},{"id":"289206","logo":"https://a.espncdn.com/i/teamlogos/rugby/teams/500/289206.png","name":"Titans","abbreviation":"GOL"},{"id":"289201","logo":"https://a.espncdn.com/i/teamlogos/rugby/teams/500/289201.png","name":"Warriors","abbreviation":"NEW"},{"id":"289200","logo":"https://a.espncdn.com/i/teamlogos/rugby/teams/500/289200.png","name":"Wests Tigers","abbreviation":"WES"}]},"meta":{"timestamp":"2026-06-08T01:19:59.638Z","request_id":"17d4df8d-85e1-449f-836c-8885be4675f5"},"status":"ok","message":"Teams 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 & endpoints","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"service":"nrl-api","endpoints":{"GET /v1/meta":"This document.","GET /v1/news":"NRL news.","GET /v1/team":"Club detail by id (team=, e.g. 289195).","GET /v1/match":"Match centre: team stats + line-ups (event=id from scoreboard).","GET /v1/teams":"All NRL clubs.","GET /v1/standings":"The NRL ladder.","GET /v1/scoreboard":"Matches with scores (dates=YYYYMMDD optional)."},"description":"National Rugby League (NRL) live data: the scoreboard, the ladder (rank, points, wins/losses/draws, points and tries for/against, bonus points, streak), the 17 clubs and club detail, a full match centre with team stats and team line-ups (per-player tries, metres, tackles, line breaks, passes and goals), and news. Real live data, no key."},"meta":{"timestamp":"2026-06-08T01:19:59.749Z","request_id":"1a67e4e3-34aa-4393-b452-7b038d87fefc"},"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":4500,"rps_limit":2,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":800,"monthly_call_quota":75000,"rps_limit":8,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":2700,"monthly_call_quota":380000,"rps_limit":25,"hard_limit":true},{"slug":"elite","name":"Elite","price_cents_month":8900,"monthly_call_quota":1700000,"rps_limit":60,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/nrl-api"}