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.

Listings data

Every programme, by channel and day.

Titles, sub-titles, descriptions, categories, ratings and flags for every slot on every channel, with the series and episode joined in where we matched them.

6endpoints
EndpointWhat it givesPlan
GET /v1/channels/{id}/scheduleA TV channel's day slot by slot: start and stop in UTC, title, description, category, and the series and episode where we matched it.Free key
GET /v1/guideA TV guide grid for up to 50 channels over a window you choose, every slot with its times in UTC, ready to draw.Free key
GET /v1/listings/{id}One TV listing slot in full: times, title, sub-title, description, category, rating, flags, its episode and the feeds it came from.Free key
GET /v1/listings/searchFind upcoming TV programmes by words in their title, sub-title or description, in the countries you choose.Free key
GET /v1/premieresNew episodes and first showings on a day, across the TV channels of the countries you choose.Free key
GET /v1/liveTV slots marked live, on now and later today, in the countries you choose.Free key
A real-shaped answerGET /v1/channels/{id}/schedule
{
    "data": [
        {
            "id": "ls_shr78fcp",
            "channel": "ch_jw83a3xg",
            "start": "2026-10-07T19:00:00Z",
            "stop": "2026-10-07T19:30:00Z",
            "title": "EastEnders",
            "sub_title": "Episode 7012",
            "category": [
                "Soap"
            ],
            "episode": {
                "show_id": "sh_e29nzc1x",
                "episode_id": "ep_610mmeyh",
                "season": 41,
                "number": 157,
                "name": "Episode 7012",
                "orig_air": "2026-10-07",
                "matched_by": "airtime",
                "source": "tvmaze"
            },
            "flags": {
                "new": true,
                "live": false,
                "repeat": false
            }
        },
        {
            "id": "ls_shr78fcp",
            "channel": "ch_jw83a3xg",
            "start": "2026-10-07T19:30:00Z",
            "stop": "2026-10-07T20:00:00Z",
            "title": "The One Show",
            "category": [
                "Magazine"
            ],
            "flags": {
                "new": true,
                "live": true,
                "repeat": false
            }
        }
    ],
    "meta": {
        "count": 38,
        "next": "c_8f21a0",
        "took_ms": 41
    }
}
The same data, in one API call