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_ds7k54hm/schedule?date=2026-10-12&tz=Europe/Paris
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:40 | BrokenwoodLes habitants les plus aisés de Brokenwood commencent à agir de façon étrange et bientôt le corps de l'un d'entre eux est retrouvé, révélant ainsi ... | 1h 35m | ||
| 00:15 | BrokenwoodAu cours d'un séjour en camping organisé par son établissement scolaire, une professeure de sciences est retrouvée morte, attachée à une tyrolienne. | 1h 30m | ||
| 01:45 | Le monument préféré des FrançaisA l'approche de la 43eme édition des "Journées européennes du patrimoine", Stéphane Bern propose une découverte de la richesse du patrimoine cultur... | 2h 5m | ||
| 03:50 | Journal Météo Climat | 5m | ||
| 03:55 | Les potagers de JulieCette semaine, Julie part découvrir un potager niché dans les mystérieux marais de Bourges. Dans ces entrelacs de jardins et de canaux, cultiver un... | 55m | ||
| 04:50 | Enquêtes de région le mag | 20m | ||
| 05:10 | Les matinales | 5m | ||
| 05:15 | Questions pour un champion | 46m | ||
| 06:01 | Alors on bouge en régionRenfoRenforcement de l'ensemble du corps à l'aide d'un élastique. | 29m | ||
| 06:30 | ICI Matin - Paris | 2h 35m | ||
| 09:05 | La réserve aux grands coeursAlan Brazo a deux vies. Rugbyman, il a évolué dans le Top 14 avec Perpignan ; docteur en océanologie, il défend avec ardeur l'environnement marin d... | 52m | ||
| 09:57 | PanamePlongée exceptionnelle dans les coulisses de Paris : celles de l'hippodrome de Paris-Vincennes, du Parc des Princes ou encore de la Garde républica... | 28m | ||
| 10:25 | La p'tite librairie | 5m | ||
| 10:30 | Escales en FranceCe magazine va nous faire découvrir les régions françaises en plongeant le téléspectateur au cœur d'une ville, d'un département français, d'une rég... | 30m | ||
| 11:00 | C'est succulent !Leïla Albert reçoit dans sa cuisine Marc Colin, jeune retraité hyperactif de l'Yonne venu partager une spécialité régionale : les quenelles de pois... | 30m | ||
| 11:30 | C'est succulent !Leila Albert est meilleure mangeuse que cuisinière. Deux bonnes raisons pour notre animatrice de recevoir dans sa cuisine une grand-mère experte en... | 30m | ||
| 12:00 | Météo | 5m | ||
| 12:05 | Outremer.l'infoPréparé et proposé par la Rédaction du Pôle Outre-mer Une production France Télévisions Présenté en alternance par Kessi Weishaupt et Laurence Thea... | 10m | ||
| 12:15 | Qualité de l'air - France 3 Paris Ile de Francequalité de l'air à la mi-journée. | 1m | ||
| 12:16 | Météo - Paris Ile de France | 5m | ||
| 12:21 | ICI 12/13 - Paris Ile de France | 34m | ||
| 12:55 | Météo à la carte | 1h | ||
| 13:55 | Météo à la carte (la suite)Une émission réalisée par Captain Productions Une production Enibas Productions, A Prime Group, avec la participation de France Télévisions Rédacte... | 45m | ||
| 14:40 | RexEffondré par le décès prématuré de son épouse, Andreas Mitterer apprend qu'il va avoir un nouveau co-équipier, qui n'est autre qu'un chien, nommé Rex. | 55m | ||
| 15:35 | RexEffondré par le décès prématuré de son épouse, Andreas Mitterer apprend qu'il va avoir un nouveau co-équipier, qui n'est autre qu'un chien, nommé Rex. | 55m | ||
| 16:30 | RexAprès la mort de Lorenzo, le commissaire Davide Rivera est nommé pour le remplacer. Rivera tente d'apprivoiser Rex, qui se méfie de lui et s'enfuit. | 55m | ||
| 17:25 | Slam | 35m | ||
| 18:00 | Slam | 50m | ||
| 18:50 | Journal Météo Climat | 10m | ||
| 19:00 | Qualité de l'air - France 3 Paris Ile de FranceQualité de l'air du soir. | 1m | ||
| 19:01 | Météo - Paris Ile de Francebulletin météo du soir. | 4m | ||
| 19:05 | ICI 19/20 - L'entretien | 1m | ||
| 19:06 | ICI 19/20 - Paris Ile de France | 44m | ||
| 19:50 | On vous emmène ici | 10m | ||
| 20:00 | Stade 2 la quotidienneLe magazine qui va au-delà du seul résultat sportif : histoires humaines, enjeux sociétaux, innovations, culture sport, inclusion, environnement… U... | 10m | ||
| 20:10 | Stade 2 Ligue 1Page quotidienne inédite entièrement dédiée à la Ligue 1 de football, offrant une immersion totale au cœur du championnat de France : dernières act... | 10m | ||
| 20:20 | Météo - Paris Ile de France | 5m | ||
| 20:25 | Un si grand soleilAlors qu'Alexis est persuadé que Salomé se fait acheter, Paloma tique sur une zone d'ombre dans l'affaire de Boris. | 20m | ||
| 20:45 | Un si grand soleilAlors qu'une soirée poker se termine mal, Marc espère réussir à convaincre Stéphane d'exposer ses photos... | 25m | ||
| 21:10 | James Bond 007 contre Dr. NoJames Bond déjoue les plans diaboliques d'un savant mégalomane qui a établi ses quartiers sur une île des Antilles où il mène des recherches coupab... | 1h 50m | ||
| 23:00 | Barrage de Malpasset, la mémoire engloutieLe 2 décembre 1959, à 21h13, le barrage de Malpasset, près de Fréjus, cède, emportant maisons, routes et vies humaines. Retour sur ce drame. | 55m | ||
| 23:55 | La Réunion, l'eau sur un filSur l'île de la Réunion, quatre amoureux de la nature viennent au chevet de l'eau douce, une ressource qui pourrait bientôt manquer malgré les plui... | 55m |
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_ds7k54hm/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_ds7k54hm/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ds7k54hm/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_ds7k54hm/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_ds7k54hm/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_ds7k54hm/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_ds7k54hm/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_2gwy7d6y", "channel": "ch_ds7k54hm", "start": "2026-10-11T20:40:00Z", "stop": "2026-10-11T22:15:00Z", "title": "Brokenwood", "sub_title": null, "description": "Les habitants les plus aisés de Brokenwood commencent à agir de façon étrange...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 42, "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.