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-11&tz=Europe/Paris
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:45 | HABITATIONS EN PÉRILLes Raney arrivent à Washington State et trouvent le chalet en sale état. L'hiver approchant, il faut rapidement réparer les dégâts. | 1h 1m | ||
| 00:47 | FLIC STORYPour éviter les drames, partout en France, les forces de l'ordre luttent contre les chauffards : la tranche d'âge des 18/24 ans est la plus touchée... | 1h 23m | ||
| 02:10 | FLIC STORYA 2h de route de Paris, le département de l'Orne, en Normandie. Un territoire rural, où la voiture est parfois le seul moyen de transport pour ses ... | 1h 7m | ||
| 03:17 | FLIC STORYSur nos routes, les infractions sont quotidiennes. Excès de vitesse, conduite sans permis, stupéfiants, mais aussi incivilités... les gendarmes de ... | 1h 8m | ||
| 04:26 | FLIC STORY EXPRESSFLIC STORY EXPRESS | 12m | ||
| 04:38 | FLIC STORY EXPRESSFLIC STORY EXPRESS | 7m | ||
| 04:45 | FLIC STORY EXPRESSFLIC STORY EXPRESS | 7m | ||
| 04:52 | FLIC STORYComme partout ailleurs en France, les autoroutes d'Alsace connaissent leur lot d'incivilités et de délinquance routière. Avec l'autoroute A35 qui t... | 1h 22m | ||
| 06:13 | 100 JOURS AVEC LES GENDARMESExcès de vitesse, négligences, fatigue au volant, consommation excessive d'alcool ou sous l'emprise de drogues : les forces de l'ordre sont sur le ... | 1h 11m | ||
| 07:24 | J'IRAI DORMIR CHEZ VOUSAntoine débarque sur l'île de Ko Lanta dans le sud de la Thaïlande. C'est un endroit touristique et il décide de s'éloigner. Il loue un tuk-tuk, un... | 1h 12m | ||
| 08:36 | J'IRAI DORMIR CHEZ VOUSDans cet épisode, Antoine repart pour de nouvelles aventures à l´autre bout de la terre. L'archipel d'Hawaii n'est pas un pays, mais constitue un d... | 1h 6m | ||
| 09:43 | J'IRAI DORMIR CHEZ VOUSAntoine commence son voyage à Malte sur l'île de Gozo. Il rencontre rapidement deux retraités dans un garage aux murs intégralement recouverts de p... | 1h 6m | ||
| 10:49 | J'IRAI DORMIR CHEZ VOUSLe baroudeur et sa mythique chemise rouge débarquent en Nouvelle-Zélande. Après quelques tentatives, il s´attire la sympathie d´un couple qui l´inv... | 1h 6m | ||
| 11:55 | J'IRAI DORMIR CHEZ VOUSPour ce nouvel épisode Antoine nous entraîne au Cap Vert. Situé au large du Sénégal, l´archipel compte une dizaine d´île. Il y règne une atmosphère... | 1h 4m | ||
| 12:58 | CHAMPIONNESOn lui a d'abord dit qu'elle ne marcherait plus, mais elle s'est relevée. On l'a ensuite contrainte à abandonner le short-track (le patinage de vit... | 4m | ||
| 13:03 | RIVER MONSTERSJeremy Wade part à la recherche du poisson « Lusca ». Demi-requin, demi-pieuvre, il traine sa proie jusqu'aux fonds des océans. | 57m | ||
| 13:59 | RIVER MONSTERSJeremy Wade se rend au Mexique et part à la recherche d'une mystérieuse créature qui mutile ses proies... | 1h 5m | ||
| 15:04 | RIVER MONSTERSJeremy Wade part à la recherche de la créature qui se cache derrière la légende du serpent de mer. Sur la piste d'une attaque violente dans la Manc... | 6m | ||
| 15:10 | DIRECT QUINTEDécouvrez chaque week-end la plus grande course de chevaux disputée chaque jour en France, commentée et analysée par des signatures prestigieuses d... | 16m | ||
| 15:25 | RIVER MONSTERSJeremy Wade part à la recherche de la créature qui se cache derrière la légende du serpent de mer. Sur la piste d'une attaque violente dans la Manc... | 43m | ||
| 16:08 | RIVER MONSTERSDans cet épisode, Jeremy Wade va devoir faire face à des conditions extrêmes, plonger en eaux profondes et rencontrer des créatures dangereuses... | 57m | ||
| 17:06 | RIVER MONSTERSJeremy Wade, pêcheur et biologiste, se rend au Cambodge pour enquêter sur la présence d'un mutilateur invisible dans les eaux du Mékong, qui aurait... | 1h | ||
| 18:05 | PÊCHE XXLDe nombreuses espèces d´animaux exotiques ont été introduites dans les Everglades sauvages et éloignées de la Floride au cours des 50 dernières ann... | 59m | ||
| 19:04 | PÊCHE XXLEnfiler un gilet pare-balles et rejoindre les forces de police armées brésiliennes pour mettre derrière les barreaux des braconniers est juste le d... | 1h 4m | ||
| 20:08 | PÊCHE XXLDeux des poissons marins les plus vicieux se trouvent à Cuba. Le premier est connu de réputation comme un tueur violent... le barracuda, le second,... | 1h 7m | ||
| 21:14 | FAITES ENTRER L'ACCUSÉJohann Boucher est-il coupable d'avoir tenté de tuer Émilie, le 9 novembre 2007, sur une route du Val-d'Oise ? La justice a eu bien du mal à tranch... | 1h 17m |
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-11&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-11&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-11&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-11", "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-11, the first programme { "data": [ { "id": "ls_3k3h1nys", "channel": "ch_s9gmpt6s", "start": "2026-10-10T21:45:54Z", "stop": "2026-10-10T22:47:08Z", "title": "HABITATIONS EN PÉRIL", "sub_title": null, "description": "Les Raney arrivent à Washington State et trouvent le chalet en sale état. L'h...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 26, "date": "2026-10-11", "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 150 countries.