rugbyAPI
Platform / Status

Status

Free

How fresh the archive is, with the same results rule as the status page: quiet days are not late. Needs no key.

GEThttps://api.rugbyapi.com/v1/status

Parameters

None. This is the one endpoint that needs no key.

What each plan returns

Free key

Included.

Archive

Included.

Live

Included.

Response fields

FieldMeaning
updated_utcThe archive's last update
minutes_since_updateThe same, as minutes ago
resultscurrent, quiet when no matches were played in the last 24 hours, or late when a result is more than 3 hours past kickoff
results_lateHow many results are late
latest_result_utcKickoff of the newest result
fixtures_aheadUpcoming matches on record

Errors you can get

StatusCodeWhen

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/status \
  -H "Authorization: Bearer YOUR_KEY"
$ch = curl_init('https://api.rugbyapi.com/v1/status');
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/status",
    headers={"Authorization": "Bearer YOUR_KEY"},
)
data = r.json()
const r = await fetch('https://api.rugbyapi.com/v1/status', {
  headers: { Authorization: 'Bearer YOUR_KEY' }
});
const data = await r.json();
200ResponseExample from the live archive, lists cut to 3
{
  "updated_utc": "2026-11-10T02:15:06Z",
  "minutes_since_update": 62,
  "results": "quiet",
  "results_late": 0,
  "latest_result_utc": "2026-11-08T14:00:00Z",
  "fixtures_ahead": 514
}