rugbyAPI
Stats / Try scorers
Documentation/Stats/Try scorers

Try scorers

Archive

Most tries in a match or a season, optionally one team. Top 25.

GEThttps://api.rugbyapi.com/v1/stats/try-scorers

Parameters

NameWhat it doesExample
matchid, optionalCount only this match.mt_064VTQ5
seasonid, optionalCount this season. Give a season or a match.ss_0VKTFYP
teamid, optionalOnly this team's players.tm_2QWN0R8

Any other parameter is refused with a 422 naming the ones this endpoint takes, so a typo never silently returns everything.

What each plan returns

Free key

Not included. Returns 403 with the upgrade link.

Archive

Included.

Live

Included.

Response fields

FieldMeaning
data[].player, teamID and name of each
data[].triesTries, penalty tries included
data[].matches_scored_inMatches with at least one try

Errors you can get

StatusCodeWhen
400key_in_addressThe key was put in the address. Send it in a header (see Authentication).
401missing_keyNo Authorization: Bearer header, or the key was rotated (invalid_key, revoked_key).
403plan_requiredYour plan is below Archive.
422bad_parameterA parameter is malformed, or unknown (unknown_parameter names the ones this endpoint takes).
422missing_parameterNeither a match nor a season was given.
429daily_limitToday's lookups are used. Resets at 00:00 UTC.

Every error has the same shape. All error codes

Try it live

Runs this call from your browser with your own key and shows what comes back.

Your key Get a free key
curl https://api.rugbyapi.com/v1/stats/try-scorers?match=mt_064VTQ5 \
  -H "Authorization: Bearer YOUR_KEY"
$ch = curl_init('https://api.rugbyapi.com/v1/stats/try-scorers?match=mt_064VTQ5');
curl_setopt_array($ch, [
    CURLOPT_HTTPHEADER     => ['Authorization: Bearer YOUR_KEY'],
    CURLOPT_RETURNTRANSFER => true,
]);
$data = json_decode(curl_exec($ch), true);
import requests

r = requests.get(
    "https://api.rugbyapi.com/v1/stats/try-scorers",
    params={"match": "mt_064VTQ5"},
    headers={"Authorization": "Bearer YOUR_KEY"},
)
data = r.json()
const r = await fetch('https://api.rugbyapi.com/v1/stats/try-scorers?match=mt_064VTQ5', {
  headers: { Authorization: 'Bearer YOUR_KEY' }
});
const data = await r.json();
200ResponseExample from the live archive, lists cut to 3
{
  "count": 3,
  "data": [
    {
      "player": {
        "id": "pl_2TS991Z",
        "name": "Tom Bowen"
      },
      "team": {
        "id": "tm_179VXFK",
        "name": "Cardiff Rugby"
      },
      "tries": 2,
      "matches_scored_in": 1
    },
    {
      "player": {
        "id": "pl_36XZVEX",
        "name": "Josh Adams"
      },
      "team": {
        "id": "tm_179VXFK",
        "name": "Cardiff Rugby"
      },
      "tries": 1,
      "matches_scored_in": 1
    },
    {
      "player": {
        "id": "pl_09XQG62",
        "name": "Tom Howe"
      },
      "team": {
        "id": "tm_179VXFK",
        "name": "Cardiff Rugby"
      },
      "tries": 1,
      "matches_scored_in": 1
    }
  ]
}