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_61z8x71s/schedule?date=2026-10-11&tz=Europe/Brussels
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:20 | Tegen de Sterren OpAls tegenprestatie voor een nieuwe Duiveluitdaging nemen de Rode Duivels een officieel Rode Duivels-lied op. Hyacinth Bucket komt te weten dat alle... | S4 E7, Episode 7 | Series, Comedy | 45m |
| 23:25 | Tegen de Sterren OpAls tegenprestatie voor een nieuwe Duiveluitdaging nemen de Rode Duivels een officieel Rode Duivels-lied op. Hyacinth Bucket komt te weten dat alle... | S4 E7, Episode 7 | Series, Comedy | 45m |
| 00:05 | CheersDiane waarschuwt Sam dat zijn nieuwe liefde niet erg stabiel is. Ze dreigt zelfmoord te plegen wanneer ze wordt afgewezen. | S3 E12, A Ditch in Time | Series, Sitcom | 30m |
| 00:10 | CheersDiane waarschuwt Sam dat zijn nieuwe liefde niet erg stabiel is. Ze dreigt zelfmoord te plegen wanneer ze wordt afgewezen. | S3 E12, A Ditch in Time | Series, Sitcom | 30m |
| 00:35 | CheersFrasier is onthutst als hij ontdekt dat zijn mentor uitgaat met Carla. | S3 E13, Whodunit? | Series, Sitcom | 30m |
| 00:40 | CheersFrasier is onthutst als hij ontdekt dat zijn mentor uitgaat met Carla. | S3 E13, Whodunit? | Series, Sitcom | 25m |
| 01:05 | CheersSam besluit Frasier in de maling te nemen tijdens hun visreis. De mannen nemen hem mee op een 'sluipschutterstocht' in het bos. | S3 E14, The Heart is a Lonely Snipe Hunter | Series, Sitcom | 30m |
| 01:35 | Geen uitzendingGeen uitzending. | Special | 4h 25m | |
| 01:40 | Geen uitzendingGeen uitzending. | Special | 4h 20m | |
| 06:00 | JoeMuziekprogramma. | Music | 3h 30m | |
| 09:30 | Geen uitzendingGeen uitzending. | Special | 30m | |
| 10:00 | JoeMuziekprogramma. | Music | 5h 5m | |
| 15:05 | Geen uitzendingGeen uitzending. | Special | 30m | |
| 15:35 | JoeMuziekprogramma. | Music | 30m | |
| 16:05 | Geen uitzendingGeen uitzending. | Special | 30m | |
| 16:35 | SOS PietAnja maakt geregeld kip Archiduc, maar de champignonsaus valt niet in de smaak. Christian heeft problemen met zijn espuma van gedroogde ham met roq... | Series, Cooking | 35m | |
| 17:10 | SOS PietJarissa wil haar vriend verwennen met zijn lievelingskost: kalfslapjes met pizzaiolasaus. Hoewel ze met veel liefde heeft gekookt, is het gerecht n... | Series, Cooking | 30m | |
| 17:40 | SOS PietDanny vindt het moeilijk de gaartijden van vis te bepalen. Ook over zijn sausje met garnalen en diepvriesspinazie is hij niet tevreden. En elke kee... | Series, Cooking | 35m | |
| 17:45 | SOS PietDanny vindt het moeilijk de gaartijden van vis te bepalen. Ook over zijn sausje met garnalen en diepvriesspinazie is hij niet tevreden. En elke kee... | Series, Cooking | 30m | |
| 18:15 | SOS PietAloïs' paprikasoep schift, wil niet binden, smaakt slecht en ziet er erg vettig uit. Serge heeft aspergepuree gemaakt, maar die zit vol draden en s... | Series, Cooking | 30m | |
| 18:45 | SOS PietErwin wil witloofkroketten maken, maar eindigt steevast met slappe kroketten die aan het mes blijven kleven en zelfs niet gepaneerd kunnen worden. ... | Series, Cooking | 35m | |
| 18:50 | SOS PietErwin wil witloofkroketten maken, maar eindigt steevast met slappe kroketten die aan het mes blijven kleven en zelfs niet gepaneerd kunnen worden. ... | Series, Cooking | 30m | |
| 19:20 | Drie mannen onder een dakNancy laat haar toekomst voorspellen en leert dat ze opnieuw zal trouwen met een van haar ex-mannen. Lucien en Max doen al het mogelijke om geen en... | Horoscoop | Series, Sitcom | 35m |
| 19:55 | Drie mannen onder een dakSinds Nancy het bed deelt met van Baelen, mentor van Danny, zijn de schoolresultaten van Danny opmerkelijk goed. Lucien, Max en Danny willen zo vlu... | Bollekens voor Nancy | Series, Sitcom | 35m |
| 20:30 | SUPER 50Hitparadeprogramma gepresenteerd door Koen Wauters en Francesca Vanthielen. | Aflevering 42 | Series, Entertainment | 1h 10m |
| 21:40 | Tien Om Te ZienMuziekshow met hits van vroeger en nu, waarin zowel Belgische als internationale artiesten optreden. | Series, Music | 1h 5m | |
| 22:45 | ZomerrustHet is bijzonder warm deze zomer. Tot groot ongenoegen van Lou, die helemaal niet van de zon houdt. Een ongenoegen dat hij trouwens op iedereen uit... | S1 E14, Verbrand | Series, Sitcom | 35m |
| 23:20 | ZomerrustGene ziet zijn vakantie naar de haaien gaan als plotseling zijn baas, meneer Appel, bij Zomerrust op de stoep staat en het nodige werk meeneemt. De... | S1 E15, Baas boven baas | Series, Sitcom | 30m |
| 23:50 | ZomerrustEen exemplaar van het Guinness Recordboek brengt de bewoners van de Margarine op het idee zelf ook een gooi naar een wereldrecord te doen. Het prob... | S1 E16, Het wereldrecord | Series, Sitcom | 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_61z8x71s/schedule?date=2026-10-11&tz=Europe/Brussels" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_61z8x71s/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_61z8x71s/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_61z8x71s/schedule?date=2026-10-11&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_61z8x71s/schedule?date=2026-10-11&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_61z8x71s/schedule", params={"date": "2026-10-11", "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_61z8x71s/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_qc26wr8x", "channel": "ch_61z8x71s", "start": "2026-10-10T21:20:00Z", "stop": "2026-10-10T22:05:00Z", "title": "Tegen de Sterren Op", "sub_title": null, "description": "Als tegenprestatie voor een nieuwe Duiveluitdaging nemen de Rode Duivels een ...", "category": [ "series", "comedy" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 29, "date": "2026-10-11", "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 150 countries.