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. Search any past day on the Archive plan.
All times Europe/Berlin. The same day from the API: GET /v1/channels/ch_65q414nz/schedule?date=2026-10-15&tz=Europe/Berlin
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:52 | Wir drehen eine Runde: Fiat Grande Panda - Elektroenkel im RetrolookVor 45 Jahren kam der erste Fiat Panda auf den Markt, ein ultrapragmatisches Minimalauto. Jetzt fährt die Generation Grande Panda vor, mit Elektroa... | 12m | ||
| 00:04 | Jung und wohnungslos in Österreich: Gestellt auf sich selbstSie sind jung und wohnungslos: Circa ein Drittel der Obdachlosen in Österreich ist zwischen 18 und 30 Jahre alt. Aufgewachsen im Heim oder bei Pfle... | 30m | ||
| 00:34 | Die Erde bebt auf Santorin: Eine Insel zwischen Hoffen und BangenAuf der griechischen Insel Santorin bebt seit Ende Januar 2025 mehrmals täglich die Erde. Seismologen untersuchen noch, ob der Ausbruch eines unter... | 30m | ||
| 01:04 | Krieg ohne Ende: Warum die Frontsoldaten vom US-Präsidenten enttäuscht sindBen hat früher mal in Köln gelebt. Jetzt steht der Deutsche in einem Wald nahe der Front und bildet Kämpfer an der Waffe aus. Er gehört zur 3. Stur... | 22m | ||
| 01:26 | Wir drehen eine Runde: Lopifit - Geht dochAuf der Stelle treten und trotzdem vorankommen – so funktioniert das Lopifit. Ein elektrisches Zweirad mit Laufbandantrieb, gebaut in den Niederlan... | 10m | ||
| 01:36 | Tesla-Proteste: Wie Tech-Milliardär seine Automarke in die Krise stürztDa will man einmal etwas Gutes fürs Klima tun und ein sauberes E-Auto von Tesla fahren und dann stellt man fest, dass der Mann an der Spitze einen ... | 10m | ||
| 01:46 | Skrupellose Raser in den Innenstädten: Tödliche Autorennen und ihre unschuldigen OpferEs ist ein illegales Autorennen mitten in Hamburg, an dessen Ende ein Unbeteiligter – in diesem Fall stirbt ein zweieinhalbjähriges Kind. Raser-Unf... | 8m | ||
| 01:54 | Gangster-Rapper und Handgranaten: Der Bandenkrieg in StuttgartStuttgart und Umgebung, eher als beschaulich bekannt, ist Schauplatz einer Gewaltspirale zwischen zwei rivalisierenden Jugendgangs, die sich mit Sc... | 8m | ||
| 02:03 | Panzerroboter und Drohnen: Rüstungs-Start-ups und der Krieg der ZukunftEuropa kann sich auf den Schutz der USA nicht mehr verlassen und muss in eine eigene, moderne Rüstungstechnologie investieren. Deutschland will auf... | 17m | ||
| 02:19 | Auto-Krise in Sachsen: Trumps Zölle und die Angst vor JobverlustBei deutschen Autobauern läuft es längst nicht mehr wie geschmiert. Ob Markenhersteller oder Zulieferer, überall droht Stellenabbau und jetzt komme... | 13m | ||
| 02:32 | Wir drehen eine Runde: Mini Aceman – Das Runde im EckigenViel Show, viel digitaler Firlefanz – der Mini Aceman ist ein verspieltes Auto. Das etwas fragwürdige Highlight des Elektromodells befindet sich re... | 11m | ||
| 02:43 | Größter Nationalpark in den Karpaten?: Der Yellowstone EuropasDer größte Nationalpark Europas – das ist der Traum der Biologen Barbara und Christoph Promberger. In den rumänischen Karpaten möchten sie ein Schu... | 30m | ||
| 03:13 | Nazi-Demo in Berlin: Rechtsrock und SS-LiederSie nennen sich »Chemnitz-Revolte« oder »Kampf-Brigade Berlin« – hinter den martialischen Namen verbergen sich erstaunlich junge Rechtsradikale, di... | 9m | ||
| 03:22 | Mein Leben mit 200 Kilo: Letzte Hoffnung Magenband-OPDer Kampf gegen Übergewicht und Fettleibigkeit gehört zu den größten Herausforderungen unserer Zeit. Nie zuvor waren die Menschen so dick wie heute... | 37m | ||
| 04:00 | Skandal ohne Ende: Wie die bayerische Justiz einen Unschuldigen zur Kasse bittetEs geht um einen Mann, den Teile der bayerischen Justiz um Teile seines Lebens betrogen haben. Manfred Genditzki saß viele Jahre im Gefängnis für e... | 9m | ||
| 04:08 | Höhenflüge und Abstürze: Was das Dschungelcamp aus C-Promis machtSowohl im Bundestag als auch im Dschungelcamp fliegen die Fetzen und sowohl die Politiker als auch die Kandidaten werden bezahlt, obwohl sie ihre P... | 11m | ||
| 04:20 | Wir drehen eine Runde: Kia EV3 - Tischlein deck dichDer Kia EV3 ist klobig geraten, doch das Kompakt-SUV bietet erstaunlich viel Platz, zum Beispiel für Jacken. Von eher fragwürdigem Nutzen ist ein C... | 12m | ||
| 04:31 | Rückkehr der Ein-Euro-Jobs?: »Schwerin kann doch sauber gemacht werdenCDU und AfD haben in Schwerin eine Arbeitspflicht für Bürgergeldbezieher durchgesetzt. Wie sinnvoll ist das? Ein Vor-Ort-Besuch. (29.01.2025). | 8m | ||
| 04:40 | Attacke von Rechts: Wie junge Neonazis ihre Gegner ins Visier nehmenEine Gruppe von Vermummten greift kurz vor Weihnachten eine Linkenpolitikerin in Görlitz an, wirft Bierflaschen nach ihr und tritt auf das am Boden... | 14m | ||
| 04:54 | Karriere-Booster Dschungelcamp: Unterwegs mit Micaela SchäferSchlangengruben, Panikattacken, Heulkrämpfe und ein Schlückchen Kuh-Urin – im Dschungelcamp für schwer erziehbare C-Promis geht schon wieder die Po... | 12m |
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_65q414nz/schedule?date=2026-10-15&tz=Europe/Berlin" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_65q414nz/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_65q414nz/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_65q414nz/schedule?date=2026-10-15&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_65q414nz/schedule?date=2026-10-15&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_65q414nz/schedule", params={"date": "2026-10-15", "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_65q414nz/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_crh1afz4", "channel": "ch_65q414nz", "start": "2026-10-14T21:52:13Z", "stop": "2026-10-14T22:04:37Z", "title": "Wir drehen eine Runde: Fiat Grande Panda - Elektroenkel im Retrolook", "sub_title": null, "description": "Vor 45 Jahren kam der erste Fiat Panda auf den Markt, ein ultrapragmatisches ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 20, "date": "2026-10-15", "tz": "Europe/Berlin" } }
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.