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.
All times Europe/Berlin. The same day from the API: GET /v1/channels/ch_rahxjfj3/schedule?date=2026-10-11&tz=Europe/Berlin
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:07 | Woran wir uns erinnernNeun sehr private Begegnungen mit unterschiedlichen Menschen der Nachkriegsgeneration und ihren Erinnerungen an die Kindheit und Jugend. Mit dabei ... | 1h 23m | ||
| 00:30 | Sieben SommersprossenDie 14-jährige Karoline und der 15-jährige Robbi, die früher mal im selben Haus gewohnt haben, treffen sich in einem Ferienlager wieder. Eine zarte... | 1h 24m | ||
| 01:54 | Grüne HochzeitSieben Sommersprossen - einige Jahre später. Robert (18) und Susanne (17) lieben sich und heiraten, weil Susanne schwanger ist. Sie bekommen eine A... | 1h 52m | ||
| 03:46 | Zwei schräge VögelDie Leipziger Informatik-Studenten Frank Lettau und Peter ‚Kamminke' Galetzki sind beste Freunde. Für ihre Diplomarbeit arbeiten sie an einem Compu... | 1h 57m | ||
| 05:43 | Zwerg NaseJacob, der schöne, ein wenig eitle Sohn der Gemüsehändlerin Hanne, beschimpft ein altes Weib auf dem Markt. Dabei handelt es sich um eine Fee, die ... | 46m | ||
| 06:29 | Das WaldhausEin armer Holzfäller wohnte mit seinen Töchtern Katrin und Else im Wald. Else war zänkisch und träge, Katrin fleißig und gut zu Mensch und Tier. De... | 34m | ||
| 07:03 | Die LeuchtturminselEin phantastischer Puppentrickfilm nach dem Kinderbuch „Jonathan“ von Günther Feustel. Zusammen mit dem ängstlichen Hund Mondschein bezieht Jonatha... | 46m | ||
| 07:50 | KasperDer Teufel langweilt sich in der Hölle und veranstaltet ein unerträgliches Konzert, das selbst seine Großmutter stört. Sie schickt ihn zur Erde, di... | Das gestörte Fest | 31m | |
| 08:21 | KasperGretel hat Geburtstag. Nicht nur der Kasper, sondern alle Bekannten bereiten Überraschungen vor. Der Teufel sorgt für Verwirrung, da er versucht, K... | Heimlichkeiten | 32m | |
| 08:52 | Die StörenfriedeDie Schüler Franz und Schorsch sind der Schrecken aller Lehrer. Ständig zu Unfug aufgelegt, stören sie den Unterricht. Der Rest der Klasse sieht ta... | 1h 45m | ||
| 10:37 | Alfons ZitterbackeAlfons Zitterbacke ist ein Kind voller Fantasie. Er träumt von einer Zukunft als Kosmonaut oder erfolgreicher Sportler. Doch er hat mit einigen Pro... | 1h 20m | ||
| 11:58 | Moritz in der LitfaßsäuleMoritz ist ein neunjähriger Junge, der seine Umwelt mit seiner Langsamkeit in Verzweiflung bringt: den Vater, der ein kühler Rechner ist, die Mutte... | 1h 36m | ||
| 13:34 | Der tapfere SchulschwänzerStatt zur Schule zu gehen, bummelt der kleine Thomas durch die Straßen von Berlin. Dabei entdeckt er einen Wohnungsbrand und alarmiert sofort die F... | 1h 13m | ||
| 14:47 | Ottokar der WeltverbessererOttokar geht in die 5. Klasse und hat eine auffallende Eigenart: Er mischt sich überall ein, wo er Ungerechtigkeiten zu entdecken glaubt, außerdem ... | 1h 32m | ||
| 16:19 | Die Reise nach SundevitTim ist glücklich, als Pioniere bei ihm aufschlagen. Die Kinder freunden sich an, und er darf mit ihnen nach Sundevit fahren. Einen Auftrag muss er... | 1h 18m | ||
| 17:37 | Frau Venus und ihr TeufelEine heitere, musikalische Komödie in historischem Ambiente mit Manfred Krug und Ursula Werner. In seinem Cabrio und in Begleitung der jungen bezau... | 1h 44m | ||
| 19:21 | Das VersteckEin Jahr nach seiner Scheidung versucht Max, seine Frau zurückzugewinnen. Er gibt vor, von der Polizei gesucht zu werden und sich bei ihr verstecke... | 1h 59m | ||
| 21:19 | Feuer unter DeckKapitän Otto Scheidel führt seit über zwanzig Jahren den Elbdampfer "Jenissei". Es ist der letzte Raddampfer, dessen Stündlein nun auch geschlagen ... | 1h 42m | ||
| 23:36 | Leute mit LandschaftDie Dokumentation beschreibt Menschen und Landschaft im Zuflussgebiet von Elbe und Havel in der DDR, einem geschützten Feuchtraumgebiet, das Lebens... | 1h 37m |
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_rahxjfj3/schedule?date=2026-10-11&tz=Europe/Berlin" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_rahxjfj3/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_rahxjfj3/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_rahxjfj3/schedule?date=2026-10-11&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_rahxjfj3/schedule?date=2026-10-11&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_rahxjfj3/schedule", params={"date": "2026-10-11", "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_rahxjfj3/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_hvcj35jd", "channel": "ch_rahxjfj3", "start": "2026-10-10T21:07:51Z", "stop": "2026-10-10T22:30:23Z", "title": "Woran wir uns erinnern", "sub_title": null, "description": "Neun sehr private Begegnungen mit unterschiedlichen Menschen der Nachkriegsge...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 19, "date": "2026-10-11", "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.