rugbyAPI
Platform / Usage

Usage

Free

Your plan, lookups used today and what is left. Free to call; it does not count.

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

Parameters

None.

What each plan returns

Free key

Included.

Archive

Included.

Live

Included.

Response fields

FieldMeaning
planfree, archive or live
calls_todayLookups counted today across your keys
limit, remainingYour daily allowance and what is left
resets_utcWhen the count resets

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).

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/usage \
  -H "Authorization: Bearer YOUR_KEY"
$ch = curl_init('https://api.rugbyapi.com/v1/usage');
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/usage",
    headers={"Authorization": "Bearer YOUR_KEY"},
)
data = r.json()
const r = await fetch('https://api.rugbyapi.com/v1/usage', {
  headers: { Authorization: 'Bearer YOUR_KEY' }
});
const data = await r.json();
EXResponseExample response
{
  "plan": "free",
  "calls_today": 42,
  "limit": 50,
  "remaining": 8,
  "resets_utc": "2026-09-24T00:00:00Z"
}