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_97teze2h/schedule?date=2026-10-15&tz=Europe/Brussels
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:55 | ThuisRegardez ce mercredi 14 octobre sur VRT 1 à 23:55 le programme "Thuis" produit en Belgique en 2026. D'une durée de 25 min ce programme est adapté à... | Série, Feuilleton dramatique | 15m | |
| 00:10 | Dagelijkse kostKabeljauw gegaard in de oven, puree met gestoofde prei, groene prei-olie en wittewijnsaus. | Kabeljauw in de oven met wittewijnsaus, preipuree en prei-olie | Magazine | 15m |
| 00:25 | VRT NWS journaal | 15m | ||
| 00:40 | Het weer | 5m | ||
| 00:45 | VRT NWS Villa PoliticaEr wordt vaak gezegd dat de kloof tussen politiek en bevolking te groot is, maar dat hoeft niet zo te zijn. Met Villa Politica wordt de kloof zo go... | Magazine | 1h 30m | |
| 02:15 | JournaallusRegardez ce jeudi 15 octobre sur VRT 1 à 02:15 le programme "Journaallus" produit en Belgique en 2026. D'une durée de 225 min ce programme est adap... | Vide | 15m | |
| 02:30 | Het weerRegardez ce jeudi 15 octobre sur VRT 1 à 02:30 le programme "Het weer" produit en Belgique en 2026. D'une durée de 210 min ce programme est adapté ... | Journal | 3h 30m | |
| 06:00 | Meneer MagooGrappige animatiereeks over een behulpzaam maar slechtziend mannetje dat alles in het honderd laat lopen. Het grootste slachtoffer daarvan is Fizz,... | Aero-Fizz Eén | Série, Feuilleton | 10m |
| 06:10 | Monster Shaker | 10m | ||
| 06:20 | Mega Maffe MonsterfreaksOma Tamsyn gebruikt haar magische krachten op manieren die de kinderen niet goedkeuren. Blijkt dat er niets gevaarlijker is dan het oneens zijn met... | Vrede, liefde en harmonie, deel 1 | Série, Feuilleton | 10m |
| 06:30 | Lou | 10m | ||
| 06:40 | DodoJoe's fantasie slaat op hol als hij vlak voor zijn geschiedenisexamen een gerucht hoort. | Geruchten | Série, Feuilleton comédie | 15m |
| 06:55 | Zotte dierenLiveactionreeks waarin Gary, de vloggende hond de grappigste (huis)dierenclips laat zien. Nederlandstalige versie (orig.: 'Silly Pets'). | Divertissement | 5m | |
| 07:00 | Karrewiet met VGTInfomagazine voor de jeugd. Getolkt in Vlaamse Gebarentaal (VGT). | Magazine | 10m | |
| 07:10 | Hallo Kroket | 15m | ||
| 07:25 | Grizzy en de LemmingenGrappige animatiereeks over de beer Grizzy, wiens rustige leven grondig verstoord wordt door een groep vervelende lemmings – op avontuur in Schotland. | Javelin Lemmings | Série, Feuilleton | 5m |
| 07:30 | Ket & DocAls je papa in de gevangenis zit, is hij dan een boef? | Papa = (g)een boef | Documentaire | 15m |
| 07:45 | Hilly SkateDe vrienden krijgen onverwachts bezoek. Ayo is teleurgesteld in Otis. | Ayo-Skate Compilaties | Série, Feuilleton dramatique | 20m |
| 08:05 | De campingAndrine wilt indruk maken op Sebbe maar alles loopt mis als ze beslist stiekem de boot van haar ouders te lenen. | Een iets te warme zomerdag | Série, Feuilleton comédie | 10m |
| 08:15 | Hoe moeilijk kan het zijn?Hoe moeilijk kan iets écht zijn? Dat zoekt Thomas uit en daarvoor kan hij rekenen op de wetenschappelijke hulp van Hetty. | Iemand hypnotiseren | Documentaire | 15m |
| 08:30 | Clips #LikeMeDe videoclips uit seizoen 6. | We kunnen het leven aan | Divertissement | 2m |
| 08:32 | Clips #LikeMeDe videoclips uit seizoen 6. | Jennifer Jennings | Divertissement | 3m |
| 08:35 | De HoppersVlaamse humoristische fictiereeks over de prettig gestoorde familie Hopper. | We Time | Série, Feuilleton comédie | 17m |
| 08:52 | Zig & SharkoKomische animatiereeks over een mooie zeemeermin, een hongerige hyena en een verliefde haai. | Survival kit | Série, Feuilleton | 8m |
| 09:00 | Radio 2 op VRT 1: WinWinLive vanuit de Radio2-studio. | Vide | 1h | |
| 10:00 | Radio 2 op VRT 1: Ann & DaanLive vanuit de Radio 2-studio. | Vide | 1h | |
| 11:00 | VRT NWS Villa PoliticaEr wordt vaak gezegd dat de kloof tussen politiek en bevolking te groot is, maar dat hoeft niet zo te zijn. Met Villa Politica wordt de kloof zo go... | Magazine | 1h 10m | |
| 12:10 | Dagelijkse kostPasta met butternut, boerenkool en brokkelkaas. | Spaghetti met pompoen, boerenkool en Oud Roeselare | Magazine | 50m |
| 13:00 | VRT NWS journaal 13uRegardez ce jeudi 15 octobre sur VRT 1 à 13:00 le programme "VRT NWS journaal 13u" produit en Belgique en 2026. D'une durée de 25 min ce programme ... | Journal | 25m | |
| 13:25 | Het weer | 5m | ||
| 13:30 | SwitchDe eerste quiz ter wereld zonder punten, met Fien Germijns. | Divertissement | 35m | |
| 14:05 | Clips | 15m | ||
| 14:20 | VRT NWS Villa PoliticaEr wordt vaak gezegd dat de kloof tussen politiek en bevolking te groot is, maar dat hoeft niet zo te zijn. Met Villa Politica wordt de kloof zo go... | Magazine | 1h 30m | |
| 15:50 | ClipsRegardez ce jeudi 15 octobre sur VRT 1 à 15:50 le programme "Clips" produit en Belgique en 2011. D'une durée de 20 min ce programme est adapté à to... | Divertissement | 20m | |
| 16:10 | Flikken MaastrichtNederlandse politieserie over de strijd tegen de criminaliteit in Maastricht en omstreken. | Retraite | Série, Feuilleton | 55m |
| 17:05 | WitseWitse wordt door een vroegere tipgever, Albain Dictus, op het spoor gebracht van een duur zilverservies dat tijdens een roofmoord te Halle werd ont... | De tipgever – deel 1 | Série, Feuilleton | 57m |
| 18:02 | Het weer | 8m | ||
| 18:10 | Dagelijkse kostKabeljauw gegaard in de oven, puree met gestoofde prei, groene prei-olie en wittewijnsaus. | Kabeljauw in de oven met wittewijnsaus, preipuree en prei-olie | Magazine | 20m |
| 18:30 | BlokkenBlokken is een televisiequiz, gepresenteerd door Ben Crabbé, waarin elke weekdag 2 kandidaten het tegen mekaar opnemen in een spannende strijd om e... | Divertissement | 30m | |
| 19:00 | VRT NWS journaal 19uRegardez ce jeudi 15 octobre sur VRT 1 à 19:00 le programme "VRT NWS journaal 19u" produit en Belgique en 2026. D'une durée de 45 min ce programme ... | Journal | 45m | |
| 19:45 | SwitchDe eerste quiz ter wereld zonder punten, met Fien Germijns. | Divertissement | 40m | |
| 20:25 | Het weer | 5m | ||
| 20:30 | ThuisRegardez ce jeudi 15 octobre sur VRT 1 à 20:30 le programme "Thuis" produit en Belgique en 2026. D'une durée de 30 min ce programme est adapté à to... | Série, Feuilleton dramatique | 30m | |
| 21:00 | Home sweet home: Vlamingen in AmerikaKarine Claassen logeert bij Vlamingen die van de Verenigde Staten hun thuis hebben gemaakt. | Julie in New Orleans | Documentaire | 50m |
| 21:50 | Over mijn lijfKobe Ilsen en Danira Boukhriss vertellen in "Over mijn lijf" alles wat je wil weten over je lichaam. | Lichaamsbeeld | Documentaire | 45m |
| 22:35 | VRT NWS journaal | 15m | ||
| 22:50 | Het weer | 10m | ||
| 23:00 | VRT NWS PanoDrones. In oktober en november vorig jaar werden ze op verschillende plaatsen in ons land gemeld. Boven verschillende militaire basissen en luchtha... | Magazine | 44m | |
| 23:44 | EuroDreams | 1m |
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_97teze2h/schedule?date=2026-10-15&tz=Europe/Brussels" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_97teze2h/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_97teze2h/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_97teze2h/schedule?date=2026-10-15&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_97teze2h/schedule?date=2026-10-15&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_97teze2h/schedule", params={"date": "2026-10-15", "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_97teze2h/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_prb71x1d", "channel": "ch_97teze2h", "start": "2026-10-14T21:55:00Z", "stop": "2026-10-14T22:10:00Z", "title": "Thuis", "sub_title": null, "description": "Regardez ce mercredi 14 octobre sur VRT 1 à 23:55 le programme \"Thuis\" produi...", "category": [ "série", "feuilleton dramatique" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 49, "date": "2026-10-15", "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 | Monday 13 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 154 countries.