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_s9gmpt6s/schedule?date=2026-10-13&tz=Europe/Paris
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:37 | VINTAGE MECANICPour cet épisode spécial, Baptiste voit les choses en grand. Notre expert ne s'est pas contenté d'une seule voiture : il a acquis aux enchères un l... | 1h 37m | ||
| 00:14 | VINTAGE MECANICFrançois a réussi à dégoter la perle rare ! Une Porsche 911, mais pas n´importe laquelle, La type 964 jubilée. Il a réussi à mettre la main sur une... | 1h 28m | ||
| 00:14 | VINTAGE MECANICFrançois a réussi à dégoter la perle rare ! Une Porsche 911, mais pas n´importe laquelle, La type 964 jubilée. Il a réussi à mettre la main sur une... | 1h 28m | ||
| 01:42 | FLIC STORYLe quotidien des brigades de police, suivi par une équipe de reportages. A chaque numéro, le magazine fait un focus sur une grande métropole. Entre... | 1h 4m | ||
| 02:47 | FLIC STORYArgelès-sur-Mer, avec son port, ses plages et ses massifs montagneux des Pyrénées a tout de la carte postale idéale. Chaque année, ses 10 000 habit... | 1h 6m | ||
| 03:53 | FLIC STORY"Flic Story", le quotidien des forces de l'ordre. | 1h 5m | ||
| 04:58 | FLIC STORYCharleville-Mézières, dans le parc naturel des Ardennes. La ville a accepté que nous suivions sa police municipale pendant plusieurs semaines dans ... | 1h 7m | ||
| 06:05 | FLIC STORY"Flic Story", le nouveau magazine présenté par Aïda Touihri, vous emmène chaque mercredi dans le quotidien des forces de l'ordre. | 1h 16m | ||
| 07:21 | LE MYSTÈRE D'OAK ISLAND : LA COURSE AU TRÉSORAlors que l'hiver s'abat sur Oak Island et que des indices continuent d'être découverts, l'équipe fait une dernière tentative pour trouver le tréso... | 47m | ||
| 08:08 | LE MYSTÈRE D'OAK ISLAND : LA COURSE AU TRÉSORRick, Marty et leur équipe de fouille retournent à Oak Island et découvrent très rapidement des preuves de l'existence d'un tunnel dans le Money Pit. | 52m | ||
| 08:59 | LE MYSTÈRE D'OAK ISLAND : LA COURSE AU TRÉSORRick, Marty et leur équipe de fouille retournent à Oak Island et découvrent très rapidement des preuves de l'existence d'un tunnel dans le Money Pit. | 55m | ||
| 09:55 | LE MYSTÈRE D'OAK ISLAND : LA COURSE AU TRÉSORLors d'une mission de recherche en Angleterre, Marty, Alex et Charles découvrent de nouveaux indices reliant l'ordre du Temple au mystère de l'île. | 47m | ||
| 10:42 | LE MYSTÈRE D'OAK ISLAND : LA COURSE AU TRÉSORGary découvre plusieurs éléments à proximité de l'ancien quai. De plus, l'existence d'un tunnel peu profond dans le Money Pit semble confirmer la t... | 53m | ||
| 11:35 | ALASKA, LA RUÉE VERS L'ORL'équipe de Parker prend de gros risques dans la Vallée de la Mort pour rester à flot. Rick atteint un filon d'or qui pourrait sauver sa saison de ... | 58m | ||
| 12:33 | ALASKA, LA RUÉE VERS L'ORParker se rapproche d'un chiffre record et Rick tente le tout pour le tout. | 1h 23m | ||
| 13:56 | ALASKA, LA RUÉE VERS L'ORParker, Rick et Tony font la course pour profiter des prix records de l'or. Mais le retard pris par la saison implique qu'il y a peu de temps pour ... | 58m | ||
| 14:54 | ALASKA, LA RUÉE VERS L'OR On nowParker, Rick et Tony font la course pour profiter des prix records de l'or. Mais le retard pris par la saison implique qu'il y a peu de temps pour ... | 56m | ||
| 15:51 | ALASKA, LA RUÉE VERS L'ORParker s'étend à une deuxième coupe et fait confiance à un contremaître débutant. Tony lutte contre la coupe maudite et Fred Lewis, un novice, fait... | 58m | ||
| 16:49 | ALASKA, LA RUÉE VERS L'ORParker s'étend à une deuxième coupe et fait confiance à un contremaître débutant. Tony lutte contre la coupe maudite et Fred Lewis, un novice, fait... | 58m | ||
| 17:47 | TOP MECANIC : 5 JOURS POUR RESTAURER UNE ÉPAVECette semaine, c'est à nouveau les coachs qui se défient mais cette fois par poulains interposés ! Coachés respectivement par Nicolas Guenneteau et... | 1h 7m | ||
| 18:53 | TOP MECANIC : 5 JOURS POUR RESTAURER UNE ÉPAVELe Championnat de France des mécaniciens Cinq candidats — Marc-Antoine, Rémi, Vincent, Maxime et Philippe — s'affrontent dans une compétition à éli... | 1h 14m |
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_s9gmpt6s/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_s9gmpt6s/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_s9gmpt6s/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_s9gmpt6s/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_s9gmpt6s/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_s9gmpt6s/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_s9gmpt6s/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_6dxnjjyp", "channel": "ch_s9gmpt6s", "start": "2026-10-12T20:37:50Z", "stop": "2026-10-12T22:14:22Z", "title": "VINTAGE MECANIC", "sub_title": null, "description": "Pour cet épisode spécial, Baptiste voit les choses en grand. Notre expert ne ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 21, "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.