72.1M 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.
The full schedule in Europe/Berlin time, what is on now and next, and the same data in your app with one call. Search any past day on the Archive plan.
All times Europe/Berlin. The same day from the API: GET /v1/channels/ch_vjepgfdb/schedule?date=2026-10-13&tz=Europe/Berlin
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:36 | Avatar: The Last Airbender: Ep 14Sokka and Zuko head to the Fire Nation's most heavily guarded prison - the Boiling Rock - in hopes to find and break-out the captured invasion force. | Ep 14 | Children, Series | 26m |
| 00:02 | Avatar: The Last Airbender: Ep 15Sokka and Zuko have to rethink their escape plan after things go wrong. They end up getting help from a few unexpected sources. | Ep 15 | Children, Series | 25m |
| 00:27 | Avatar: The Last Airbender: Ep 16 On nowKatara sets out to confront the Fire Nation soldier who killed her mother. However, no one knows what she will do when she finds him. | Ep 16 | Children, Series | 26m |
| 00:54 | Avatar: The Last Airbender: Ep 17When the kids see a new play about themselves and all of their past adventures, they aren't happy with the production. | Ep 17 | Children, Series | 27m |
| 01:20 | Avatar: The Last Airbender: Ep 18The kids learn new information about Firelord Ozai's master plan and decide to strike sooner than planned, but they are unsure if Aang is ready. | Ep 18 | Children, Series | 26m |
| 01:46 | Avatar: The Last Airbender: Ep 19While Firelord Ozai begins his master plan, the gang tries to stop him. Meanwhile, Aang seeks advice from his past lives. | Ep 19 | Children, Series | 26m |
| 02:12 | Avatar: The Last Airbender: Ep 20Suki, Toph, and Sokka try to stop the Fire Lord's fleet before they hit land, while Azula prepares for her coronation day. | Ep 20 | Children, Series | 26m |
| 02:38 | Avatar: The Last Airbender: Ep 21Sokka and Toph manage to disable the airships while Zuko and Katara confront Azula. Aang finally faces off against the Fire Lord. | Ep 21 | Children, Series | 26m |
| 03:04 | Avatar: The Last Airbender: Ep 1Katara and Sokka, a brother and sister from the Southern Water Tribe, discover a twelve-year-old boy frozen in an iceberg. Katara wonders if this b... | Ep 1 | Children, Series | 26m |
| 03:30 | Avatar: The Last Airbender: Ep 2Prince Zuko, a young Firebender whose mission in life is to capture the Avatar, tracks Aang down to the Southern Water Tribe village where Katara a... | Ep 2 | Children, Series | 26m |
| 03:56 | Avatar: The Last Airbender: Ep 3Aang is eager to take Sokka and Katara to the Air Temple where he was raised. But upon arrival, it becomes apparent that the temple is not at all h... | Ep 3 | Children, Series | 26m |
| 04:22 | Avatar: The Last Airbender: Ep 4When locals of a small island discover Aang is the Avatar, they treat him like a celebrity. | Ep 4 | Children, Series | 26m |
| 04:48 | Avatar: The Last Airbender: Ep 5Aang takes Katara and Sokka to an Earthbender city. The kids cause damage and are brought before a crazy old king, who seems to enjoy messing with ... | Ep 5 | Children, Series | 26m |
| 05:14 | Avatar: The Last Airbender: Ep 6The kids come to an Earth Nation town which is occupied by the Fire Nation. But will Katara's attempts to inspire the oppressed people help them or... | Ep 6 | Children, Series | 27m |
| 05:41 | Avatar: The Last Airbender: Ep 7Aang, Katara, and Sokka arrive at a town being terrorized by a mysterious force from the spirit world. Aang doesn't know how to help these people, ... | Ep 7 | Children, Series | 27m |
| 06:07 | Avatar: The Last Airbender: Ep 8During the winter solstice, Aang must reach a Fire Nation temple while dodging Prince Zuko, Commander Zhao, and the Fire Sages who guard it. | Ep 8 | Children, Series | 26m |
| 06:33 | Avatar: The Last Airbender: Ep 9When Katara's desire to master Waterbending gets the best of her, the kids find themselves on the run from pirates. | Ep 9 | Children, Series | 27m |
| 07:00 | Avatar: The Last Airbender: Ep 10Our heroes' friendship is tested when they meet Jet, a charismatic teenager leading a band of rebels who are fighting against the Fire Nation. | Ep 10 | Children, Series | 26m |
| 07:26 | Avatar: The Last Airbender: Ep 11When Aang and friends come to the rim of a giant canyon, they are asked to help guide two groups of refugees across. Aang quickly learns that this ... | Ep 11 | Children, Series | 27m |
| 07:53 | Avatar: The Last Airbender: Ep 12A powerful storm brings up painful memories of the past - and puts everyone in jeopardy in the present. | Ep 12 | Children, Series | 27m |
| 08:20 | Avatar: The Last Airbender: Ep 13When Sokka and Katara get too sick to travel, Aang goes out on his own to find a cure for them. But he is captured by Zhao and held prisoner inside... | Ep 13 | Children, Series | 26m |
| 08:46 | Avatar: The Last Airbender: Ep 14Aang, Katara, and Sokka discover a village of people who are all reliant on a fortuneteller in their everyday lives but they are so reliant that th... | Ep 14 | Children, Series | 27m |
Copy, add your key, run. The free key reads yesterday and today on every channel, 500 calls a day.
curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_vjepgfdb/schedule?date=2026-10-13&tz=Europe/Berlin" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_vjepgfdb/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_vjepgfdb/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_vjepgfdb/schedule?date=2026-10-13&tz=Europe/Berlin"); curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("TVG_KEY")], ]); foreach (json_decode(curl_exec($ch), true)["data"] as $slot) { echo $slot["start"], " ", $slot["title"], "\n"; }
const r = await fetch("https://api.tvguideapi.com/v1/channels/ch_vjepgfdb/schedule?date=2026-10-13&tz=Europe/Berlin", { headers: { Authorization: `Bearer ${process.env.TVG_KEY}` }, }); const { data } = await r.json(); data.forEach(s => console.log(s.start, s.title, s.flags.live ? "LIVE" : ""));
import os, requests r = requests.get( "https://api.tvguideapi.com/v1/channels/ch_vjepgfdb/schedule", params={"date": "2026-10-13", "tz": "Europe/Berlin"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_vjepgfdb/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_ej2f5kb2", "channel": "ch_vjepgfdb", "start": "2026-10-12T21:36:30Z", "stop": "2026-10-12T22:02:38Z", "title": "Avatar: The Last Airbender: Ep 14", "sub_title": "Ep 14", "description": "Sokka and Zuko head to the Fire Nation's most heavily guarded prison - the Bo...", "category": [ "children", "series", "family sci-fi & fantasy" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 22, "date": "2026-10-13", "tz": "Europe/Berlin" } }
What was on, on any date we hold: for research, catch-up, clip finding or proving a broadcast. Any window up to 31 days with /v1/channels/{id}/history on the Archive plan.
| Time | Sunday 12 October 2025 | Category |
|---|---|---|
| Nothing held for that day. Try another date. | ||
8 calls cover a channel from its details to its past. Each one opens in the documentation with Try it.
A free key in a minute, with Google. No card. Yesterday and today on every channel in 155 countries.