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_vtfwyrkp/schedule?date=2026-10-13&tz=Europe/Berlin
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:23 | Absolutely FabulousEdina in Ekstase! Sie hat einen Neuen. Patsy sucht für einen Fernsehauftritt nach einem Mutter-Tochter-Paar. | S1 E6, Birthday | Series, Best of british humor | 37m |
| 00:00 | Absolutely FabulousEdina hat sich den großen Zeh verletzt und muss ins Krankenhaus. | S2 E1, Hospital | Series, Best of british humor | 36m |
| 00:36 | Absolutely Fabulous On nowEdinas Vater stirbt und ihre Reaktion ist die Sorge um das eigene Leben. | S2 E2, Death | Series, Best of british humor | 37m |
| 01:13 | Absolutely FabulousAls Patsy und Edina eine Geschäftsreise nach Marokko antreten, müssen sie Saffron mitnehmen. | S2 E3, Morocco | Series, Best of british humor | 37m |
| 01:50 | Absolutely FabulousEdina erwartet Besuch von alten Freunden und startet eine große Aufräumaktion. | S2 E4, New Best Friend | Series, Best of british humor | 36m |
| 02:26 | Absolutely FabulousAuf Wiedersehen Luxusleben! Edinas Ex-Männer weigern sich, weiterhin Unterhalt zu bezahlen. | S2 E5, Poor | Series, Best of british humor | 36m |
| 03:02 | Absolutely FabulousPatsy schläft mit brennender Zigarette ein und fackelt die Küche ab! | S2 E6, Birth | Series, Best of british humor | 37m |
| 03:38 | Absolutely Fabulous: Special: Ab Fab @ 20Saffy saß wegen Fälschung im Gefängnis. Doch kann sie sich nicht erinnern, die Tat auch begangen zu haben. | S1 E1, Fashion | Series, Best of british humor | 36m |
| 04:15 | Absolutely Fabulous: Special: Ab Fab @ 20Harte Zeiten für Edina. Sie hat nicht mehr so viele Kunden wie früher und die, die sie hat, springen ab. | S1 E2, Fat | Series, Best of british humor | 36m |
| 04:51 | Absolutely Fabulous: Special: Ab Fab @ 20London 2012: Alle sind im Olympia-Fieber, nur Edina vergisst, dass die Olympischen Spiele beginnen. | S1 E3, France | Series, Best of british humor | 36m |
| 05:27 | Howards EndMrs. Wilcox überrascht ihre Familie mit einem letzten Wunsch, der Howards End betrifft. Die Schlegels müssen aus ihrem Haus ausziehen. Die Schlegel... | S1 E2, Episode 2 | Drama, Series | 1h 9m |
| 06:36 | Allo 'Allo!Herr Flick hat drei Gemälde der "Gefallenen Madonna" und weiß nicht mehr, welches das echte ist. | S2 E1, Six Big Boobies | Series, Best of british humor | 39m |
| 07:15 | Allo 'Allo!Edith zieht weiter durch das Dorf auf der Suche nach einem neuen Ehemann. | S2 E2, The Wooing of Widow Artois | Series, Best of british humor | 38m |
| 07:53 | Allo 'Allo!Als René hofft, die britischen Flieger endlich loszuwerden, taucht ein weiterer Agent mit dem Fallschirm auf. | S2 E3, The Policeman Cometh | Series, Best of british humor | 37m |
| 08:30 | Allo 'Allo!Monsieur Alphonse beschließt, Edith einen Heiratsantrag zu machen. | S2 E4, Swiftly and with Style | Series, Best of british humor | 36m |
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_vtfwyrkp/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_vtfwyrkp/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_vtfwyrkp/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_vtfwyrkp/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_vtfwyrkp/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_vtfwyrkp/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_vtfwyrkp/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_ca1kpcbw", "channel": "ch_vtfwyrkp", "start": "2026-10-12T21:23:28Z", "stop": "2026-10-12T22:00:29Z", "title": "Absolutely Fabulous", "sub_title": "Das neue Modejournal", "description": "Edina in Ekstase! Sie hat einen Neuen. Patsy sucht für einen Fernsehauftritt ...", "category": [ "series", "best of british humor", "comedy" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 15, "date": "2026-10-13", "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 155 countries.