74.6M 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.
All times Europe/Berlin. The same day from the API: GET /v1/channels/ch_f6ezt64s/schedule?date=2026-10-14&tz=Europe/Berlin
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:21 | Der Denver Clan: Kirbys MutterAlexis versucht, Kirby zu bestechen, um sie daran zu hindern, Adam zu heiraten; Claudia erhält ein weiteres Paket von ihrem verstorbenen Ehemann; F... | Kirbys Mutter | Series, Drama | 54m |
| 00:15 | Der Denver Clan: Stimme aus der VergangenheitKrystle erfährt, dass sie schwanger ist; Fallon leidet unter schmerzhaften Kopfschmerzen; Claudia und Steven besuchen Matthews Unfallstelle in Peru... | Stimme aus der Vergangenheit | Series, Drama | 54m |
| 01:09 | Der Denver Clan: Tracys TrickBlake Carrington bringt das große Geschäft mit Rashid Ahmed unter Dach und Fach. Er erhält Bohrlizenzen im Chinesischen Meer. Doch Blake muss entde... | Tracys Trick | Series, Drama | 54m |
| 02:03 | Der Denver Clan: Das Geschäft des JahrhundertsDex findet Alexis mit Rashid und wendet sich trostsuchend an Tracy; Als Kirby die Gründe für den Tod ihres Vaters erfährt, kauft sie eine Waffe. Al... | Das Geschäft des Jahrhunderts | Series, Drama | 54m |
| 02:57 | Der Denver Clan: Chinesisches RouletteKirby erfährt die Wahrheit hinter dem Selbstmord ihres Vaters; Krystle erzählt einer fassungslosen Alexis von ihrer Schwangerschaft; Fallon und Jef... | Chinesisches Roulette | Series, Drama | 54m |
| 03:51 | Der Denver Clan: Ein langgehegter PlanTracy bekommt eine Stelle bei Colbyco. Dex fordert sie nun auf, ihre Position zu nutzen: Sie soll Alexis für ihn ausspioniern. Kirby hat schon vor ... | Ein langgehegter Plan | Series, Drama | 54m |
| 04:45 | Der Denver Clan: Alles oder nichtsFür Blake Carrington geht es um die Existenz. Seine Firma steht auf dem Spiel. Ein Kredit von 100 Millionen drückt ihn schwer. Alexis hat Blakes Pl... | Alles oder nichts | Series, Drama | 54m |
| 05:39 | Der Denver Clan: Die schöne UnbekannteMark Jennings ist tot. Er ist von der Terrasse von Alexis’ Wohnung gestürzt. Krystle will nicht glauben, dass sein Tod ein Unfall oder gar Selbstmo... | Die schöne Unbekannte | Series, Drama | 54m |
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_f6ezt64s/schedule?date=2026-10-14&tz=Europe/Berlin" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_f6ezt64s/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_f6ezt64s/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_f6ezt64s/schedule?date=2026-10-14&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_f6ezt64s/schedule?date=2026-10-14&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_f6ezt64s/schedule", params={"date": "2026-10-14", "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_f6ezt64s/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_qq2s0xhg", "channel": "ch_f6ezt64s", "start": "2026-10-13T21:21:09Z", "stop": "2026-10-13T22:15:09Z", "title": "Der Denver Clan: Kirbys Mutter", "sub_title": "Kirbys Mutter", "description": "Alexis versucht, Kirby zu bestechen, um sie daran zu hindern, Adam zu heirate...", "category": [ "series", "drama", "independent drama" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 8, "date": "2026-10-14", "tz": "Europe/Berlin" } }
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.