74.3M 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.
All times Europe/Paris. The same day from the API: GET /v1/channels/ch_qj6pr1yw/schedule?date=2026-10-11&tz=Europe/Paris
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:41 | Au théâtre ce soir LivePhilippe Baron, un homme instable, trompe son épouse avec une autre femme. Ne pouvant choisir entre elles, il demande conseil à un ami. Celui-ci, c... | S5 E8, Deux fois deux font cinq | Entertainment, Series | 2h 11m |
| 01:52 | Rendez-vous à Badenberg LiveLe jeune reporter Eddy Balmont enquête sur la disparition de la fille d'un chef d'État. Afin d'accomplir sa tâche, il doit faire face aux intrigues... | Amour et prison | Entertainment, Series | 29m |
| 02:21 | Aujourd'hui Madame LiveD'anciens détenus partagent avec des acteurs de terrain leur vécu sur l'isolement et les conditions de la vie carcérale. Un extrait poignant du rep... | Les conditions de détention | Entertainment, Series | 1h 11m |
| 03:32 | Top à... LiveDans ce numéro diffusé pour la première fois le 14 octobre 1972, l'ex-animateur des 'Sacha Shows' chante ses derniers titres et reçoit aussi ses co... | Sacha Distel | Entertainment, Series | 1h 10m |
| 04:42 | Les jeux de 20 heures LiveÉmission présentée par Maurice Favières et Jean-Pierre Descombes. Trois personnalités et des candidats sélectionnés à Sedan s'affrontent en duplex ... | Les jeux de 20 heures à Sedan | Entertainment, Series | 32m |
| 05:14 | Des chiffres et des lettres LiveDeux candidats mesurent leurs aptitudes mathématiques et connaissances en orthographe autour des jeux "Le mot le plus long" et "Le compte est bon".... | Entertainment, Series | 37m | |
| 05:51 | Des chiffres et des lettres LiveDeux candidats mesurent leurs aptitudes mathématiques et connaissances en orthographe autour des jeux "Le mot le plus long" et "Le compte est bon".... | Entertainment, Series | 27m | |
| 06:18 | Des chiffres et des lettres LiveDeux candidats mesurent leurs aptitudes mathématiques et connaissances en orthographe autour des jeux "Le mot le plus long" et "Le compte est bon".... | Entertainment, Series | 26m | |
| 06:44 | À bout portant LiveJoe Dassin se dévoile à l'occasion d'une série d'interviews intimistes de lui et de ses proches. | Joe Dassin | Entertainment, Series | 52m |
| 07:36 | À bout portant LiveJoe Dassin se dévoile à l'occasion d'une série d'interviews intimistes de lui et de ses proches. | Joe Dassin | Series, Entertainment | 1h 11m |
| 08:47 | L'école des fans LiveOn ne peut pas rêver artiste plus assortie à l'émission que Chantal Goya. Dans son élément parmi les petits dont elle est l'idole absolue, elle int... | Chantal Goya | Series, Entertainment | 48m |
| 09:35 | Aujourd'hui Madame LiveDébat sur le stress, des origines de ce mal moderne aux solutions apportées, autour des points suivants : la fatigue professionnelle, la peur de l'... | Le stress qu'est ce que c'est | Series, Entertainment | 1h 6m |
| 10:41 | Aujourd'hui Madame LiveLes usagers de la SNCF expriment leurs griefs ou leur satisfaction sur le service public. Face à eux, des responsables de la SNCF répondent aux que... | Les services publics: la SNCF | Series, Entertainment | 1h 7m |
| 11:48 | À bout portant LiveAprès être venue au cinéma un peu par hasard, Marie Laforêt a choisi une carrière de chanteuse. Un portrait, dressé pendant une tournée, de celle q... | Marie Laforêt | Series, Entertainment | 51m |
| 12:39 | Des chiffres et des lettres LiveDeux candidats mesurent leurs aptitudes mathématiques et connaissances en orthographe autour des jeux "Le mot le plus long" et "Le compte est bon".... | Series, Entertainment | 26m | |
| 13:05 | Des chiffres et des lettres LiveDeux candidats mesurent leurs aptitudes mathématiques et connaissances en orthographe autour des jeux "Le mot le plus long" et "Le compte est bon".... | Series, Entertainment | 26m | |
| 13:31 | L'école des fans LiveAux sept petits candidats du jour venus chanter les tubes de Dave, il faut en ajouter un, la Maman de Stéphane. Jacques Martin l'invite à monter su... | Spéciale Dave | Entertainment, Series | 48m |
| 14:19 | L'école des fans LiveSpécial bonne humeur. Aujourd'hui, c'est au tour de la pétillante Annie Cordy de voir ses chansons reprises par des petits enfants appliqués, sous ... | Annie Cordy | Entertainment, Series | 45m |
| 15:04 | Alain Decaux raconte LiveLa beauté de Gabrielle d'Estrées lui valut les faveurs d'un souverain de 20 ans son aîné, le roi Henri IV. Fou d'amour, il se serait même converti ... | Une certaine Gabrielle d'Estrées | Entertainment, Series | 1h 16m |
| 16:20 | Au théâtre ce soir LivePhilippe Baron, un homme instable, trompe son épouse avec une autre femme. Ne pouvant choisir entre elles, il demande conseil à un ami. Celui-ci, c... | S5 E8, Deux fois deux font cinq | Entertainment, Series | 2h 8m |
| 18:28 | Réponse à tout LiveDeux candidats s'affrontent sur des questions de culture générale, conçues et posées par des téléspectateurs. Lequel des joueurs sortira vainqueur ... | Jeu télévisé animé par Pierre Guillermo et Danièle Vlaminck. | Entertainment, Series | 1h 31m |
| 19:59 | Les jeux de 20 heures LiveÉmission présentée par Maurice Favières et Jean-Pierre Descombes. Trois personnalités et des candidats sélectionnés à Tourcoing s'affrontent en dup... | Les jeux de 20 heures à Tourcoing | Entertainment, Series | 35m |
| 20:34 | Réponse à tout LiveDeux candidats s'affrontent sur des questions de culture générale, conçues et posées par des téléspectateurs. Lequel des joueurs sortira vainqueur ... | Jeu télévisé animé par Pierre Guillermo et Danièle Vlaminck. | Entertainment, Series | 19m |
| 20:53 | Un seul jour de la vie LiveLe jour de leur divorce, Louis et Marie, qui ont été mariés pendant 15 ans, tentent de comprendre pourquoi et comment ils en sont arrivés à se sépa... | Entertainment, Series | 1h 30m | |
| 22:23 | Alain Decaux raconte LiveL'énigme du masque de fer reste entière : plus de 50 hypothèses sur l'identité du personnage mort en 1703 à la Bastille. Alain Decaux raconte la tr... | Le Masque de fer | Entertainment, Series | 1h 12m |
| 23:35 | Alain Decaux raconte LiveL'héritier du trône austro-hongrois, l'archiduc François-Ferdinand, est abattu d'une balle de revolver à Sarajevo, le 28 juin 1914. Ce coup de feu ... | Sarajevo | Entertainment, Series | 1h 11m |
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_qj6pr1yw/schedule?date=2026-10-11&tz=Europe/Paris" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_qj6pr1yw/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_qj6pr1yw/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_qj6pr1yw/schedule?date=2026-10-11&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_qj6pr1yw/schedule?date=2026-10-11&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_qj6pr1yw/schedule", params={"date": "2026-10-11", "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_qj6pr1yw/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_2nqeb068", "channel": "ch_qj6pr1yw", "start": "2026-10-10T21:41:00Z", "stop": "2026-10-10T23:52:00Z", "title": "Au théâtre ce soir", "sub_title": "Deux fois deux font cinq", "description": "Philippe Baron, un homme instable, trompe son épouse avec une autre femme. Ne...", "category": [ "entertainment", "series" ], "flags": { "new": false, "live": true } } ], "meta": { "count": 26, "date": "2026-10-11", "tz": "Europe/Paris" } }
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.