74.3M 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_f0nyq75x/schedule?date=2026-10-11&tz=Europe/Berlin
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:21 | GSG 9 - Die EliteeinheitEin Besuch des amerikanischen Präsidenten in Berlin steht an und die Sicherheitsmaßnahmen in der Stadt werden verschärft. Unterdessen hat das SET 5... | S2 E1, Erstschlag | Drama, Action | 53m |
| 00:14 | Abschnitt 40: Abschnitt 40Eine Polizeidienststelle in Berlin, mittendrin im harten, schnellen, multikulturellem Kreislauf der Millionenstadt. Jede Minute ein Überfall, ein D... | S1 E1, Durchgedreht | Action, Drama | 1h 48m |
| 02:02 | GSG 9 - Die EliteeinheitEin Besuch des amerikanischen Präsidenten in Berlin steht an und die Sicherheitsmaßnahmen in der Stadt werden verschärft. Unterdessen hat das SET 5... | S2 E1, Erstschlag | Action, Drama | 53m |
| 02:56 | GSG 9 - Die EliteeinheitDer seit Langem gesuchte Verbrecher Erik Brahms soll auf frischer Tat bei einem illegalen Waffen-Deal erwischt werden. Demir und ein weiterer Poliz... | S2 E2, Ratten | Action, Drama | 55m |
| 03:51 | Abschnitt 40: Abschnitt 40Eine Polizeidienststelle in Berlin, mittendrin im harten, schnellen, multikulturellem Kreislauf der Millionenstadt. Jede Minute ein Überfall, ein D... | S1 E1, Durchgedreht | Action, Drama | 1h 48m |
| 05:39 | Polizeiruf 110: Der MannFranz Werker ist nach einem Tötungsdelikt vorzeitig aus der Haft entlassen worden. In einer Straßenbahnbrigade soll er wieder Fuß fassen. Doch die ... | S4 E4, Die verschwundenen Lords | Drama, Series | 1h 29m |
| 07:08 | Polizeiruf 110: Heiße MünzenZwei Tage vor einer Ausstellungseröffnung haben unbekannte Täter die wertvollsten Münzen aus einem Museum gestohlen. Unzureichende Sicherheitsvorke... | S4 E5, Fehlrechnung | Drama, Series | 1h 29m |
| 08:37 | Polizeiruf 110: Ein Fall ohne ZeugenIn einer belebten Berliner Geschäftsstraße wird ein erst zehn Tage alter Säugling entführt. Die Mutter glaubt zunächst an einen Scherz, da niemand ... | S4 E6, Kein Paradies für Elstern | Drama, Series | 1h 19m |
| 09:56 | Polizeiruf 110: Die Rechnung geht nicht aufRoman Schneider, Barkeeper und Familienvater, versucht durch Betrug seine ehrgeizigen Pläne zu finanzieren. Er verspricht seinen gutgläubigen Opfer... | S4 E7, Das Inserat | Drama, Series | 1h 21m |
| 11:17 | Polizeiruf 110: HolzwegeEine Brigade von Forstarbeitern bekommt einen neuen Mitarbeiter. Dieser verliebt sich in die Buchhalterin des Sägewerks und Tochter des Brigadiers.... | S8 E1, Holzwege | Drama, Series | 1h 28m |
| 12:45 | Polizeiruf 110: Am AbgrundNach dem tödlichen Unfall seiner Frau Monika hat Peter Januschowitz jeden Halt im Leben verloren. Er ertränkt seine Schuldgefühle in Alkohol, verna... | S8 E1, Holzwege | Series, Drama | 1h 17m |
| 14:02 | Polizeiruf 110: Barry schwiegGerhard Wagenknecht hat fünf Jahre im Gefängnis gesessen, weil er 80.000 Mark gestohlen hatte. Das Geld wurde nie gefunden. Angeblich hatte Gerhard... | S8 E2, Bonnys Blues | Series, Drama | 1h 27m |
| 15:29 | Polizeiruf 110: Siegquote 180Dieser Fall spielt auf der Rennbahn und handelt von Wettschwindel. Bei einem Rennen verunglückt der Jockey Bernd. Jemand hat ein Rad seines Sulkys ... | S2 E3, Das Haus an der Bahn | Series, Drama | 1h 13m |
| 16:42 | Polizeiruf 110: Gesichter im ZwielichtJansens untreue Ehefrau wird eines Morgens im Bootshaus tot aufgefunden. Jansen bekennt, sie erwürgt zu haben, wegen ihres Ehebruchs und ständigen ... | S2 E4, Der Tote im Fliess | Series, Drama | 1h 28m |
| 18:10 | Polizeiruf 110: Alarm am SeeEs geht um Kunstfälschung und Schmuggel mit Kunstgegenständen. Ein Sportler soll ohne sein Wissen eine gefälschte Grafi k ins Ausland transportiere... | S2 E5, Blutgruppe AB | Series, Drama | 1h 3m |
| 19:13 | Polizeiruf 110: Freitag gegen MitternachtDer angesehene Chemiker Dr. Lorenz wird bei dem Versuch in die Betriebssparkasse einzubrechen gestellt. Als Oberleutnant Fuchs und Leutnant Vera Ar... | S2 E6, Ein bisschen Alibi | Series, Drama | 1h 22m |
| 20:35 | Abschnitt 40: VermisstJan und Cora beobachten aus der Ferne wie auf einer Baustelle anscheinend ein Mensch einbetoniert wird. | S1 E2, Vermisst | Action, Series | 56m |
| 21:31 | Abschnitt 40: KopflosEine Frau entdeckt auf einer Parkbank eine Tasche. Inhalt ist der Kopf eines Menschen. Sebastian schickt Ulf und Sonja gemeinsam mit Nora Wecker lo... | S1 E3, Kopflos | Action, Series | 56m |
| 22:27 | GSG 9 - Die EliteeinheitEin Besuch des amerikanischen Präsidenten in Berlin steht an und die Sicherheitsmaßnahmen in der Stadt werden verschärft. Unterdessen hat das SET 5... | S2 E1, Erstschlag | Drama, Series | 53m |
| 23:20 | GSG 9 - Die EliteeinheitDer seit Langem gesuchte Verbrecher Erik Brahms soll auf frischer Tat bei einem illegalen Waffen-Deal erwischt werden. Demir und ein weiterer Poliz... | S2 E2, Ratten | Drama, Series | 55m |
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_f0nyq75x/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_f0nyq75x/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_f0nyq75x/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_f0nyq75x/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_f0nyq75x/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_f0nyq75x/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_f0nyq75x/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_aq5djcwy", "channel": "ch_f0nyq75x", "start": "2026-10-10T21:21:31Z", "stop": "2026-10-10T22:14:54Z", "title": "GSG 9 - Die Eliteeinheit", "sub_title": "Erstschlag", "description": "Ein Besuch des amerikanischen Präsidenten in Berlin steht an und die Sicherhe...", "category": [ "drama", "action", "series" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 20, "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.