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/Brussels 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/Brussels. The same day from the API: GET /v1/channels/ch_5thvnmd0/schedule?date=2026-10-11&tz=Europe/Brussels
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:25 | Hinterland – Inspector MathiasLauras Leiche wird im Wald gefunden. Mathias und Rhys ermitteln. Hat ihr Freund Ifan sie aus Eifersucht umgebracht? Auch Mathias selbst gerät unter... | S3 E2, Pennod 1: Rhan 2 | 1h 41m | |
| 01:07 | Hinterland – Inspector MathiasLlew Morris wird verdächtigt, einen Mann an einer Tankstelle erschossen zu haben und sich dann mit seinem Sohn in einem Buernhaus zu verschanzen, w... | S3 E3, Pennod 2: Rhan 1 | 1h 46m | |
| 02:53 | Rentnercops - Jeder Tag zähltFür Sieglinde von der Frauen-Fußballmannschaft hat’s sich ausgespielt. Trainer Meray findet seine beste Spielerin im Vereinsheim des „FC Flönz“ tot... | S6 E5, FC Flönz | 55m | |
| 03:48 | Rentnercops - Jeder Tag zähltAls Informatikstudent Basti im Badezimmer steht, zersplittert der Spiegel. Eine Kugel hat diesen getroffen: Wollte ihn jemand erschießen? Auch Dani... | S6 E6, Das fliegende Auge | 54m | |
| 04:42 | Rentnercops - Jeder Tag zähltIn seiner eigenen Wohnung wurde Heiko Beer, ein junger Musiker, erstochen. Das berichtet seine Vermieterin Frau Jobst aufgeregt dem Ermittlerteam u... | S6 E7, Mord vor der Hochzeit | 55m | |
| 05:37 | Rentnercops - Jeder Tag zähltAus dem wohlverdienten Wochenende im Hause Schmitz wird nichts. Es gibt Streit am Frühstückstisch, da Enkelin Emilianas neuer Freund Mathis unbedin... | S6 E8, Zum Aussterben verdammt | 54m | |
| 06:32 | Rentnercops - Jeder Tag zähltPaketbotin Arzu wird im Dienst brutal zusammengeschlagen und stirbt an den Folgen. Vicky Adam und ihr Ermittlerteam übernehmen die Ermittlungen – d... | S6 E9, Arzu | 55m | |
| 07:26 | Rentnercops - Jeder Tag zähltPolizeipräsident Plocher führt seine neue Herzensdame zu einem Krimidinner aus. Doch die Vorstellung verläuft realistischer als gewollt: Hauptdarst... | S6 E10, Das Krimidinner | 55m | |
| 08:21 | Rentnercops - Jeder Tag zähltBielefelder und Klaus, der erfolgreich einem Spielenachmittag mit der ganzen Familie entflohen ist, staunen nicht schlecht, als Manuela Arndt aufs ... | S6 E11, Das Geständnis | 54m | |
| 09:15 | Rentnercops - Jeder Tag zähltMarkerschütternde Schreie stören den Schlaf der Familie Schmitz. Klaus’ Tochter Daniela ist in heller Aufregung: Jemand ist mit schnellem Tempo die... | S6 E12, Kristallfieber | 54m | |
| 10:10 | Rentnercops - Jeder Tag zähltAuf der Suche nach Pilzen findet ein Sammler im Wald ein Skelett. Und zwar eines, das in einer noch mehr oder weniger intakten Uniform eines Karnev... | S1 E1, Verdamp lang her | 53m | |
| 11:03 | HauptstadtrevierAls Julia Freundin Karla vom Flughafen abholt, wird sie Zeugin eines Diebstahls. Der Dieb entkommt, dabei fallen Unmenge Zwei-Euro-Münzen auf den B... | S1 E9, Falschgeld | 54m | |
| 11:57 | HauptstadtrevierBeim Spaziergang an der Spree rettet Patrick Ellie´s Stofftier. Doch im Wasser treiben auffallend viele tote Fische. Vorsichtshalber entnimmt Julia... | S1 E10, Giftmüll | 54m | |
| 12:51 | HauptstadtrevierAls Johannes die neue Wohnung betreten will, ist bereits vergeben – und das seit Jahren. Johannes ist mit seinem Schicksal nicht allein. Auch die R... | S1 E11, Trautes Heimq | 54m | |
| 13:45 | HauptstadtrevierRazzia auf der Rennbahn Berlin-Hoppegarten – zeitgleich mit Polizeiaktionen auf Pferderennbahnen im gesamten Bundesgebiet sind Julia und Johannes i... | S1 E12, Rivalen der Rennbahn | 55m | |
| 14:40 | HauptstadtrevierMariannes Freundin Vera will heiraten. Doch im Brautmodengeschäft bricht Veras Bräutigam Konstantin zusammen. In der Klinik wird Organversagen auf ... | S1 E13, Kranke Schwestern | 53m | |
| 15:34 | HauptstadtrevierAls Jürgen und Patrick versuchen, die 18-jährige Mia wegen Schwarzfahrens zu verhaften, droht diese, sich umzubringen. Gemeinsam können Vater und S... | S1 E14, Berlin's next Topmodel | 54m | |
| 16:28 | HauptstadtrevierFeuer in der Schrebergartenkolonie! Eine Anruferin meldet den Brand, doch leider zu spät. Ein Unfall? Nein. Julia erkennt an den Brandspuren auf de... | S1 E15, Gartenlaube | 54m | |
| 17:22 | HauptstadtrevierDie Wahrsagerin Rubina prophezeit Julia, dass sie ihren Ex Sergej bald wiedersehen werde. Julia befragt die Wahrsagerin, weil sich der Unternehmer ... | S1 E16, Offene Rechnungen | 54m | |
| 18:16 | Morden im NordenDer engagierte Fußballer Emre Yilmaz bekommt von Schiedsrichter Michael Rost die Rote Karte, nachdem er einen Gegenspieler besonders hart gefoult h... | S3 E9, Blutgrätsche | 53m | |
| 19:10 | Morden im NordenDie Geschwister Jan und Vera Mazur sind seit dem Tod ihrer Mutter vor einigen Monaten auf sich allein gestellt. Nur Nachbar Ulrich Schwarz hat ein ... | S3 E10, Revolverheld | 53m | |
| 20:03 | Morden im NordenAuf einer Bank im Park sitzt ein Nackter neben einem Toten. Der Nackte lebt, kann sich jedoch an nichts erinnern. Er wird in ein Krankenhaus gebrac... | S3 E11, Der Nackte und der Tote | 53m | |
| 20:56 | Morden im NordenLübeck liegt nicht in Italien und auch die Mafia sollte kilometerweit weg sein. Dennoch scheinen es Kommissar Kiesewetter und sein Team in diesem F... | S3 E12, Zivilcourage | 53m | |
| 21:50 | The Bletchley CircleSusan, Millie, Jean und Lucy entschlüsselten während des 2. Weltkriegs die Codes der Nationalsozialisten. Nach dem Krieg, im Jahr 1952, kommt es zu... | S1 E1, Cracking a Killer's Code, Part 1 | 51m | |
| 22:41 | The Bletchley CircleFünf Mädchen wurden ermordet. Und der "Bletchley Circle" ist dem Mörder auf den Fersen. Gemeinsam wollen sie ihm eine Falle stellen und Lucy als Kö... | S1 E2, Cracking a Killer's Code, Part 2 | 50m | |
| 23:31 | The Bletchley CircleDer Mörder wurde eingekreist. Aber werden die vier Frauen des "Bletchley Circle" ihn überlisten können. | S1 E3, Cracking a Killer's Code, Part 3 | 51m |
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_5thvnmd0/schedule?date=2026-10-11&tz=Europe/Brussels" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_5thvnmd0/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_5thvnmd0/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_5thvnmd0/schedule?date=2026-10-11&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_5thvnmd0/schedule?date=2026-10-11&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_5thvnmd0/schedule", params={"date": "2026-10-11", "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_5thvnmd0/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_1n971n6v", "channel": "ch_5thvnmd0", "start": "2026-10-10T21:25:42Z", "stop": "2026-10-10T23:07:07Z", "title": "Hinterland – Inspector Mathias", "sub_title": "Hinterland – Inspector Mathias - S03 E02", "description": "Lauras Leiche wird im Wald gefunden. Mathias und Rhys ermitteln. Hat ihr Freu...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 26, "date": "2026-10-11", "tz": "Europe/Brussels" } }
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.