71.8M listings
Every country's schedule under one key, one shape and one set of ids.
GET /v1/now
What every channel in a country is showing this minute, with the next programme after it.
MIT, no lock-in
Every lab tool reads only the public API with your own key, so it runs on the free key.
Working normally
Checked every minute from outside our own servers.
Sports events found in the listings of every country, joined to fixtures where we can, with every channel showing them and whether each showing is live.
| Endpoint | What it gives | Plan |
|---|---|---|
| GET /v1/events | Sports events on TV by sport, league and day, in every country or only those on air where you are. | Live and above |
| GET /v1/events/{id} | One sports event: its teams, league, round, venue and start time, with the channels showing it. | Live and above |
| GET /v1/events/{id}/broadcasts | Every TV channel showing a sports event, country by country, and whether each showing is live, delayed or a repeat. | Live and above |
| GET /v1/events/live | Sports events live on TV right now, in a country or everywhere, with the channels showing them. | Live and above |
| GET /v1/events/upcoming | The next sports events on TV with their channels, soonest first, over the hours ahead you choose. | Live and above |
| GET /v1/sports | The sports with events on TV this week, and how many events each has. | Free key |
| GET /v1/leagues | Sports competitions with events on TV, by sport and country, with their ids. | Free key |
{
"data": [
{
"id": "ev_d2bh99ey",
"sport": "football",
"league": {
"id": "chinese-professional-baseball-league",
"name": "Premier League"
},
"home": "Arsenal",
"away": "Chelsea",
"start": "2026-10-18T16:30:00Z",
"venue": {
"name": "Emirates Stadium",
"country": "GB"
},
"round": "Matchweek 8",
"live_on": 3
}
],
"meta": {
"count": 12,
"next": "c_8f21a0",
"took_ms": 41
}
}