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. Search any past day on the Archive plan.
All times Europe/Paris. The same day from the API: GET /v1/channels/ch_chfascnd/schedule?date=2026-10-13&tz=Europe/Paris
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:55 | Magdane craque !Mêlant humour et émotion, nostalgie et appétit de vivre, Roland Magdane tricote un monologue rêveur. Les petites choses de la vie, mais aussi les b... | 1h 30m | ||
| 00:25 | L'humour de sa vieDans une ambiance propice à la confidence, c'est dans la salle du théâtre Grévin que Raphaël Mezrahi a proposé à Roland Magdane de revenir sur son ... | Roland Magdane | 1h 25m | |
| 01:50 | Fin des programmesFin des programmes. | 5h 5m | ||
| 06:55 | Le ZapVidéos amateurs, people, passages télé. Internet fourmille de séquences toutes plus drôles et plus insolites les unes que les autres. Détente et su... | 1h 25m | ||
| 08:20 | Le ZapVidéos amateurs, people, passages télé. Internet fourmille de séquences toutes plus drôles et plus insolites les unes que les autres. Détente et su... | 1h 15m | ||
| 09:35 | Yacine Belhousse : 2023Yacine Belhousse présente «2023», où il revient sur son année drôlement mouvementée, de ses plus petits complexes personnels aux gros problèmes géo... | 1h 10m | ||
| 10:45 | AZ : ExisterLa vie d'AZ ressemble furieusement à celle de tout le monde, et c'est en l'incarnant avec un supplément d'âme qu'il réunit le public dans un même r... | 1h 25m | ||
| 12:10 | Parents mode d'emploiL'histoire d'un couple : Isa et Gaby. Ils ont 3 enfants âgés de 8 à 16 ans. Chaque jour, Isa et Gaby oscillent entre contradictions et mauvaise foi... | 45m | ||
| 12:55 | Parents mode d'emploiL'histoire d'un couple : Isa et Gaby. Ils ont 3 enfants âgés de 8 à 16 ans. Chaque jour, Isa et Gaby oscillent entre contradictions et mauvaise foi... | 45m | ||
| 13:40 | Parents mode d'emploiL'histoire d'un couple : Isa et Gaby. Ils ont 3 enfants âgés de 8 à 16 ans. Chaque jour, Isa et Gaby oscillent entre contradictions et mauvaise foi... | 40m | ||
| 14:20 | HLe mari de la nouvelle maîtresse d'Aymé est hospitalisé dans le service. Il sympathise vite avec Aymé et lui confie qu'il soupçonne sa femme d'infi... | Une histoire de mari | 35m | |
| 14:55 | HClara et Béa ont acheté un lapin qui doit être le repas de vendredi, mais Aymé et Jamel s'y sont attachés et ne veulent pas que le lapin soit tué. ... | Une histoire de lapin | 25m | |
| 15:20 | HUn nouvel infirmier intègre le service, Yvon, un ami de Béa. Il s'agit d'un nain cynique qui fait des blagues douteuses à toute l'équipe, mais pers... | Une différence | 20m | |
| 15:40 | H On nowPour la première fois de sa vie, Sabri entend parler du QI, le mythique quotient intellectuel. Il décide d'évaluer le sien sans plus tarder. | Une histoire d'intelligence | 35m | |
| 16:15 | HSabri s'entretient avec un nouveau patient qui prétend être gagné par la malchance depuis qu'il porte sa nouvelle montre. Perplexe, Sabri a du mal ... | Une histoire de croyance | 25m | |
| 16:40 | HAyant cru à une blague de Jamel comme quoi, il aurait été accepté pour jouer dans un film aux États-Unis, Sabri donne sa démission à Clara. Cependa... | Une histoire de démission | 25m | |
| 17:05 | HJamel emprunte dix francs à Aymé pour s'acheter un billet de L'Ile au trésor. À sa grande joie, il empoche 30.000 francs et préfère s'éclipser disc... | Une histoire de discorde | 30m | |
| 17:35 | HMarc, le nouvel assistant en chirurgie, ne laisse pas Clara indifférente, loin de là. Mais la perspective d'une relation amoureuse au sein de son e... | Une histoire d'amours | 25m | |
| 18:00 | Parents mode d'emploiL'histoire d'un couple : Isa et Gaby. Ils ont 3 enfants âgés de 8 à 16 ans. Chaque jour, Isa et Gaby oscillent entre contradictions et mauvaise foi... | 50m | ||
| 18:50 | Parents mode d'emploiL'histoire d'un couple : Isa et Gaby. Ils ont 3 enfants âgés de 8 à 16 ans. Chaque jour, Isa et Gaby oscillent entre contradictions et mauvaise foi... | 45m | ||
| 19:35 | Parents mode d'emploiL'histoire d'un couple : Isa et Gaby. Ils ont 3 enfants âgés de 8 à 16 ans. Chaque jour, Isa et Gaby oscillent entre contradictions et mauvaise foi... | 45m | ||
| 20:20 | Parents mode d'emploiL'histoire d'un couple : Isa et Gaby. Ils ont 3 enfants âgés de 8 à 16 ans. Chaque jour, Isa et Gaby oscillent entre contradictions et mauvaise foi... | 50m | ||
| 21:10 | Karim Duval : YKarim Duval se fait le porte-voix des trentenaires, devenus le symbole d'une société en pleine mutation avec le refus de l'autorité, une prise de c... | 1h 30m | ||
| 22:40 | Karim Duval : YKarim Duval se fait le porte-voix des trentenaires, devenus le symbole d'une société en pleine mutation avec le refus de l'autorité, une prise de c... | 1h 30m |
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_chfascnd/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_chfascnd/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_chfascnd/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_chfascnd/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_chfascnd/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_chfascnd/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_chfascnd/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_2nqyan04", "channel": "ch_chfascnd", "start": "2026-10-12T20:55:00Z", "stop": "2026-10-12T22:25:00Z", "title": "Magdane craque !", "sub_title": null, "description": "Mêlant humour et émotion, nostalgie et appétit de vivre, Roland Magdane trico...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "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 | Tuesday 10 October 2023 | 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.