Time zones
Every time is UTC in ISO 8601, for example 2026-09-19T14:35:00Z. Convert on your side for display.
Each match also carries date, which is always set. kickoff_utc is null when a fixture has a date but no confirmed kickoff yet, which is common for rounds a few weeks out.
Today, where you are
Today (Live) takes a tz such as Europe/London or Pacific/Auckland. "Today" then means today in that zone, and each match gains kickoff_local.
curl "https://api.rugbyapi.com/v1/matches/today?tz=Pacific/Auckland" \ -H "Authorization: Bearer rug_live_..."