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_ky3ns66j/schedule?date=2026-10-13&tz=Europe/Brussels
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:50 | Het WeekmenuDominique Persoone maakt een vierdaags weekmenu dat perfect is voorbereid. Hij bereidt viscurry met naanbrood, lamsgehakt met tzatziki, koolsla en ... | Het Weekmenu 2 - Dominique Persoone | Culinair, Doe-het-zelf | 45m |
| 00:00 | Het WeekmenuDominique Persoone maakt een vierdaags weekmenu dat perfect is voorbereid. Hij bereidt viscurry met naanbrood, lamsgehakt met tzatziki, koolsla en ... | Het Weekmenu 2 - Dominique Persoone | Culinair, Doe-het-zelf | 50m |
| 00:35 | Vanavond bij onsEen avondje bankhangen met de sappige hamburgers van Loïc, die druipen bij elke hap en een prachtige portie verloren brood, afgewerkt met een kroka... | Comfort food | Culinair | 35m |
| 00:50 | Vanavond bij onsEen avondje bankhangen met de sappige hamburgers van Loïc, die druipen bij elke hap en een prachtige portie verloren brood, afgewerkt met een kroka... | Comfort food | Culinair | 35m |
| 01:10 | Winterse KostBart is een man van de zee en dus ook fan van een lekker stukje vis in de winter. Zijn Winterse Kost is vandaag een brandade van kabeljauw met huts... | Kabeljauwbrandade met hutsepotgroenten | Culinair | 15m |
| 01:25 | Meat Timon On nowVan een heerlijk krokante cordon bleu met smeuïge kaassaus tot verse pappardelle met langzaam gegaarde lamsschouder: Timon trakteert ons vandaag op... | Cordon bleu & pappardelle met lamsschouder | Culinair | 30m |
| 01:45 | Meat TimonVan een heerlijk krokante cordon bleu met smeuïge kaassaus tot verse pappardelle met langzaam gegaarde lamsschouder: Timon trakteert ons vandaag op... | Cordon bleu & pappardelle met lamsschouder | Culinair | 40m |
| 01:55 | Chris Cooks CymruIn Swansea ontdekt Chris vurige smaken van Jamaicaanse kip, vlamgrillt hij verse vis aan het strand en kookt hij met jonge culinaire talenten. | S1 E4, Swansea | Culinair, Documentaire | 35m |
| 02:25 | Chris Cooks CymruIn Swansea ontdekt Chris vurige smaken van Jamaicaanse kip, vlamgrillt hij verse vis aan het strand en kookt hij met jonge culinaire talenten. | S1 E4, Swansea | Culinair, Documentaire | 35m |
| 02:30 | Het WeekmenuJan Buytaert bereidt steak tartaar, kippengoulash, gegratineerde pasta en schartongrolletjes. | Het Weekmenu - Jan Buytaert | Culinair, Doe-het-zelf | 45m |
| 03:00 | Het WeekmenuJan Buytaert bereidt steak tartaar, kippengoulash, gegratineerde pasta en schartongrolletjes. | Het Weekmenu - Jan Buytaert | Culinair, Doe-het-zelf | 50m |
| 03:15 | Vlaamse KlassiekersWie Vlaamse klassiekers zegt, zegt stoofvlees met frietjes. Lynn leert vandaag de kneepjes van het oer-Vlaamse stoofpotje bij Mémé Gusta in Gent. D... | Stoofvlees en kabeljauwhaasje | Culinair | 50m |
| 03:50 | Vlaamse KlassiekersWie Vlaamse klassiekers zegt, zegt stoofvlees met frietjes. Lynn leert vandaag de kneepjes van het oer-Vlaamse stoofpotje bij Mémé Gusta in Gent. D... | Stoofvlees en kabeljauwhaasje | Culinair | 50m |
| 04:05 | Winterse KostWim neemt vandaag voor zijn Winterse Kost de klassieke vol-au-vent onder handen. Het belangrijkste ingrediënt daarbij is een sappig stuk kip van he... | Vol-au-ballekes | Culinair | 15m |
| 04:20 | Peppe's Emilia-RomagnaPeppe ontdekt Modena, een stad die naast Ferrari en Pavarotti ook heel wat culinaire sterren herbergt zoals Massimo Bottura, de aceto balsamico, gn... | Modena | Culinair, Reizen | 35m |
| 04:40 | Winterse KostWim neemt vandaag voor zijn Winterse Kost de klassieke vol-au-vent onder handen. Het belangrijkste ingrediënt daarbij is een sappig stuk kip van he... | Vol-au-ballekes | Culinair | 15m |
| 04:55 | De GastentafelPeter Goossens bereidt verschillende gerechtjes die je enkel af hoeft te werken op het moment dat de gasten binnen zijn. De rest van de avond is he... | De Gastentafel met Peter Goossens | Culinair, Doe-het-zelf | 50m |
| 05:35 | Meat TimonTimon opent het barbecueseizoen met witte pens sliders in blinistijl met zure room en kaviaar. Daarna serveert hij sappige varkenskotelet met groen... | Witte pens, varkenskotelet & côte à l'os op de barbecue | Culinair | 45m |
| 05:45 | Meat TimonTimon opent het barbecueseizoen met witte pens sliders in blinistijl met zure room en kaviaar. Daarna serveert hij sappige varkenskotelet met groen... | Witte pens, varkenskotelet & côte à l'os op de barbecue | Culinair | 45m |
| 06:20 | Foodies & The CityLynn Tess en Maud ontdekken vanaf de Vespa de parel van Haspengouw. Het mooie Sint-Truiden dat genesteld ligt tussen de fruitteelt en Aprilse bloes... | Sint-Truiden | Reizen, Culinair | 40m |
| 06:30 | Foodies & The CityLynn Tess en Maud ontdekken vanaf de Vespa de parel van Haspengouw. Het mooie Sint-Truiden dat genesteld ligt tussen de fruitteelt en Aprilse bloes... | Sint-Truiden | Reizen, Culinair | 35m |
| 07:00 | Winterse KostBart is een man van de zee en dus ook fan van een lekker stukje vis in de winter. Zijn Winterse Kost is vandaag een brandade van kabeljauw met huts... | Kabeljauwbrandade met hutsepotgroenten | Culinair | 10m |
| 07:05 | Winterse KostBart is een man van de zee en dus ook fan van een lekker stukje vis in de winter. Zijn Winterse Kost is vandaag een brandade van kabeljauw met huts... | Kabeljauwbrandade met hutsepotgroenten | Culinair | 20m |
| 07:10 | De Open Vuur Roadtrip naar ZwedenDe reis begint in het Zeeuwse Yerseke, waar de chefs meevaren met een authentieke oesterboot. De verse Zeeuwse oesters belanden later op de grill. ... | Nederland | Culinair | 50m |
| 07:25 | De Open Vuur Roadtrip naar ZwedenDe reis begint in het Zeeuwse Yerseke, waar de chefs meevaren met een authentieke oesterboot. De verse Zeeuwse oesters belanden later op de grill. ... | Nederland | Culinair | 35m |
| 08:00 | Het WeekmenuDagný Rós Asmundsdottir bereidt IJslandse brandade, ribbetjes op Koreaanse wijze met zoete aardappel, gemarineerde aubergines met couscous en mines... | Het Weekmenu - Dagny Ros Asmundsdottir | Culinair, Doe-het-zelf | 45m |
| 08:45 | Winterse KostWim is een echte fan van Winterse Kost en houdt ervan om winterklassiekers zijn eigen draai te geven. Vandaag is dat moussaka met een krokant korst... | Het Weekmenu - Winterse Kost van Wim Ballieu | Culinair | 50m |
| 09:35 | Sarah's Sweet TableSarah is dol op karamel! Vandaag staan er twee zalig zoete desserts met karamel op haar Sweet Table te blinken: een luchtige cake met gekaramellise... | Ananascake en chocoladetoffees | Culinair, Doe-het-zelf | 25m |
| 10:00 | Vanavond bij onsEen avondje bankhangen met de sappige hamburgers van Loïc, die druipen bij elke hap en een prachtige portie verloren brood, afgewerkt met een kroka... | Comfort food | Culinair | 40m |
| 10:40 | Meat TimonVan een heerlijk krokante cordon bleu met smeuïge kaassaus tot verse pappardelle met langzaam gegaarde lamsschouder: Timon trakteert ons vandaag op... | Cordon bleu & pappardelle met lamsschouder | Culinair | 35m |
| 11:15 | De Garde van GertGert Verhulst gaat deze keer bakken met meesterpatissier Roger Van Damme. Zoete madeleines en kletskoppen zijn het heerlijke resultaat van amper ee... | Madeleintjes en kletskoppen | Culinair, Doe-het-zelf | 40m |
| 11:55 | Meat TimonTimon opent het barbecueseizoen met witte pens sliders in blinistijl met zure room en kaviaar. Daarna serveert hij sappige varkenskotelet met groen... | Witte pens, varkenskotelet & côte à l'os op de barbecue | Culinair | 45m |
| 12:40 | Foodies & The CityTurnhout: hoofdstad van de Kempen en de speelkaartenstad van Vlaanderen én vandaag ook de culinaire speeltuin van onze Foodies Lynn, Tess en Maud. ... | Turnhout | Reizen, Culinair | 40m |
| 13:20 | Peppe's ToscanePepe kookt met de baccalà die hij op de ochtendmarkten van Mercato Centrale gevonden heeft. | Baccala | Culinair, Doe-het-zelf | 25m |
| 13:45 | De SterrenkaartOlivier de Vinck studeerde economie en is tijdens zijn studie in aanraking gekomen met de keuken. In 1998 opende hij samen met zijn echtgenote rest... | Kommilfoo | Culinair, Doe-het-zelf | 40m |
| 14:25 | Becoming MeewisDe chefs tonen hoe onweerstaanbaar kalfszwezerik is: volgens hen lust iedereen het. Zeker met witloof! Vader Bert bakt zijn favoriete groente op kl... | Kalfszwezerikken | Culinair | 45m |
| 15:10 | StreetfoodRotterdam, de mooiste rotstad die er is. Of dat zeggen ze toch zelf, volgens Lynn. Én ze hebben er ook ontzettend lekker streetfood. Ze gaat op ont... | S1 E5, Chiayi, Taiwan | Culinair | 50m |
| 16:00 | Open VuurDe dag start vandaag all'italiana met Bistecca Fiorentina en pizza van Sarah. West-Vlaamse boys Tom en Dominique proberen ondertussen hun schaapjes... | Aflevering 2 | Culinair | 35m |
| 16:35 | PanklaarJan Buytaert maakt in een enkele pan een heerlijke Indiase curry met lam. | Panklaar - INDIASE CURRY MET LAM | Culinair, Doe-het-zelf | 20m |
| 16:55 | Chris Cooks CymruIn Swansea ontdekt Chris vurige smaken van Jamaicaanse kip, vlamgrillt hij verse vis aan het strand en kookt hij met jonge culinaire talenten. | S1 E4, Swansea | Culinair, Documentaire | 35m |
| 17:30 | Winterse KostBart brengt een ode aan zijn grootmoeder met haar recept. Hij bereidt een stoofpotje van varken en zuurkool, vergezeld door zijn mémé's versie van ... | Stoofpotje van varken en zuurkool | Culinair | 15m |
| 17:45 | De DagschotelItaliaanse chef Peppe Giazomazza maakt een papillot van zwaardvis klaar. | Peppe Giacomazza - Papillot van zwaardvis | Culinair, Doe-het-zelf | 15m |
| 18:00 | Meat TimonVan een heerlijk krokante cordon bleu met smeuïge kaassaus tot verse pappardelle met langzaam gegaarde lamsschouder: Timon trakteert ons vandaag op... | Cordon bleu & pappardelle met lamsschouder | Culinair | 40m |
| 18:40 | Indian SummerDe bandleden van Goose schuiven aan voor een American style barbecue met jalapeño pickle bags, krab New Orleans style, USA-style BBQ en pulled pork... | Goose | Culinair | 1h 15m |
| 19:55 | Meat TimonTimon opent het barbecueseizoen met witte pens sliders in blinistijl met zure room en kaviaar. Daarna serveert hij sappige varkenskotelet met groen... | Witte pens, varkenskotelet & côte à l'os op de barbecue | Culinair | 45m |
| 20:40 | Winterse KostAls slagerszoon gaat er bij Wim altijd vers 'gekapt' in, zeker als Winterse Kost. Vandaag vormt hij zijn eigen cordon bleu. Daar gaat nog smeuïge p... | Cordon bleu | Culinair | 15m |
| 20:55 | Foodies & The CityEen boottochtje, een glaasje Kombucha, een kraakverse croissant met sterallures én een workshop keramiek draaien. Dat heeft Gent vandaag in de aanb... | Gent | Reizen, Culinair | 45m |
| 21:40 | Sarah's Sweet TableSarah is dol op karamel! Vandaag staan er twee zalig zoete desserts met karamel op haar Sweet Table te blinken: een luchtige cake met gekaramellise... | Ananascake en chocoladetoffees | Culinair, Doe-het-zelf | 35m |
| 22:15 | Becoming MeewisIntieme inkijk in de keuken van tweesterrenrestaurant De Slagmolen, waar vader en zoon Bert en Giel Meewis samen met hun team hun topproducten, ver... | Aflevering 1 | Culinair | 45m |
| 23:00 | Winterse KostBart brengt een ode aan zijn grootmoeder met haar recept. Hij bereidt een stoofpotje van varken en zuurkool, vergezeld door zijn mémé's versie van ... | Stoofpotje van varken en zuurkool | Culinair | 15m |
| 23:15 | Meat TimonVan een heerlijk krokante cordon bleu met smeuïge kaassaus tot verse pappardelle met langzaam gegaarde lamsschouder: Timon trakteert ons vandaag op... | Cordon bleu & pappardelle met lamsschouder | Culinair | 35m |
| 23:50 | Guillaume's ParisGuillaume proeft het beste brood in Parijs en bezoekt Opera Garnier, een spectaculaire muziekzaal. | 9e en 10e arrondissement | Reizen, Culinair | 35m |
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_ky3ns66j/schedule?date=2026-10-13&tz=Europe/Brussels" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ky3ns66j/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ky3ns66j/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_ky3ns66j/schedule?date=2026-10-13&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_ky3ns66j/schedule?date=2026-10-13&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_ky3ns66j/schedule", params={"date": "2026-10-13", "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_ky3ns66j/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_d1nbmp4g", "channel": "ch_ky3ns66j", "start": "2026-10-12T21:50:00Z", "stop": "2026-10-12T22:35:00Z", "title": "Het Weekmenu", "sub_title": "Het Weekmenu 2 - Dominique Persoone", "description": "Dominique Persoone maakt een vierdaags weekmenu dat perfect is voorbereid. Hi...", "category": [ "culinair", "doe-het-zelf" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 52, "date": "2026-10-13", "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.