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 America/Toronto 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 America/Toronto. The same day from the API: GET /v1/channels/ch_39sps70j/schedule?date=2026-10-15&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | L'art du crimeDans le département d'égyptologie du Louvre, Florence Chassagne rencontre une jeune femme qui veut faire expertiser une boîte égyptienne vieille de... | La malédiction d'Osiris 1 | Series, Crime | 1h |
| 01:00 | L'art du crimeFlorence et Antoine remontent la piste d'une statuette maudite et d'une société secrète visant à la protéger ; un rituel maléfique serait en train ... | La malédiction d'Osiris 2 | Series, Crime | 1h |
| 02:00 | OSS 117: Rio ne répond plusLancé sur les traces d'un microfilm compromettant pour l'État français, notre célèbre agent doit faire équipe avec la plus séduisante des lieutenan... | Movie, Comedy | 2h | |
| 04:00 | L'espace d'une viePart 5/6. Emma fait la connaissance du major australien Paul McGill et découvre l'amour. (5e de 6). | Series, Drama | 1h | |
| 05:00 | Moi et l'autre...Dominique et Denise partent en croisière ; Denise cherche à détourner le bateau de son itinéraire initial pour accommoder ses intérêts. | Le bateau | Series, Sitcom | 30m |
| 05:30 | Moi et l'autre...Afin d'auditionner pour un commercial, Denise fait passer Dominique pour sa petite fille de neuf ans. | Audition pour un commercial | Series, Sitcom | 30m |
| 06:00 | L'art du crimeDans le département d'égyptologie du Louvre, Florence Chassagne rencontre une jeune femme qui veut faire expertiser une boîte égyptienne vieille de... | La malédiction d'Osiris 1 | Series, Crime | 1h |
| 07:00 | L'art du crimeFlorence et Antoine remontent la piste d'une statuette maudite et d'une société secrète visant à la protéger ; un rituel maléfique serait en train ... | La malédiction d'Osiris 2 | Series, Crime | 1h |
| 08:00 | Le temps d'une paixZidore rapplique chez Rose-Anna avec Mémère. | La corvée d'église | Series, Drama | 30m |
| 08:30 | Le temps d'une paixRose-Anna prend le train pour Québec accompagnée du curé Chouinard. | Le voyage à Québec | Series, Drama | 30m |
| 09:00 | Hercule PoirotRichard Abernethie, veuf et sans enfants, meurt brusquement d'une crise cardiaque ; durant les funérailles, sa sœur Cora émet l'hypothèse qu'il a é... | Les indiscrétions d'Hercule Poirot | Series, Mystery | 1h |
| 10:00 | L'espace d'une viePart 4/6. Emma passe outre aux menaces de Gérald Fairley. (4e de 6). | Series, Drama | 1h | |
| 11:00 | L'espace d'une viePart 5/6. Emma fait la connaissance du major australien Paul McGill et découvre l'amour. (5e de 6). | Series, Drama | 1h | |
| 12:00 | Le temps d'une paixZidore rapplique chez Rose-Anna avec Mémère. | La corvée d'église | Series, Drama | 30m |
| 12:30 | Le temps d'une paixRose-Anna prend le train pour Québec accompagnée du curé Chouinard. | Le voyage à Québec | Series, Drama | 30m |
| 13:00 | Miss MarpleMiss Marple doit composer avec un meurtre, des tensions sexuelles et un mariage qui tourne mal. | L'heure zéro | Series, Crime drama | 2h |
| 15:00 | L'art du crimeAntoine et Florence doivent élucider le meurtre d'un historien ; cependant, l'affaire semble liée à une théorie plus que troublante ; Van Gogh ne s... | Le testament de Van Gogh 1 | Series, Crime | 1h |
| 16:00 | L'art du crimeAntoine et Florence doivent élucider le meurtre d'un historien. | Le testament de Van Gogh 2 | Series, Crime | 1h |
| 17:00 | Hercule PoirotHercule Poirot tente de faire la lumière sur un double meurtre dont le motif semble être un héritage convoité par plusieurs personnes. | Le flux et le reflux | Series, Mystery | 1h |
| 18:00 | Le temps d'une paixCyprien ne cache pas son agacement à devoir fréquenter Rose-Anna ; de son côté, Ben Fournier, le garçon du notaire, fait des avances à Antoinette q... | Ben Fournier flirte avec Antoinette | Series, Drama | 30m |
| 18:30 | Le temps d'une paixMacpherson cause une surprise à Lionel et Mémère. | Lionel revient du chantier | Series, Drama | 30m |
| 19:00 | Quelle famille!Gérard et Fernande apprennent que leurs enfants se droguent. Ils sont désespérés et ne peuvent le croire. | La drogue | Series, Sitcom | 30m |
| 19:30 | Quelle famille!À 73 ans, le père de Gérard veut se remarier avec une danseuse à gogo. | La fiancée du père de Gérard | Series, Sitcom | 30m |
| 20:00 | MáximaÀ Séville, Máxima rencontre le prince Willem-Alexander; malgré un début tendu, le coup de foudre est immédiat; très vite, il décide de la présenter... | S1 E1, Aflevering 1 | Series, Drama | 1h |
| 21:00 | MáximaLe couple file le parfait amour, mais la presse s'en mêle; alors que Máxima et Willem-Alexander s'installent à Bruxelles, un journal révèle les lie... | S1 E2, Aflevering 2 | Series, Drama | 1h |
| 22:00 | Les dames de Marlow enquêtentLorsqu'un homme sans pièce d'identité et sans lien avec Marlow est retrouvé mort au milieu d'une route de banlieue, Judith, Becks et Suzie se plong... | Series, Mystery | 1h | |
| 23:00 | La journée est encore jeuneJean-Philippe Wauthier et ses complices posent un regard humoristique sur l'actualité, qu'ils passent au tordeur avec esprit et mordant. | Series, Talk | 37m | |
| 23:37 | KaamelottArthur et Perceval sont chez Caius Camillus, qui fait le coiffeur; Caius en fait un peu trop, Arthur ne se reconnaît plus, et ça fait trop romain; ... | S2 E98, La frange romaine | Series, Comedy | 5m |
| 23:42 | KaamelottLes paysans sont en colère; les Saxons les attaquent; Arthur doit faire un discours pour les rassurer; un discours, c'est une chose, mais c'est Exc... | S2 E99, L'orateur | Series, Comedy | 4m |
| 23:46 | KaamelottSketchs s'inspirant de la légende arthurienne. | S2 E100, Les comptes | Series, Comedy | 5m |
| 23:51 | KaamelottLes chevaliers de la Table ronde inaugurent une nouvelle cérémonie de prière pour honorer les morts au combat; d'une part ils n'arrivent pas à se s... | S2 E1, Spangenhelm | Series, Comedy | 4m |
| 23:55 | KaamelottPerceval et Karadoc souhaitent une potion de puissance, mais Merlin la leur refuse après que les deux amis ont déclenché un incendie avec un parche... | S2 E2, Les Alchimistes | Series, Comedy | 5m |
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_39sps70j/schedule?date=2026-10-15&tz=America/Toronto" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_39sps70j/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_39sps70j/history?from=2025-11-12T00:00:00Z&to=2025-11-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_39sps70j/schedule?date=2026-10-15&tz=America/Toronto"); 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_39sps70j/schedule?date=2026-10-15&tz=America/Toronto", { 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_39sps70j/schedule", params={"date": "2026-10-15", "tz": "America/Toronto"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_39sps70j/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_rj1vst4c", "channel": "ch_39sps70j", "start": "2026-10-15T04:00:00Z", "stop": "2026-10-15T05:00:00Z", "title": "L'art du crime", "sub_title": "La malédiction d'Osiris 1", "description": "Dans le département d'égyptologie du Louvre, Florence Chassagne rencontre une...", "category": [ "series", "crime", "mystery" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 32, "date": "2026-10-15", "tz": "America/Toronto" } }
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 | Wednesday 12 November 2025 | Category |
|---|---|---|
| 11:00 | Moi et l'autre... | |
| 11:30 | Moi et l'autre... | |
| 12:00 | Terre humaine | |
| 20 more programmes that day, on Archive | ||
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.