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_chfascnd/schedule?date=2026-10-12&tz=Europe/Paris
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:45 | Les duos impossibles de Ferrari 7ème éditionEnchaînant des duos improbables, surprenants et inédits, ce gala d'humour met sa septième édition sous le thème de l'ambition. Sur scène se retrouv... | 1h 40m | ||
| 01:25 | Fin des programmesFin des programmes. | 5h 30m | ||
| 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... | 55m | ||
| 07:50 | 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 20m | ||
| 09:10 | Chicandier et Mathou font leur show à Saint-ÉtienneÀ l'occasion de sa 21ème édition, le festival Arcomik 2024 a décidé de donner carte blanche à Chicandier et Mathou pour une soirée de folie. | 1h 30m | ||
| 10:40 | Le Casse De L'annéeCaterina Khéroul, cambrioleuse de renom et assidûment recherchée par les polices du monde entier, veut récupérer un bijou historique et inestimable... | 1h 30m | ||
| 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... | 50m | ||
| 13:45 | 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 | ||
| 14:30 | HDepuis peu Jamel a un petit chien, une adorable boule de poils sans défense, qu'il fait garder par une nourrice pour chien. Béa lui déconseille de ... | Une vie de chien | 30m | |
| 15:00 | HCorinne, une jeune et jolie élève infirmière fait un stage dans le service. Aymé a bien évidemment des vues sur elle, mais elle n'a d'yeux que pour... | Un mensonge | 25m | |
| 15:25 | HLa campagne nationale de don du sang passe par le service. La télé est là et chacun doit donner, mais Aymé a tellement peur des piqûres qu'il fait ... | Un flacon rouge | 25m | |
| 15:50 | HMicheline Presle est hospitalisée dans le service. Sabri lui propose de lui faire répéter le texte de la pièce qu'elle doit jouer dans quelques jou... | Une histoire de comédienne | 30m | |
| 16:20 | HStrauss est indisponible, il a fait une chute de cheval. Un remplaçant, le professeur Garnier arrive dans le service. Il se trouve que Strauss et l... | Une histoire de professeur | 20m | |
| 16:40 | HIncapable de s'interposer lors d'une rixe, Aymé ment et se fait passer pour un héros aux yeux de tous. La victime est hospitalisée dans le service,... | Une histoire de héros | 25m | |
| 17:05 | HClara et Aymé se retrouvent par mégarde enfermés dans la morgue. La porte est bloquée et le froid les gagne. Jamel et Sabri organisent un trafic de... | Un coup de froid | 30m | |
| 17:35 | HSabri met Jamel au défi de ne pas dire un seul mensonge en 24 heures. Il le pousse dans des situations de plus en plus embarrassantes. Pendant ce t... | Une histoire de famille | 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 | Roland Magdane - DéjantéDans son nouveau spectacle, on rit de voir Roland Magdane se débattre avec sa famille. Et plus nous rions en le regardant se débattre dans sa vie, ... | 1h 45m | ||
| 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 |
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-12&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-12&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-12&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-12", "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-12, the first programme { "data": [ { "id": "ls_g59enpx6", "channel": "ch_chfascnd", "start": "2026-10-11T21:45:00Z", "stop": "2026-10-11T23:25:00Z", "title": "Les duos impossibles de Ferrari 7ème édition", "sub_title": null, "description": "Enchaînant des duos improbables, surprenants et inédits, ce gala d'humour met...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 23, "date": "2026-10-12", "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 155 countries.