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/Zurich 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/Zurich. The same day from the API: GET /v1/channels/ch_m2jy30z0/schedule?date=2026-10-15&tz=Europe/Zurich
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:40 | Air CrashLe 23 août 2005, alors que le vol TANS 204 s'approche de Pucallpa au Pérou, une averse de grêle et de pluie s'abat. Cette intempérie empêchant l'éq... | S12 E5, Lost In Translation | 50m | |
| 00:30 | Air CrashLes contrôleurs aériens d'Islamabad assistent avec horreur à la scène où le vol Airblue 202 contourne l'aéroport et s'écrase dans les contreforts d... | Catastrophe au Pakistan | 50m | |
| 01:20 | Air CrashAprès avoir décollé de Jakarta, en Indonésie (le marché aérien le plus meurtrier du monde), le vol Sriwijaya 182 s'incline brusquement vers la gauc... | S25 E3, A Perfect Storm | 50m | |
| 02:10 | Air CrashLe 24 mai 1988, un vol de TACA Airlines, compagnie aérienne du Salvador, commence sa descente finale vers la Nouvelle-Orléans alors qu'un violent o... | S11 E11, Heading to Disaster | 50m | |
| 03:00 | Air CrashUne nappe de brouillard couvre le ciel de Milan en 2001, alors que le vol SAS 686 prépare son décollage, en route pour Copenhague. Avec une visibil... | S11 E12, 28 Seconds to Survive | 45m | |
| 03:45 | Car S.O.STim et Fuzz travaillent sur la Ford Escort RS2000 de 1980 d'un charpentier nommé Mike. Suite à l'accident de la route de son fils, la famille de Mi... | S10 E3, Ford Escort RS2000 | 40m | |
| 04:25 | Car S.O.STim et Fuzz filent vers le comté du Cambridgeshire pour s'occuper d'une Toyota MR2 Mk.1, une voiture de sport biplace qui présente une foule de pro... | S11 E9, Toyota MR2 | 45m | |
| 05:10 | L'incroyable Dr. PolL'assistante vétérinaire, Katie, suit le Dr Pol dans l'espoir d'être admise à l'école vétérinaire. De son côté, Charles trépigne d'impatience à l'i... | S11 E5, Show Me the Honey | 45m | |
| 05:55 | L'incroyable Dr. PolLa clinique fait face à des cas pour le moins peu banals, qui vont jusqu'à surprendre ce vétérinaire pourtant chevronné. Entre des tendons apparent... | S11 E6, Pe-Pol's Choice | 40m | |
| 06:35 | L'incroyable ferme des PolLe clan Pol se met au travail pour créer le jardin de rêve de Beth. Ben, épuisé, travaille jour et nuit pour terminer la construction de l'étang et... | Les Pol se jettent à l'eau | 25m | |
| 07:00 | Une saison au zooÀ la fauconnerie, Dylan présente à Jordan les bébés chouettes effraies, et lui propose de les nourrir. Une vraie découverte et surtout grosse respo... | 35m | ||
| 07:35 | César : Les angoisses des chiensLe célèbre comportementaliste canin César Millan va à la rencontre de familles qui veulent adopter un chien dans un refuge. Il va d'abord rencontre... | 50m | ||
| 08:25 | Les cowboys des maraisBillie Swamp Safari reçoit un appel d'urgence d'un parc animalier des alentours à la recherche d'un nouvel habitat pour un alligator agressif, Bad. | Bad boy | 50m | |
| 09:15 | Bêtes de poissonsIl y a dans les rivières et les fleuves du monde entier de véritables monstres, des poissons de six mètres de long et pesant jusqu'à 800 kilos. Pou... | Le colosse couronné | 50m | |
| 10:05 | Trésors sous les mersLa Seconde Guerre Mondiale a laissé derrière elle un grand nombre de vaisseaux et de sous-marins cachés au fond de l'océan. Des experts révèlent le... | S1 E2, Gulf of Mexico | 55m | |
| 11:00 | Trésors sous les mersAu fond des lacs et des rivières des États-Unis, des équipes d'explorateurs modernes découvrent aujourd'hui les épaves disparues de la Révolution a... | S3 E6, Pirate Ships of the Caribbean | 55m | |
| 11:55 | Car S.O.STim et Fuzz s'occupent d'une Saab 900 Turbo de 1992 qui a besoin de réparations. Elle appartient à un ancien ingénieur en électronique, Pravesh. Av... | Saab 900 | 55m | |
| 12:50 | Car S.O.STim et Fuzz se retrouvent dans le comté du Cambridgeshire pour récupérer leur toute première supercar, une Ultima rarissime de 1989. En leur temps,... | Ultima Mk.3 | 55m | |
| 13:45 | Air CrashFace aux conditions extrêmes du Grand Nord, trois avions s'écrasent. Il incombe désormais aux enquêteurs d'en découvrir les causes. | S4 E3, Fire Fight | 55m | |
| 14:40 | Air CrashPlongez dans l'histoire des plus grandes catastrophes aériennes de l'histoire, qui ont mené au développement et à la mise en place de nombreux nouv... | 55m | ||
| 15:35 | Air CrashPlongez dans l'histoire des plus grandes catastrophes aériennes de l'histoire, qui ont mené au développement et à la mise en place de nombreux nouv... | 55m | ||
| 16:30 | Air CrashPlongez dans l'histoire des plus grandes catastrophes aériennes de l'histoire, qui ont mené au développement et à la mise en place de nombreux nouv... | 55m | ||
| 17:25 | Air CrashPlongez dans l'histoire des plus grandes catastrophes aériennes de l'histoire, qui ont mené au développement et à la mise en place de nombreux nouv... | 55m | ||
| 18:20 | Ultimate Airport : USAÀ Miami, les services de sécurité intérieure procèdent à une livraison contrôlée de kétamine, ce qui entraîne une saisie plus importante d'armes à ... | Une drogue stupéfiante | 50m | |
| 19:10 | Ultimate Airport : USALes services des douanes et de protection de la frontière découvrent des restes humains passés en contrebande, des artefacts anciens et une nouvell... | En chair et en os | 55m | |
| 20:05 | Ultimate Airport : USALes douanes d'Atlanta interpellent un passager en provenance du Panama suspecté de faire partie d'un groupe ayant ingéré des ovules de cocaïne. À P... | Course-poursuite sur l'eau | 55m | |
| 21:00 | L'enfer carcéralEntre tensions et intimidations, la maison d'arrêt est un monde en équilibre instable, où cohabitent malgré eux proies et prédateurs et où des fron... | Les marginaux | 55m | |
| 21:55 | L'enfer carcéralLas Vegas, `la ville du péché', oasis de jeu et de travail, parfois légal, parfois non. En franchissant les portes de la maison d'arrêt de Clark Co... | Sin City | 55m | |
| 22:50 | L'enfer carcéralEn prison, le respect des règles est primordial. Ce sont les surveillants qui décident de la façon dont les choses se passent : il y a un règlement... | Officier sur le qui-vive | 55m | |
| 23:45 | L'enfer carcéralUn prisonnier qui escroque ses codétenus et les manipule pour avoir la vie plus facile, un enquêteur à la recherche de la vérité et une meurtrière ... | L'art du mensonge | 50m |
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_m2jy30z0/schedule?date=2026-10-15&tz=Europe/Zurich" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_m2jy30z0/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_m2jy30z0/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_m2jy30z0/schedule?date=2026-10-15&tz=Europe/Zurich"); 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_m2jy30z0/schedule?date=2026-10-15&tz=Europe/Zurich", { 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_m2jy30z0/schedule", params={"date": "2026-10-15", "tz": "Europe/Zurich"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_m2jy30z0/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_ycvbr1w1", "channel": "ch_m2jy30z0", "start": "2026-10-14T21:40:00Z", "stop": "2026-10-14T22:30:00Z", "title": "Air Crash", "sub_title": "Atterrissage à l'aveugle, vol Tans Peru 2014", "description": "Le 23 août 2005, alors que le vol TANS 204 s'approche de Pucallpa au Pérou, u...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 30, "date": "2026-10-15", "tz": "Europe/Zurich" } }
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 150 countries.