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. Search any past day on the Archive plan.
All times Europe/Berlin. The same day from the API: GET /v1/channels/ch_06qj7sz9/schedule?date=2026-10-13&tz=Europe/Berlin
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Life after FootballStefan Effenberg über Gänsehautmemente und den Tranferwahnsinn. | 1h | ||
| 01:00 | Life after FootballKevin Kurányi spricht über Lifestyle, seine Firma und Fußball damals und heute. | 15m | ||
| 01:15 | Life after FootballEin tiefgründiges Gespräch über Leben und Arbeit mit Hans Sarpei. | 1h 15m | ||
| 02:30 | Alle Volvos jetzt elektrischEnde 2020 soll jeder Volvo einen E-Motor an Bord haben. Mit dem XC40 T5 Twin Engine sind jetzt zumindest alle Volvo-Modelle als Plug-In Hybrid erha... | Volvo XC40 T5 Twin Engine im Verbrauchs-Check - Wintertestfahrten | 30m | |
| 03:00 | Classic Races1972 war Ford besonders erfolgreich in der IMC | 30m | ||
| 03:30 | Classic Races1983 waren die Modelle von Opel besonders erfolgreich | 30m | ||
| 04:00 | Classic RacesMit dem Quattro etablierte Audi eine neue Antriebsart | 30m | ||
| 04:30 | Classic RacesStaub, Hitze, Schlamm und fast unmenschliche Strapazen | 30m | ||
| 05:00 | Car HistoryMore than Sports TV | 30m | ||
| 05:30 | Audi QuattroVorsprung durch Technik auf der Rallyepiste | Der Rallye-Klassiker | 15m | |
| 05:45 | Ein Traum wird wahr: Ausfahrt im 1 Mio € teuren Mercedes 300 SL | SL-HistorieRückblick auf die bewegte Geschichte des Mercedes SL | 15m | ||
| 06:00 | Perfect RideOpel Combo, Volvo XC40 | 30m | ||
| 06:30 | Perfect RideKia Stinger, Cupra Ateca, Fiat 500X | 30m | ||
| 07:00 | Perfect RidePorsche Panamera Sport Turismo, BMW 530i, Volvo V60 | 30m | ||
| 07:30 | Perfect RideKia Picanto, Audi A1, Kia Ceed GT | 30m | ||
| 08:00 | Perfect RideBook by Cadillac, Volvo Polestar 1 | 30m | ||
| 08:30 | Der neue Subaru Forester: Härtetest im Gelände!Wir testen den neuen Subaru Forester ausgiebig on- und offroad und verraten sein Erfolgsgeheimnis. | 30m | ||
| 09:00 | Stunt HeroesSprung quer durch einen fahrenden LKW-Anhänger | 30m | ||
| 09:30 | Stunt HeroesVerfolgung zwischen einem Kipplaster und einem Auto | 30m | ||
| 10:00 | Stunt HeroesIn dieser Folge dreht sich alles um das Thema Feuer | 30m | ||
| 10:30 | Stunt HeroesBodyfight zwischen Ordnungshütern und Gesetzlosen | 30m | ||
| 11:00 | Stunt HeroesVerfolgungsjagd mit einem Quad | 30m | ||
| 11:30 | Stunt HeroesShowdown zwischen schnellem Stuntman und BMW | 30m | ||
| 12:00 | Biker LifestyleLovina ist ein Ferienort an der Nordküste Balis, weit weg vom Rummel des Südens. Teil 1 | 30m | ||
| 13:00 | Biker LifestyleVon Chiang Mai aus befahren wir den Mae Hong Son Loop und dessen Umgebung. Teil 1. | 30m | ||
| 13:30 | Biker LifestyleVon Chiang Mai aus befahren wir den Mae Hong Son Loop und dessen Umgebung. Teil 2. | 30m | ||
| 14:00 | Biker LifestyleVon Chiang Mai aus befahren wir den Mae Hong Son Loop und dessen Umgebung. Teil 3. | 30m | ||
| 14:30 | Biker LifestyleVon Chiang Mai aus befahren wir den Mae Hong Son Loop und dessen Umgebung. Teil 4. | 15m | ||
| 14:45 | Mercedes A-Klasse 180dDas Kompaktklasse-Modell von Mercedes | 15m | ||
| 15:00 | BreakthroughEin Dinosaurierfossil, so gut erhalten, dass Struktur, Muster und Farben sichtbar sind. | 15m | ||
| 15:15 | BreakthroughWie begann die Herrschaft des Tyrannosaurus Rex, bekannt als der König der Dinosaurier? | 15m | ||
| 15:30 | BreakthroughKönnte ein 75 Mio. Jahre alter Dinosaurierschädel die erste entdeckte Dinosaurier-DNA enthalten? | 15m | ||
| 15:45 | BreakthroughNeue Fossilfunde werfen ein Licht auf das gewalttätige Leben der mysteriösen Säbelzahnkatzen. | 30m | ||
| 16:15 | BreakthroughHat der Megalodon bereits im Mutterleib Fleisch gefressen und so seine gigantischen Ausmaße erreicht? | 15m | ||
| 16:30 | BreakthroughEin Team von Wissenschaftlern glaubt, dass es einen Zeugen des Asteriodeneinschlags gab. | 15m | ||
| 16:45 | BreakthroughLange ging man davon aus, dass der Mensch Nordamerika als letzten Kontinent besiedelte. | 15m | ||
| 17:00 | BreakthroughWie lange dauert es, bis sich das Leben nach einem großen Massenaussterben erholt? | 30m | ||
| 17:30 | BreakthroughGenetiker wollen den vor 100 Jahren ausgerotteten Tasmanischen Tiger wieder zum Leben erwecken. | 15m | ||
| 17:45 | BreakthroughNur wenige haben von den Chachapoya gehört, einem Volk, das als Wolkenkrieger bekannt ist. | 15m | ||
| 18:00 | BreakthroughDer Vesuvausbruch 79 v. Chr. ist vor allem durch die Zerstörung Pompejis weltberühmt. | 30m | ||
| 18:30 | Breakthrough On nowWas wäre, wenn heute ein Asteroid wie einst auf Yucatán einschlägt und ein Massenaussterben auslöst? | 15m | ||
| 18:45 | BreakthroughIst es denkbar, dass es in unserem Sonnensystem einen Planeten gibt, von dem wir noch nichts wissen? | 15m | ||
| 19:00 | BreakthroughDas 'Event Horizon Telescope' fotografierte das supermassereiche Schwarze Loch in der Milchstraße. | 30m |
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_06qj7sz9/schedule?date=2026-10-13&tz=Europe/Berlin" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_06qj7sz9/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_06qj7sz9/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_06qj7sz9/schedule?date=2026-10-13&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_06qj7sz9/schedule?date=2026-10-13&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_06qj7sz9/schedule", params={"date": "2026-10-13", "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_06qj7sz9/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_y6bvhxhq", "channel": "ch_06qj7sz9", "start": "2026-10-12T22:00:00Z", "stop": "2026-10-12T23:00:00Z", "title": "Life after Football", "sub_title": null, "description": "Stefan Effenberg über Gänsehautmemente und den Tranferwahnsinn.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 43, "date": "2026-10-13", "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 | Thursday 9 October 2025 | Category |
|---|---|---|
| 23:10 | Motorsport: Legends Cars National Championship | Motorsport |
| 00:05 | Motocross: Australian Championship | Motorrad |
| 01:00 | Infomercial | Werbesendung |
| 17 more programmes that day, on Archive | ||
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.