73.8M 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/Paris 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/Paris. The same day from the API: GET /v1/channels/ch_ke3hhxrw/schedule?date=2026-10-15&tz=Europe/Paris
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:07 | Un Monde de MusiqueSoirée de rencontre entre scènes musicales suisses et palestiniennes, à l'ICAM. | 1h 43m | ||
| 23:51 | Le Film du MoisLes réseaux d'évasion vers la Suisse entre 1939 et 1945, et le silence longtemps gardé des passeurs du Chablais. | 39m | ||
| 00:30 | Carte PostaleDeux cartes postales de Romandie: Neuchâtel et Survol des Alpes. | 3m | ||
| 00:33 | Un romand dans le mondeVues aériennes de la vallée de Courchevel, en Savoie. | 2m | ||
| 00:35 | Visuel AudioKOLO en session live sur le plateau du BAC. | 4m | ||
| 00:39 | Court d'écoleLe film Ouvrons les yeux, signé Daguizan, est présenté en deux parties. | 19m | ||
| 00:50 | Carte PostaleInterlude contemplatif au bord du lac. | 1m | ||
| 00:51 | Le Film du MoisLes réseaux d'évasion vers la Suisse entre 1939 et 1945, et le silence longtemps gardé des passeurs du Chablais. | 39m | ||
| 00:58 | Le BoudoirLe destin d'un jeune peintre hassidique de Brooklyn, déchiré entre son art et sa communauté. | 1m | ||
| 00:59 | Un Monde de MusiqueRencontre du flamenco andalou et des musiques du Maghreb, à l'ICAM. | 1h 19m | ||
| 01:30 | Carte PostaleDeux cartes postales de Romandie: Neuchâtel et Survol des Alpes. | 3m | ||
| 01:33 | Un romand dans le mondeVues aériennes de la vallée de Courchevel, en Savoie. | 2m | ||
| 01:35 | Visuel AudioKOLO en session live sur le plateau du BAC. | 4m | ||
| 01:39 | Court d'écoleLe film Ouvrons les yeux, signé Daguizan, est présenté en deux parties. | 19m | ||
| 01:58 | Le BoudoirLe destin d'un jeune peintre hassidique de Brooklyn, déchiré entre son art et sa communauté. | 1m | ||
| 01:59 | Un Monde de MusiqueRencontre du flamenco andalou et des musiques du Maghreb, à l'ICAM. | 1h 19m | ||
| 02:18 | Derrière le grand écranLe film Running Man dans sa version montée pour la télévision. | 44m | ||
| 03:02 | A World Of SportsRésumé de l'Euro Trophy 2024 de bûcheronnage sportif. | 15m | ||
| 03:17 | Visuel AudioLe clip de Fox Kinjango pour Ris Pa. | 4m | ||
| 03:18 | Derrière le grand écranLe film Running Man dans sa version montée pour la télévision. | 44m | ||
| 03:21 | TéléjournalLa Course DUO à Porrentruy, qui réunit sur un même parcours coureurs valides et personnes en situation de handicap. | 6m | ||
| 03:27 | Le Docu du MoisL'histoire de la commune genevoise de Soral au 20e siècle, par Maurizio Giuliani et Jo Fontaine. | 2h 4m | ||
| 04:02 | A World Of SportsRésumé de l'Euro Trophy 2024 de bûcheronnage sportif. | 15m | ||
| 04:17 | Visuel AudioLe clip de Fox Kinjango pour Ris Pa. | 4m | ||
| 04:21 | TéléjournalLa Course DUO à Porrentruy, qui réunit sur un même parcours coureurs valides et personnes en situation de handicap. | 6m | ||
| 04:27 | Le Docu du MoisL'histoire de la commune genevoise de Soral au 20e siècle, par Maurizio Giuliani et Jo Fontaine. | 2h 4m | ||
| 05:31 | Le BoudoirCinq voyages cauchemardesques de Martha Gellhorn, grande reporter de guerre. | 1m | ||
| 05:32 | A World Of SportsEntretien avec le pilote de Formule 1 Isack Hadjar. | 11m | ||
| 05:43 | Visuel AudioNour en session live sur le plateau du BAC. | 4m | ||
| 05:47 | Le Docu du MoisCe que provoque la toxine botulique, et comment s'en prémunir. | 9m | ||
| 05:56 | A World Of SportsLa course de marche et de vol à travers les Alpes, édition Battle of Legends. | 54m | ||
| 06:50 | Un Monde de MusiqueLe quartet de jazz sans frontières à la Fête de la musique de Genève. | 1h 1m | ||
| 07:51 | Visuel AudioProspa Dub en session live sur le plateau du BAC. | 4m | ||
| 07:55 | Derrière le grand écranLe spécialiste genevois du cinéma décrypte Danse avec les loups, de Kevin Costner (1990). | 1h 1m | ||
| 08:56 | Un Monde de MusiqueSoirée de rencontre entre scènes musicales suisses et palestiniennes, à l'ICAM. | 1h 43m | ||
| 10:39 | Le BoudoirNathalie Léger sur les traces de Barbara Loden, actrice et cinéaste d'un seul film. | 2m | ||
| 10:41 | A World Of SportsLes finales germanophones 2026 du bûcheronnage sportif. | 30m | ||
| 11:11 | Carte PostaleDeux cartes postales de Romandie : Genève et Lac 2. | 1m | ||
| 11:12 | Le Docu du MoisL'histoire de la bière, des origines antiques aux brasseries d'aujourd'hui. | 1h 10m | ||
| 12:22 | A World Of SportsLa finale allemande 2026 de la compétition mondiale de danse urbaine. | 2h 8m | ||
| 14:30 | Un romand dans le mondeDeux carnets de voyage : Cayo Coco et Holguín. | 10m | ||
| 14:40 | Un Monde de MusiqueLe vibraphoniste Thomas Dobler, figure du jazz suisse et responsable du jazz à l'HEMU, en concert. | 1h 7m | ||
| 15:47 | Le BoudoirUn violon brisé dans le Tokyo de 1938, et l'enfant devenu luthier qui en poursuit l'écho. | 2m | ||
| 15:49 | Un romand dans le mondeDeux carnets de voyage : Vang Vieng et Vang Vieng en montgolfière. | 16m | ||
| 16:05 | Court d'écoleDeux courts-métrages de la relève romande: Backstage (Nydegger) et Halloween (Meister). | 20m | ||
| 16:25 | Visuel AudioAlenko en session live sur le plateau du BAC. | 4m | ||
| 16:29 | A World Of SportsLe rendez-vous du VTT freeride extrême dans le désert de l'Utah. | 19m | ||
| 16:48 | Court d'écoleDeux courts métrages de la relève romande: Mathylde (Ravetti) et Quelle vie (Scheidegger). | 20m | ||
| 17:08 | Un Monde de MusiqueLe maître de la lyra crétoise, installé en Crète depuis trente-cinq ans, en concert à l'ICAM. | 1h 16m | ||
| 18:24 | Le BoudoirLes cowboys noirs de l'Ouest américain racontés en dix-huit chansons. | 1m | ||
| 18:25 | A World Of SportsLe trophée mondial 2026 du bûcheronnage sportif. | 17m | ||
| 18:42 | Derrière le grand écranLe spécialiste genevois du cinéma décrypte Il était une fois en Amérique, de Sergio Leone (1984). | 1h 12m | ||
| 19:54 | Un Monde de MusiqueSoirée de rencontre entre scènes musicales suisses et palestiniennes, à l'ICAM. | 1h 43m | ||
| 21:37 | Carte PostaleInterlude contemplatif au bord du lac. | 1m | ||
| 21:38 | Le Film du MoisLes réseaux d'évasion vers la Suisse entre 1939 et 1945, et le silence longtemps gardé des passeurs du Chablais. | 39m | ||
| 22:17 | Carte PostaleDeux cartes postales de Romandie: Neuchâtel et Survol des Alpes. | 3m | ||
| 22:20 | Un romand dans le mondeVues aériennes de la vallée de Courchevel, en Savoie. | 3m | ||
| 22:23 | Visuel AudioKOLO en session live sur le plateau du BAC. | 3m | ||
| 22:26 | Court d'écoleLe film Ouvrons les yeux, signé Daguizan, est présenté en deux parties. | 19m | ||
| 22:45 | Le BoudoirLe destin d'un jeune peintre hassidique de Brooklyn, déchiré entre son art et sa communauté. | 1m | ||
| 22:46 | Un Monde de MusiqueRencontre du flamenco andalou et des musiques du Maghreb, à l'ICAM. | 1h 19m |
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_ke3hhxrw/schedule?date=2026-10-15&tz=Europe/Paris" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ke3hhxrw/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ke3hhxrw/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_ke3hhxrw/schedule?date=2026-10-15&tz=Europe/Paris"); 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_ke3hhxrw/schedule?date=2026-10-15&tz=Europe/Paris", { 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_ke3hhxrw/schedule", params={"date": "2026-10-15", "tz": "Europe/Paris"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_ke3hhxrw/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_d575jdmx", "channel": "ch_ke3hhxrw", "start": "2026-10-14T21:07:00Z", "stop": "2026-10-14T22:50:00Z", "title": "Un Monde de Musique", "sub_title": null, "description": "Soirée de rencontre entre scènes musicales suisses et palestiniennes, à l'ICAM.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 61, "date": "2026-10-15", "tz": "Europe/Paris" } }
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.