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-12&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Affrontement au supermarchéLa température monte dans le stationnement alors que les chefs se mettent à cuisiner ; après des plats enflammés, place à des plats qui ne provoque... | 1h | ||
| 01:00 | Affrontement au supermarchéLes chefs se lèvent pour préparer un déjeuner qui vaut le coup de se recoucher ; puis, ils doivent composer le meilleur des lunchs ou se faire renv... | 1h | ||
| 02:00 | Le meilleur pâtissier édition britanniqueLa compétition gourmande est de retour avec 13 des meilleurs pâtissiers au pays; pour débuter, les concurrents doivent préparer un gâteau aux fruit... | 1h 29m | ||
| 03:29 | Le meilleur pâtissier édition canadienneC'est l'heure de rendre hommage à tout ce qui pousse dans le jardin ; les pâtissiers doivent préparer des biscuits aux fleurs pressées, cuisiner de... | 1h | ||
| 04:29 | Le meilleur pâtissier édition canadienneLes pâtissiers saisissent l'occasion de se démarquer avec des créations chocolatées ; au menu : des sandwichs glacés au chocolat ; le Sachertorte, ... | 1h 1m | ||
| 05:30 | Client mystèreVlane, le propriétaire d'Action Burger à Brooklyn, fait appel à Charles; des bandes dessinées ont disparu dans son restaurant à thème de BD; Charle... | 30m | ||
| 06:00 | Masterchef AustralieLes concurrents sont séparés en deux équipes. Ils doivent préparer un repas à trois services pour 120 personnes. Les équipes bénéficient de recette... | 1h 30m | ||
| 07:30 | Les maîtres du BBQPeter MacLeod et Sandra Plourde visitent Stéfan à Terrebonne, qui prépare un festin BBQ ; chef restaurateur et propriétaire de camion-restaurant, S... | 30m | ||
| 08:00 | Coups de foodLa chanteuse Nathalie Simard offre une tournée montréalaise gourmande ; sur le pouce ou attablée, la bonne bouffe se décline toute une journée pour... | 1h | ||
| 09:00 | Hell's KitchenLes cinq meilleurs chefs ont été choisis ; ils sont jumelés à cinq humoristes à qui ils devront apprendre une recette emblématique du chef Ramsay. | 1h | ||
| 10:00 | Hell's KitchenLes quatre candidats restants dans la compétition doivent cuisiner et présenter un plat. | 1h | ||
| 11:00 | Hell's KitchenLes meilleurs chefs sont prêts à prouver qu'ils ont ce qu'il faut; assignés à des sous-chefs très spéciaux, ils doivent préparer un repas personnal... | 1h | ||
| 12:00 | Jamie Oliver cuisine à l'airfryerJamie cuisine du feuilleté de poulet aux champignons. Il enchaîne avec des légumes méditerranéens grillés accompagnés de pain plat, puis du saumon ... | 1h | ||
| 13:00 | Les pires cuisiniers de l'AmériqueLes concurrents sont appelés à répondre à un quiz sur les oiseaux. Ils doivent ensuite préparer des omelettes et, dans le cadre du défi du plat pri... | 1h | ||
| 14:00 | Les pires cuisiniers de l'AmériqueEn entrant au camp, les concurrents se retrouvent au Mexique ; ils doivent casser des piñatas remplies d'ingrédients, puis cuisiner leurs propres t... | 1h | ||
| 15:00 | Les pires cuisiniers de l'AmériqueLe camp fait un retour dans le passé; les concurrents doivent travailler ensemble pour goûter et décrire des plats les yeux bandés; le thème rétro ... | 1h | ||
| 16:00 | 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... | 1h | ||
| 17:00 | Masterchef AustralieLes concurrents sont séparés en deux équipes. Ils doivent préparer un repas à trois services pour 120 personnes. Les équipes bénéficient de recette... | 1h 30m | ||
| 18:30 | Jamie Oliver cuisine à l'airfryerJamie cuisine du feuilleté de poulet aux champignons. Il enchaîne avec des légumes méditerranéens grillés accompagnés de pain plat, puis du saumon ... | 1h | ||
| 19:30 | Les maîtres du BBQPeter MacLeod et Sandra Plourde visitent Stéfan à Terrebonne, qui prépare un festin BBQ ; chef restaurateur et propriétaire de camion-restaurant, S... | 30m | ||
| 20:00 | Coups de foodSarahmée Ouellet offre une belle composition culinaire à Sébastien ; sur ce tour de disque, les plats et les goûts s'enchaînent pour ces notes gast... | 1h | ||
| 21:00 | Coups de foodSébastien suit Geneviève Everell, Miss Sushi à la maison, dans son parcours culinaire ; des bagels tartinés aux plats raffinés, c'est une véritable... | 1h | ||
| 22:00 | La liste du parfait gourmand On nowÀ Montréal, John apprend à préparer une poutine au poulet jerk; à St. John's, il déguste du pain doré brioché recouvert de fleurs comestibles dans ... | 30m | ||
| 22:30 | La liste du parfait gourmandJohn découvre le secret du célèbre poisson-frites de Victoria, en Colombie-Britannique; à Milwaukee, il prépare des hamburgers garnis de pesto aupr... | 30m | ||
| 23:00 | Coups de foodLa chanteuse Nathalie Simard offre une tournée montréalaise gourmande ; sur le pouce ou attablée, la bonne bouffe se décline toute une journée pour... | 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-12&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-12&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-12&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-12", "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-12, the first programme { "data": [ { "id": "ls_z54v6g9e", "channel": "ch_f7gvqbxt", "start": "2026-10-12T04:00:00Z", "stop": "2026-10-12T05:00:00Z", "title": "Affrontement au supermarché", "sub_title": null, "description": "La température monte dans le stationnement alors que les chefs se mettent à c...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 25, "date": "2026-10-12", "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 155 countries.