Free key: real listings for yesterday and today, 500 calls a day, no card148 countriesGet yours in 30 seconds
tvguideapi

Last 30 days

API uptimefrom the monitorIncidentsfrom the monitor
All systems

Working normally

Checked every minute from outside our own servers.

Events data

Sport on TV, live told apart from repeats.

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.

7endpoints
EndpointWhat it givesPlan
GET /v1/eventsSports 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}/broadcastsEvery 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/liveSports events live on TV right now, in a country or everywhere, with the channels showing them.Live and above
GET /v1/events/upcomingThe next sports events on TV with their channels, soonest first, over the hours ahead you choose.Live and above
GET /v1/sportsThe sports with events on TV this week, and how many events each has.Free key
GET /v1/leaguesSports competitions with events on TV, by sport and country, with their ids.Free key
A real-shaped answerGET /v1/events
{
    "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
    }
}
The same data, in one API call