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 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_f7gvqbxt/schedule?date=2026-10-11&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Les pires cuisiniers de l'AmériqueLe camp a été transformé en paradis méditerranéen. Les concurrents découvrent la cuisine grecque à l'aide d'un jeu. Ils doivent ensuite préparer de... | Épouser la cuisine à la grecque | Series, Cooking | 1h |
| 01:00 | Les pires cuisiniers de l'AmériqueC'est l'été au camp. Les concurrents doivent goûter et identifier des crèmes glacées aromatisées aux piments forts, créer leur propre bretzel avec ... | Les saveurs de l'été | Series, Cooking | 1h |
| 02:00 | Les quatre saisons de JamieJamie cuisine de délicieuses courges dans une sauce au beurre et au fromage. Il montre des champignons cultivés en boîte et les met en valeur dans ... | Automne | Series, Cooking | 1h |
| 03:00 | Les quatre saisons de JamieJamie prépare un festin de Noël végétarien pour ses proches; il commence par des rouleaux au fromage en pâte filo, met en vedette des légumes racin... | Hiver | Series, Holiday | 1h |
| 04:00 | Les quatre saisons de JamiePour clôturer l'année, Jamie invite sa famille à le rejoindre dans sa cuisine extérieure; il commence avec un délicieux pâté de truite fumée, pours... | Hiver (2/2) | Series, Holiday | 1h |
| 05:00 | Jamie Oliver cuisine à l'airfryerJamie transforme du poisson congelé et des haricots en conserve en un repas spécial. Après avoir préparé des scones salés, il combine deux de ses p... | Poisson au prosciutto | Series, Cooking | 1h |
| 06:00 | Les pires cuisiniers de l'AmériqueQuatorze mauvais nouveaux cuisiniers font leur entrée au camp; les chefs Anne Burrell et Bobby Flay leur demandent de préparer un plat pour un soup... | Ça devrait s'améliorer, non? | Series, Cooking | 1h |
| 07:00 | Les pires cuisiniers de l'AmériqueLe camp a été transformé en paradis méditerranéen. Les concurrents découvrent la cuisine grecque à l'aide d'un jeu. Ils doivent ensuite préparer de... | Épouser la cuisine à la grecque | Series, Cooking | 1h |
| 08:00 | Les pires cuisiniers de l'AmériqueC'est l'été au camp. Les concurrents doivent goûter et identifier des crèmes glacées aromatisées aux piments forts, créer leur propre bretzel avec ... | Les saveurs de l'été | Series, Cooking | 1h |
| 09:00 | Les quatre saisons de JamieJamie cuisine de délicieuses courges dans une sauce au beurre et au fromage. Il montre des champignons cultivés en boîte et les met en valeur dans ... | Automne | Series, Cooking | 1h |
| 10:00 | Les quatre saisons de JamieJamie prépare un festin de Noël végétarien pour ses proches; il commence par des rouleaux au fromage en pâte filo, met en vedette des légumes racin... | Hiver | Series, Holiday | 1h |
| 11:00 | Le championnat de pâtisserie juniorLes jeunes pâtissiers sont invités à créer de savoureux casse-têtes de biscuits en sucre ; pour gagner leur place en finale, ils vont devoir les ré... | Savoureux casse-tête | Series, Cooking | 1h |
| 12:00 | Épicerie en folie avec Guy FieriGuy invite quatre maîtres des fruits de mer à s'affronter; ces derniers jouent au jeu de cartes Go Fish pour déterminer quel poisson ils cuisineron... | Le grand duel des fruits de mer | Series, Cooking | 1h |
| 13:00 | Les stars de Gordon Ramsay AustralieGordon et Janine mettent leurs propres marques en jeu; les candidats de Gordon ont pour mission de concevoir une nouvelle étiquette pour les vins V... | Series, Cooking | 1h 30m | |
| 14:30 | Affamés de victoireLes demi-finalistes créent des desserts photogéniques et organisent leurs propres popups de cuisine de rue. | Series, Cooking | 1h | |
| 15:30 | Chefs en feuÀ cause de la COVID, il ne reste plus que trois équipes; elles sont chargées de préparer un repas deux services sous la pluie; elles doivent ensuit... | Series, Cooking | 1h | |
| 16:30 | Hot Ones QuébecOlivier Primeau ne donne pas sa place dans cet échange enflammé avec Marc-André. Enjeux politiques et partisanerie, l'entrepreneur n'a aucun tabou ... | Olivier Primeau n'a aucun tabou! | Series, Reality | 30m |
| 17:00 | La coupe BBQPour la dernière demi-finale sous le thème du cochon, Fanny et Mathieu rivalisent d'audace ; leur défi imposé : un sandwich au porc effiloché ; les... | Le cochon | Series, Cooking | 30m |
| 17:30 | La coupe BBQPour la finale, une épreuve surprise attend les trois participants, qui sont déstabilisés ; Debbie et Antonin imposent un défi rapide et les chefs ... | La grande finale | Series, Cooking | 30m |
| 18:00 | Les maîtres du BBQPeter et Sandra passent la journée chez Marie-Josiane qui prépare un repas BBQ; dans sa cour bien aménagée, elle nous dévoile l'arme secrète de sa ... | Marie-Josianne | Series, Cooking | 30m |
| 18:30 | Les maîtres du BBQPeter et Sandra vont à la rencontre de Philippe en pleine préparation pour sa soirée BBQ ; sa passion l'a mené à écrire deux livres sur la cuisine ... | Philippe | Series, Cooking | 30m |
| 19:00 | Coups de foodLa comédienne Nour Belkhiria propose ses adresses gourmandes à Montréal ; aucun besoin de plaidoirie pour convaincre Sébastien de la suivre dans ce... | Nour Belkhiria | Series, Cooking | 1h |
| 20:00 | Coups de foodSébastien se fait un voyage culinaire avec le chanteur Jonathan Roy à Mont-Tremblant ; proches de la nature et de ce qu'elle produit, ils se paient... | Jonathan Roy | Series, Cooking | 1h |
| 21:00 | Coups de foodLa chanteuse Andréanne A. Malette amène Sébastien dans une aventure culinaire ; nul besoin de la sortir d'ici tant ses choix fous ravissent les pal... | Andréanne A. Malette | Series, Cooking | 1h |
| 22:00 | Épicerie en folie avec Guy FieriGuy invite quatre maîtres des fruits de mer à s'affronter; ces derniers jouent au jeu de cartes Go Fish pour déterminer quel poisson ils cuisineron... | Le grand duel des fruits de mer | Series, Cooking | 1h |
| 23:00 | Affrontement au supermarchéIl y a de la romance au menu ; Alex incite les chefs à faire forte impression lors de leur premier rendez-vous avec un plat sophistiqué ; ensuite, ... | L'amour est dans le stationnement | Series, Reality | 1h |
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_f7gvqbxt/schedule?date=2026-10-11&tz=America/Toronto" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_f7gvqbxt/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_f7gvqbxt/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_f7gvqbxt/schedule?date=2026-10-11&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_f7gvqbxt/schedule?date=2026-10-11&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_f7gvqbxt/schedule", params={"date": "2026-10-11", "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_f7gvqbxt/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_7w61hp8y", "channel": "ch_f7gvqbxt", "start": "2026-10-11T04:00:00Z", "stop": "2026-10-11T05:00:00Z", "title": "Les pires cuisiniers de l'Amérique", "sub_title": "Épouser la cuisine à la grecque", "description": "Le camp a été transformé en paradis méditerranéen. Les concurrents découvrent...", "category": [ "series", "cooking", "competition reality" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 26, "date": "2026-10-11", "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 | 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.