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/Zurich 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/Zurich. The same day from the API: GET /v1/channels/ch_06316c2a/schedule?date=2026-10-15&tz=Europe/Zurich
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Verdi, Messa da RequiemLe "Requiem" est interprété par le chœur du Teatro Regio di Torino et le Verbier Festival Orchestra. | 1h 32m | ||
| 01:32 | Jaroussky chante Bach et TelemannLe documentaire Jaroussky chante Bach et Telemann dresse le portrait d'un chanteur très spécial et de deux compositeurs d'exception : Bach et Telem... | 1h 23m | ||
| 02:55 | In RehearsalUn regard approfondi sur les personnalités marquantes du monde de la musique classique. | 55m | ||
| 03:50 | Berlioz : Symphonie fantastique, op. 14Le chef d'orchestre Eduard Topchjan dirige l'Orchestre philharmonique national d'Arménie sur la "Symphonie fantastique, op. 14" d'Hector Berlioz. L... | 58m | ||
| 04:48 | Grieg - Concerto pour piano en la mineurLes œuvres du compositeur et pianiste norvégien Edvard Grieg. | 33m | ||
| 05:21 | Classica SpotlightDes vidéos de qualité cinématographique et des extraits de concert dynamiques mettant en vedette les étoiles futures de la musique classique. | 39m | ||
| 06:00 | IVC 2021Du 16 au 21 novembre 2021 se déroulait la 54e édition de l'International Vocal Competition. Le thème de cette année était les duos composés de chan... | 33m | ||
| 06:33 | Bach : Concerto brandebourgeois No. 1En 1721, Jean-Sébastien Bach se trouve insatisfait au service du prince Léopold d'Anhalt-Köthen. Désireux de travailler dans la cour de Christian L... | 20m | ||
| 06:53 | Oeuvres baroques vocales de Cavalli, Strozzi, BemboLe chef d'orchestre et claveciniste argentin Leonardo García Alarcón dirige son ensemble Cappella Mediterranea. L'ensemble interprète des pièces ba... | 1h 14m | ||
| 08:07 | Arias, solos et duos de J. S. BachLe baryton Matthias Goerne s'est associé au violoniste Vilde Frang, au violoncelliste Nicolas Altstaedt, au flûtiste Stathis Karapanos et à la clav... | 58m | ||
| 09:05 | Clara Haskil : le mystère de l'interprèteQu'est-ce qui fait que certains interprètes laissent une émotion impérissable ? La vie d'une des plus grandes pianistes du 20ᵉ siècle. Née en 1895 ... | 55m | ||
| 10:00 | Mahler - Das Lied von der ErdeLe chef d'orchestre russe Semyon Bychkov dirige l'Orchestre symphonique de la WDR de Cologne dans une interprétation de "Das Lied von der Erde" (Le... | 1h 13m | ||
| 11:13 | Œuvres pour violoncelle et piano: Debussy et alLa violoncelliste italienne Silvia Chiesa et le pianiste italien Maurizio Baglini donnent un magnifique récital dans le cadre de l'édition 2023 de ... | 1h 7m | ||
| 12:20 | Misha EnzovoortDans ce film, le documentariste Cherry Duyns suit le pianiste Misha Mengelberg lors de sa dernière tournée internationale. Depuis quelques années, ... | 1h 6m | ||
| 13:26 | Tchaïkovski - Ouverture de Roméo et JulietteSous la direction de Conrad van Alphen, la Sinfonia Rotterdam interprète l'ouverture-fantaisie Roméo et Juliette de Piotr Ilitch Tchaïkovski. Van A... | 22m | ||
| 13:48 | Classica SpotlightDes vidéos de qualité cinématographique et des extraits de concert dynamiques mettant en vedette les étoiles futures de la musique classique. | 13m | ||
| 14:01 | Oeuvres pour violoncelle et piano de SchumannÀ Genève, la pianiste argentine Martha Argerich invite son partenaire musical de toujours, le violoncelliste Mischa Maisky, à prendre part à un con... | 54m | ||
| 14:55 | Brahms - Ouverture tragique, op. 81 | 1h 14m | ||
| 16:09 | Mahler - Symphonie n°8La Symphonie n° 8 de Mahler, également connue sous le nom de Symphonie des Mille, est une épopée chorale monumentale composée en 1906 qui nécessite... | 1h 25m | ||
| 17:34 | Beethoven - Symphonies et Concerto pour piano no 4Iván Fischer dirige le Budapest Festival Orchestra sur des compositions de Ludwig van Beethoven. Une représentation donnée dans la salle de concert... | 1h 39m | ||
| 19:13 | Bach - Partita no 2 et Sonate no 3La violoniste allemande Isabelle Faust interprète deux compositions de Bach pour violon seul : la "Partita no 2 en ré mineur" et la "Sonate no 3 en... | 59m | ||
| 20:12 | Tchaïkovski - Concerto pour violon, op. 35La violoniste néerlandaise Simone Lamsma insuffle lyrisme et fougue au célèbre Concerto pour violon de Tchaïkovski, avec Gianandrea Noseda à la têt... | 50m | ||
| 21:02 | Mozart : symphonie No 38, K. 504Gerd Albrecht dirige le Deutsche Kammerphilharmonie dans une performance de la Symphonie numéro 38 (K. 504), dite 'Prague', de Mozart, une œuvre co... | 40m | ||
| 21:42 | The Pianists KeysUn documentaire sur deux jeunes pianistes qui participent cette année à l'Académie internationale de piano en Engadine. | 42m | ||
| 22:24 | Chopin - Concertos pour pianoSous la direction d'Antoni Wit, l'Orchestre philharmonique de Varsovie interprète les Concertos pour piano no 1, op. 11, et no 2, op. 21, de Chopin... | 1h 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_06316c2a/schedule?date=2026-10-15&tz=Europe/Zurich" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_06316c2a/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_06316c2a/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_06316c2a/schedule?date=2026-10-15&tz=Europe/Zurich"); 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_06316c2a/schedule?date=2026-10-15&tz=Europe/Zurich", { 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_06316c2a/schedule", params={"date": "2026-10-15", "tz": "Europe/Zurich"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_06316c2a/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_97gr7vw0", "channel": "ch_06316c2a", "start": "2026-10-14T22:00:00Z", "stop": "2026-10-14T23:32:00Z", "title": "Verdi, Messa da Requiem", "sub_title": null, "description": "Le \"Requiem\" est interprété par le chœur du Teatro Regio di Torino et le Verb...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 25, "date": "2026-10-15", "tz": "Europe/Zurich" } }
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.