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/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_ydc6k7vy/schedule?date=2026-10-13&tz=Europe/Paris
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 21:45 | Giovanni Antonini and Il Giardino Armonico: Haydn in EisenstadtIl Giardino Armonico, conducted by Giovanni Antonini. Recorded on November 8th, 2014 at the Schloss Esterhazy, Haydnsaal, in Eisenstadt. Directed b... | Special, Music | 2h 25m | |
| 00:00 | Accident: A Family PortraitDeath comes unexpectedly and abruptly to a family that has recently been challenged by the paterfamilia's marriage to a younger woman. When he dies... | Special, Music | 30m | |
| 00:10 | Accident: A Family PortraitDeath comes unexpectedly and abruptly to a family that has recently been challenged by the paterfamilia's marriage to a younger woman. When he dies... | Special, Music | 30m | |
| 00:30 | Malandain: Daphnis & Chloé - Ballet du Capitole On nowA reinterpretation of Maurice Ravel's 'Daphnis et Chloé' by Thierry Malandain featuring the Toulouse Capitol Ballet, Toulouse Capitole Choir, and T... | Special, Dance | 1h 20m | |
| 00:40 | Malandain: Daphnis & Chloé - Ballet du Capitole On nowA reinterpretation of Maurice Ravel's 'Daphnis et Chloé' by Thierry Malandain featuring the Toulouse Capitol Ballet, Toulouse Capitole Choir, and T... | Special, Dance | 1h 20m | |
| 01:50 | Rotterdam Philharmonic Orchestra met dirigent LahavWiegenlied, op 41 no 1 Meinem Kinde, op 37 no 3 Ich wollt ein Strausslein binden, op 68 no 2 Säus'le liebe Myrthe, op 68 no 3 Morgen, op 27 no 4 Da... | Special, Music | 1h 55m | |
| 02:00 | Rotterdam Philharmonic Orchestra met dirigent LahavWiegenlied, op 41 no 1 Meinem Kinde, op 37 no 3 Ich wollt ein Strausslein binden, op 68 no 2 Säus'le liebe Myrthe, op 68 no 3 Morgen, op 27 no 4 Da... | Special, Music | 1h 55m | |
| 03:45 | Jonas Kaufmann, Ludovic Tézier - Verdi, Ponchielli - Baden-BadenGiuseppe Verdi 1813–1901 La forza del destino: Overture - Solenne in quest'ora - Morir! Tremenda cosa - La vita è inferno all'infelice Invano Alvar... | Music | 1h 50m | |
| 03:55 | Jonas Kaufmann, Ludovic Tézier - Verdi, Ponchielli - Baden-BadenGiuseppe Verdi 1813–1901 La forza del destino: Overture - Solenne in quest'ora - Morir! Tremenda cosa - La vita è inferno all'infelice Invano Alvar... | Music | 2h | |
| 05:35 | James Carter Trane : A Centennial Supreme - Jazz In MarciacJames Carter performs 'Trane: A Centennial Supreme' at Jazz in Marciac. | Music, Jazz | 1h 30m | |
| 05:55 | James Carter Trane : A Centennial Supreme - Jazz In MarciacJames Carter performs 'Trane: A Centennial Supreme' at Jazz in Marciac. | Music, Jazz | 1h 35m | |
| 07:30 | Gil Evans Orchestra & Mccoy Tyner Sextet - Berliner JazztageThe Gil Evans Orchestra accompanies the McCoy Tyner Sextet for a concert at the Berliner Jazztage festival. A performance given on 3 November 1976 ... | Special, Music | 45m | |
| 08:15 | Rimsky-Korsakov, Scheherazade - Armenian State Symphony Orchestra, Sergey Smbatyan | Special, Music | 45m | |
| 09:00 | Tchaikovsky: Symphony No. 5 - Armenian State Symphony Orchestra, Sergey Smbatyan | Special | 55m | |
| 09:55 | Nutcracker ----- Chinese danceVasily Petrenko conducts the Verbier Festival Orchestra to perform Tchaikovsky's 'Nutcracker'. | Music, Concert | 5m | |
| 10:00 | Mussorgsky: Boris Godunov - DNO Amsterdam'Boris Godunov' is an opera in a prologue and four acts by the composer Modest Mussorgsky. | Opera | 3h | |
| 13:00 | Nutcracker ----- Waltz of the FlowersVasily Petrenko conducts the Verbier Festival Orchestra in Tchaikovsky's Waltz of the Flowers. | Music, Classical | 10m | |
| 13:10 | Nocturne no. 7 in C sharp major, op. 74Lucas Debargue performs Fauré's Nocturne no. 7 in C sharp major, op. 74. | Music, Classical | 10m | |
| 13:20 | Intermezzo for String OrchestraLuzerner Sinfonieorchester - Michael Sanderling. | Music, Classical | 5m | |
| 13:25 | Alexandre Kantorow, Daniel Lozakovich et Gautier Capuçon interprètent Mendelssohn et BrahmsAlexandre Kantorow, Daniel Lozakovich, and Gautier Capuçon perform Mendelssohn and Brahms. | Music, Concert | 1h 10m | |
| 14:35 | Sinfonia Varsovia, Jacek Kaspszyk: Mahler, Krauze - Wratislavia CantansSinfonia Varsovia, NFM Boys' Choir, and NFM Girls' Choir perform Gustav Mahler's 'Adagio' from 'Symphony No. 10' in F sharp major and Zygmunt Krauz... | Music, Concert | 1h 30m | |
| 16:05 | Warsaw Philharmonic Orchestra, Krzysztof Urbański: Mozart, GóreckiThe Warsaw Philharmonic Orchestra, conducted by Krzysztof Urbański, presents two powerful symphonies: Mozart's Symphony No. 40 and Górecki's Sympho... | Music | 1h 35m | |
| 17:40 | Orchestre Philharmonique De Monte-Carlo, Kazuki Yamada, Truls Mørk: Saint-Saëns, FranckKazuki Yamada conducts the Monte-Carlo Philharmonic Orchestra with cellist Truls Mørk, in a performance of Camille Saint-Saëns Cello Concerto No 1 ... | Special, Musical | 10m | |
| 17:50 | The Sound WeaversAn overview of the current neoclassical musical scene through the portraits of four representatives of the genre: the Italian Ludovico Einaudi, the... | Special, Music | 55m | |
| 18:45 | Berliner Philharmoniker, Kirill Gerstein, Kirill Petrenko: Waldbühne 2022Berliner Philharmoniker, Kirill Petrenko, Kirill Gerstein, Anatoly Lyadov play Kikimora, op. 63 Sergei Rachmaninov Concerto for Piano and Orchestra... | Special, Music | 1h 35m | |
| 20:20 | SibeliusSibelius wrote this mini-tone poem as part of the music to 'Kuolema', a play written by his brother-in-law. Due to its overwhelming success, the pi... | Valse Triste | Series, Music | 10m |
| 20:30 | Gauthier Dance: PoppeaThe Gauthier Dance Ballet Company present Christian Spuck's rendition of Claudio Monteverdi's "L'incoronazione di Poppea" at Germany's Theaterhaus ... | Special, Performing arts | 1h 15m | |
| 21:45 | Alena Baeva, Orchestre Philharmonique Royal de Liège, Lionel Bringuier: Mendelssohn, BeethovenEmilie Mayer 1812–1883 Overture No. 2 Felix Mendelssohn-Bartholdy 1809–147 Violin Concerto No. 2 in E minor, Op. 64 Ludwig van Beethoven 1770–1827 ... | Special, Music | 1h 20m | |
| 23:05 | Verdi: Ernani - Palau de les Arts de ValenciaErnani Opera in 4 acts by Giuseppe Verdi (1813–1901) Libretto by Francesco Maria Piave after Victor Hugo First performance in Venice, La Fenice, Ma... | Music | 2h 15m |
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_ydc6k7vy/schedule?date=2026-10-13&tz=Europe/Paris" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ydc6k7vy/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ydc6k7vy/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_ydc6k7vy/schedule?date=2026-10-13&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_ydc6k7vy/schedule?date=2026-10-13&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_ydc6k7vy/schedule", params={"date": "2026-10-13", "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_ydc6k7vy/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_kz23gjqt", "channel": "ch_ydc6k7vy", "start": "2026-10-12T19:45:00Z", "stop": "2026-10-12T22:10:00Z", "title": "Giovanni Antonini and Il Giardino Armonico: Haydn in Eisenstadt", "sub_title": null, "description": "Il Giardino Armonico, conducted by Giovanni Antonini. Recorded on November 8t...", "category": [ "special", "music", "entertainment" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 29, "date": "2026-10-13", "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 | 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.