Catalog
Sports
GET/v2/sportsAll plans
Every supported sport with its current in-progress match count (matches the source never closed — no change for 45 min and started longer ago than the sport can last — are not counted). kind says which endpoint family holds the sport’s data: fixtures (the Fixtures, Teams and Leagues endpoints) or races (motorsport and cycling — the Race sports endpoints; their fixture lists stay empty).
Response
- data
{ slug: string; name: string; kind: "fixtures" | "races"; live: number }[]- meta
- count
Every /v2 call can also answer the common errors.
$ curl -H "Authorization: Bearer sk_live_…" \ "https://api.sportsapi.app/v2/sports"
Example
{ "data": [ { "slug": "football", "name": "Football", "kind": "fixtures", "live": 42 }, { "slug": "ice-hockey", "name": "Ice hockey", "kind": "fixtures", "live": 9 }, …, { "slug": "motorsport", "name": "Motorsport", "kind": "races", "live": 0 } ], "meta": { "count": 20 } }