73.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.
The full schedule in Europe/Brussels time, what is on now and next, and the same data in your app with one call.
All times Europe/Brussels. The same day from the API: GET /v1/channels/ch_tz3kkbms/schedule?date=2026-10-16&tz=Europe/Brussels
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:38 | Die SonnenfinsternisEin entspannter Tag in der Paradiesbucht entwickelt sich für die Winx zu einer neuen Mission. | Winx Club | 28m | |
| 00:06 | Ferne ReflexionenDas Ökosystem der Miniwelt ist aus dem Gleichgewicht geraten, sodass die Winx in die Tropfen-Miniwelt reisen. | Winx Club | 28m | |
| 00:34 | Der AllesverschlingerDie Winx bringen die Lemuren zurück und kämpfen gegen gefährliche Monsterbananen. | Winx Club | 28m | |
| 01:01 | Die singenden WaleKalshara versucht, das Regenbogenwesen zu fangen, und löst dabei großes Chaos aus. | Winx Club | 28m | |
| 01:29 | LiebesproblemeBrafilius verwandelt die Winx in kleine Mädchen, während Kalshara ihre Feentiere gefangen nimmt. | Winx Club | 28m | |
| 01:57 | Ein perfektes DateDie Winx reisen nach Äthiopien, um die Kraniche vor einem schweren Unwetter zu retten. | Winx Club | 28m | |
| 02:24 | Hör auf dein HerzDie Winx begegnen einem Maubuddel und reisen in die Diamanten-Miniwelt. | Winx Club | 28m | |
| 02:52 | Das Haifisch-AugeDie Feentiere retten Flora, nachdem sie unter Felsen verschüttet wurde. | Winx Club | 28m | |
| 03:20 | Die Rettung der ParadiesbuchtBrafilius beschwört drei mächtige Feentiere und versehentlich auch ihre Besitzerinnen. | Winx Club | 28m | |
| 03:47 | Der Kampf um den Unendlichen OzeanDie Winx kehren mit dem Goldenen Schmetterling in die Gegenwart zurück. | Winx Club | 28m | |
| 04:15 | Das Ende von TritannusKalshara will Brafilius retten und schließt sich dafür den Winx an. | Winx Club | 28m | |
| 04:43 | Der TalentdiebDie Winx schleusen sich in eine Talentshow ein, um den Talentdieb aufzuhalten und junge Talente zu retten. | World of Winx | 28m |
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_tz3kkbms/schedule?date=2026-10-16&tz=Europe/Brussels" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_tz3kkbms/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_tz3kkbms/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_tz3kkbms/schedule?date=2026-10-16&tz=Europe/Brussels"); 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_tz3kkbms/schedule?date=2026-10-16&tz=Europe/Brussels", { 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_tz3kkbms/schedule", params={"date": "2026-10-16", "tz": "Europe/Brussels"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_tz3kkbms/schedule?date=2026-10-16, the first programme { "data": [ { "id": "ls_352brc1x", "channel": "ch_tz3kkbms", "start": "2026-10-15T21:38:59Z", "stop": "2026-10-15T22:06:37Z", "title": "Die Sonnenfinsternis", "sub_title": "Winx Club", "description": "Ein entspannter Tag in der Paradiesbucht entwickelt sich für die Winx zu eine...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 12, "date": "2026-10-16", "tz": "Europe/Brussels" } }
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 150 countries.