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_c265mmh4/schedule?date=2026-10-13&tz=Europe/Paris
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Rochebin soirLe dernier grand rendez-vous d'information de la journée, le temps du recul. Si la journée laisse davantage de place aux projections, le soir est l... | Magazine | 2h | |
| 02:00 | LCI NuitRediffusions des programmes de la journée et retour sur l'actualité. | Magazine | 3h | |
| 05:00 | Le 5H InfoLe premier rendez-vous d'information de la journée, qui propose un tour d'horizon rapide, clair et complet des événements marquants en France et da... | Magazine | 30m | |
| 05:30 | Le 5H30 InfoLe premier rendez-vous d'information de la journée, qui propose un tour d'horizon rapide, clair et complet des événements marquants en France et da... | Magazine | 30m | |
| 06:00 | La matinaleParce que l'actu ne s'arrête jamais, Sylvia Amicone et Sébastien Borgnat vous accueillent le samedi dès 7h pour une grande session d'information. A... | Magazine | 2h 25m | |
| 08:25 | L'interview d'Amélie CarrouërAmélie Carrouër incarne le retour de l'interview de la "Matinale LCI". Chaque matin, elle reçoit une personnalité au coeur de l'actualité. | Entretien | 35m | |
| 09:00 | LCI LiveLCI Live suit l'actualité en temps réel et accompagne les téléspectateurs grâce au direct, aux images du terrain et à une couverture au plus près d... | Magazine | 3h | |
| 12:00 | Brunet sans filtre On nowUn rendez-vous aux allures de JT grand format, en abordant sans détour les sujets qui font débat : politique, société, enjeux internationaux, ou en... | Magazine | 2h 30m | |
| 14:30 | LCI DirectTrois heures d'antenne pour éclairer, analyser et débattre, durant lequel experts et invités aident à comprendre les enjeux locaux et mondiaux à tr... | Magazine | 2h 30m | |
| 17:00 | Le grand dossierPlus d'une heure d'analyse et de décryptage autour d'un thème majeur, politique, économique, international ou sociétal. Avec les meilleurs spéciali... | Magazine | 1h | |
| 18:00 | 24 Heures PujadasLe rendez-vous incontournable pour comprendre l'actualité et se forger une opinion. Plusieurs invités débattent sur les grandes questions du monde,... | Magazine | 2h | |
| 20:00 | 20H RochebinDarius Rochebin propose de grands entretiens au coeur de l'actualité, nourris de rappels historiques et des informations de la rédaction de LCI. L'... | Info | 2h | |
| 22:00 | Rochebin soirLe dernier grand rendez-vous d'information de la journée, le temps du recul. Si la journée laisse davantage de place aux projections, le soir est l... | Magazine | 2h |
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_c265mmh4/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_c265mmh4/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_c265mmh4/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_c265mmh4/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_c265mmh4/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_c265mmh4/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_c265mmh4/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_jqt2af23", "channel": "ch_c265mmh4", "start": "2026-10-12T22:00:00Z", "stop": "2026-10-13T00:00:00Z", "title": "Rochebin soir", "sub_title": null, "description": "Le dernier grand rendez-vous d'information de la journée, le temps du recul. ...", "category": [ "magazine" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 13, "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 | Friday 13 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.