Skip to main content
All schedule endpoints are per sport — pass the sport slug (football, basketball, cricket, …) in the path.

Live Matches

Returns only in-progress matches for the sport (filtered from today’s matches by statusId 2–7). v1.6.0 enriches every match with team names, logos, slugs, and competition names — no extra /match/{id} call required.

statusId Reference

matchStatus (broader state)

Call GET /api/v1/counts first to see how many live matches exist per sport before fetching them.
Cache TTL: 30 s (shares today’s cache).

Today’s Matches

As of v1.6.0, list endpoints (/live, /today, /date, /future) include enriched team names, logos, slugs, and competition names directly. You only need /match/{id} for venue, animation URL, embedded incidents, and stats.
Cache TTL: 30 s

Verified counts (sample day)

Matches by Date

Same response shape as /today. Cache TTL: 30 s.

Future Matches

Returns upcoming matches beyond today (typically 18+).
Cache TTL: 30 s.

Countries / Regions

Returns 191 countries and regions for football. IDs ≥ 10000 are regions (UEFA, AFC, CAF, etc.).
Cache TTL: 1 hour.

Competitions for a Country

Hot Competitions

Cache TTL: 10 minutes.
Last modified on June 29, 2026