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.
All times Europe/Paris. The same day from the API: GET /v1/channels/ch_a5ky7wev/schedule?date=2026-10-12&tz=Europe/Paris
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:55 | Métiers de l'impossible, Mexique: de Mexico à AcapulcoPlongeurs d'Acapulco, scaphandrier des égouts de Mexico et briquetiers du Guerrero : trois destins extrêmes au Mexique. Entre tradition, danger,… | 55m | ||
| 00:50 | Népal, sur les traces des moines maoistes (version longue)Le Népal n'est plus le paradis des randonneurs et des touristes en mal de grands espaces. Le pays natal de Bouddha est le théâtre d'une guerre civ… | 57m | ||
| 01:47 | Turquie: les grévistes de la mortDans une maison de la banlieue d'Istanbul, trois jeunes femmes et un jeune homme font la grève de la faim pour soutenir les prisonniers politiques… | 20m | ||
| 02:08 | Birmanie : les brumes de l'aubeLa Birmanie des milles pagodes . Une contrée interdite pendant un demi siècle de dictature. Aujourd'hui , le pays s'ouvre au monde et dévoile des… | 30m | ||
| 02:38 | Violence à Paris: qui sont ces nouveaux casseurs?Les images de la manifestation parisienne des Gilets jaunes qui a dégénéré le samedi 1er décembre ont choqué. Débordés, la police et les CRS … | 59m | ||
| 03:36 | Bataillon des marins pompiers de marseille N° 12 Piégés par le feuA Marseille, les incendies sont très nombreux, les pompiers doivent pouvoir intervenir de toute urgence. | 48m | ||
| 04:24 | Sénégal: La tête hors de l'eauEn saison des pluies, l'eau recouvre des régions entières, y compris des villes, provoquant un véritable exode climatique vers la Casamance. | 58m | ||
| 05:22 | Madagascar: Les mines de saphirsEn 1999 on a découvert le plus grand gisement de saphirs quasiment à même la surface du sol sur l'île de Madagascar. Ce film nous raconte la vie … | 36m | ||
| 05:59 | Mexique : Un train pour l'EldoradoTous les ans, des centaines de milliers de Sud-Américains, poussés par la pauvreté, tentent de passer la frontière des Etats-Unis. Le voyage comm… | 1h 1m | ||
| 07:00 | PTC_3522__rs_les_crocodiles_et_les_ecoliers_FR_PIVOT_HDDeadliest Roads FR | 9m | ||
| 07:08 | Cameroun, les débrouillard de la jungleLes conducteurs les plus courageux du Cameroun portent un nom : les « Clandos ». « Clandos » pour clandestins. Ce sont des taxis illégaux et ils… | 1h 2m | ||
| 08:10 | Panama, business dans la jungleDes Indiens, des paysans, des chercheurs d'or, des aventuriers tout un monde se croise dans le Darién. Dans la région du Choco, en Colombie, av… | 30m | ||
| 08:40 | SibérieA chaque printemps, les brumes glaciales du Lac Baïkal sonnent le départ d'un voyage éprouvant pour les hommes du village de Kholodnaïa, sur la r… | mortel dégel | 30m | |
| 09:09 | Vas voir ailleurs, destination SénégalJohnny Wahl, 42 ans, marin-pêcheur à L'Île d'Oléron. Dans sa famille, on est pêcheur de génération en génération. Johnny décide de se forme… | 1h 20m | ||
| 10:29 | Australie, les rugissants du bushL'Australie est le deuxième pays le plus développé au monde, surtout le sud et l'est car le nord et le centre sont restés sauvages. Deux conc… | 57m | ||
| 11:26 | KabylieDepuis plus d'un an, la Kabylie, est en état d'insurrection contre le pouvoir algérien. Dans les villes et les villages de montagne, les 5 Mill… | 28m | ||
| 11:54 | SibérieEn Sibérie, on l'appelle « l'autoroute de la vie » mais aussi « l'autoroute de l'enfer ». C'est la M56, une voie routière de 1200 km qui traver… | Entre la vie et l'enfer | 30m | |
| 12:24 | Paraguay : Les Invincibles du ChacoLes hommes du Gran Chaco, au Paraguay, tentent de se faire une place au milieu d'une nature sauvage au climat extrême. Suivant la saison, le… | 58m | ||
| 13:22 | Bolivie, au cœur du délugeDans les sous-bois humides de la jungle bolivienne, une famille récolte les coques pourries des amandiers géants. A mains nues, ils en extraient le… | 1h 1m | ||
| 14:23 | Jeunesse Irakienne : la liberté ou la mortUne nouvelle fois, l'Irak vacille. Des manifestants dans les rues face à des forces de l'ordre qui répriment par la force, on pourrait penser q… | 1h 1m | ||
| 15:24 | Les petits débrouillards de ColombieQu'ils aient grandi en Inde, au Maroc ou en Colombie, ce sont des enfants que l'on n'oubliera pas... Ils ont entre 10 et 14 ans, et sont étonnants d… | 29m | ||
| 15:53 | Ukraine: dans la brume des CarpatesDans les provinces reculées de l'Ukraine, les routes sont dans un état désastreux, laissées à l'abandon depuis des décennies, depuis l'indépen… | 1h 1m | ||
| 16:55 | Alep: Syrie, vivre avec la guerreFruit du travail d'une jeune journaliste curieuse et intrépide, ce documentaire relate, dans une Syrie en proie à une effroyable guerre civile, l… | 58m | ||
| 17:53 | Guinée: le territoire des oubliésSur des routes abominables, dans des conditions effroyables, les chauffeurs des taxis-brousses se livrent à une véritable course contre la montre… | 30m | ||
| 18:22 | Surinam: Pour une poignée d'orDifficile de situer le Surinam sur une carte. Pourtant, ce n'est pas un pays imaginaire. Le Surinam est au coeur de l'Amazonie. Un pays jungle.… | 59m | ||
| 19:21 | Le petit futé de l'AmazoneJessé a quatorze ans. Il n'a jamais été à l'école. Aujourd'hui, il est vendeur ambulant sur l'Amazone. Il risque sa vie tous les jours avec sa… | 30m | ||
| 19:51 | Congo : Le salaire de la sueurCinq fois grand comme la France, troisième pays le plus grand du continent Africain - la République Démocratique du Congo (RDC) est surtout l'un d… | 56m | ||
| 20:47 | Pérou, l'enfer des cimesDeux fois par semaine, Juan Carlos part livrer sans aucune casse, une cargaison d'oeufs de la côte Pacifique à Yungay, au coeur de la Cordillère d… | 58m | ||
| 21:46 | Côte d'IvoireL'énergie de la jeunesse Ivoirienne porte le pays vers le haut… Grâce à elle, la Côte d'Ivoire est devenue le premier producteur de cacao a… | Or - Cacao pour quelques pépites | 1h | |
| 22:46 | Bénin, coton à tout prixAu nord Bénin, chaque année de octobre à janvier, DRAMANE et ZACHARI, chauffeurs de camions bringuebalant ne survivent qu'au rythme de la récol… | 57m | ||
| 23:43 | Vas voir ailleurs, destination HaïtiMélanie Carraro a 26 ans. Infirmière à Paris, elle exerce au sein d'une prestigieuse clinique de chirurgie esthétique. Pendant deux semaines, e… | 1h 20m |
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_a5ky7wev/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_a5ky7wev/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_a5ky7wev/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_a5ky7wev/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_a5ky7wev/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_a5ky7wev/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_a5ky7wev/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_12erx80j", "channel": "ch_a5ky7wev", "start": "2026-10-11T21:55:52Z", "stop": "2026-10-11T22:50:42Z", "title": "Métiers de l'impossible, Mexique: de Mexico à Acapulco", "sub_title": null, "description": "Plongeurs d'Acapulco, scaphandrier des égouts de Mexico et briquetiers du Gue...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 31, "date": "2026-10-12", "tz": "Europe/Paris" } }
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.