Endpoint Playground
Lists every sport key the SofaScore endpoints accept (the `sport` enum of live-events, categories, and scheduled-tournaments), with live and total event counts when available. The list is fixed and always complete; if the live counts cannot be read, `counts_available` is `false` and the per-sport counts are omitted instead of failing the call. Counts are also omitted for a sport the count feed does not cover (for example `mma`). Accepted sport keys: `american-football`, `aussie-rules`, `badminton`, `bandy`, `baseball`, `basketball`, `beach-volley`, `cricket`, `darts`, `esports`, `floorball`, `football`, `futsal`, `handball`, `ice-hockey`, `mma`, `minifootball`, `padel`, `rugby`, `snooker`, `table-tennis`, `tennis`, `volleyball`, `waterpolo`.
14 Oct 2026: 24 sports; 2 fields had a value in every checked item and 2 varied between items.
Sample value profiles: live_events: 0 to 87, median 2; name: “American Football” and 23 other values; total_events: 1 to 1,163, median 40.
curl 'https://api.crawlora.net/api/v1/sofascore/sports' \
-H "x-api-key: $CRAWLORA_API_KEY"No request parameters
{
"code": 200,
"msg": "OK",
"data": {
"count": 24,
"counts_available": true,
"source_url": "https://api.sofascore.com/api/v1/sport/0/event-count",
"fetched_at": "2026-10-07T14:00:00Z",
"sports": [
{
"key": "american-football",
"name": "American Football",
"live_events": 0,
"total_events": 3
},
{
"key": "football",
"name": "Football",
"live_events": 3,
"total_events": 1441
},
{
"key": "mma",
"name": "MMA"
},
{
"key": "tennis",
"name": "Tennis",
"live_events": 26,
"total_events": 534
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.