73.8M 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/New_York 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/New_York. The same day from the API: GET /v1/channels/ch_ydhg18py/schedule?date=2026-10-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:10 | Hell's Kitchen CensoredLos concursantes tienen que estar en su punto más dulce cuando el chef Ramsay les propone un reto de postres. | 54m | ||
| 00:04 | Iron ChefMeiji Kinenkan es la sala nupcial más antigua de Japón que se está renovando para celebrar su 50 aniversario. | 52m | ||
| 00:57 | Iron ChefIron Chef Chen agita su mejor presentación de yogur contra el retador Junichi Ito. | 52m | ||
| 01:49 | Iron ChefIron Chef Morimoto lucha con el retador Tsuyoshi Kajimoto mientras innovan con abulón, un marisco. | 52m | ||
| 02:41 | Iron ChefEl Iron Chef está llamado a enfrentarse a Miyoko Sakai, un famoso crítico de comida tailandesa. | 52m | ||
| 03:34 | Iron ChefEl retador en esta batalla de durazno es Masanobu Watabe, propietario de Le Rameau d'Or en Yokohama, Japón. | 52m | ||
| 04:26 | Iron ChefEl rival de Chen es un hombre que domina la cocina china al estilo Chaozhou. | 52m | ||
| 05:18 | Iron ChefSakai lucha contra el "conjurador del ajo", un chef que abraza el ingrediente picante. | 52m | ||
| 06:11 | Iron ChefTres años después de perder ante Iron Chef Chen, el restaurante italiano Sabatini exige una revancha. | 52m | ||
| 07:03 | Iron ChefEn honor al Festival de las Niñas, Kaga invita a un retador de la antigua ciudad de Kamakura. | 52m | ||
| 07:55 | Iron ChefTasaki es un sommelier campeón del mundo que siempre ha soñado con convertirse en un famoso chef. | 52m | ||
| 08:48 | Iron ChefEl chef estadounidense Ron Seigel desafía al Iron Chef Sakai en esta batalla de langosta. | 52m | ||
| 09:40 | Hell's Kitchen CensoredCada chef tiene treinta minutos para crear cinco porciones de un amuse-bouche. | 56m | ||
| 10:36 | Hell's Kitchen CensoredLos concursantes restantes deben servir su especialidad fuera de un food truck a un grupo de empresarios. | 56m | ||
| 11:32 | Hell's Kitchen CensoredLos chefs deben crear platos de fusión mezclando cocinas de dos países diferentes. | 54m | ||
| 12:26 | Hell's Kitchen CensoredEl resto de las concursantes preparan comidas de cinco platos. | 56m | ||
| 13:22 | Kitchen Nightmares CensoredEl chef Ramsay viaja a Sherman Oaks, California, para rescatar a un restaurante francés del peligro. | 55m | ||
| 14:17 | Kitchen Nightmares CensoredDurante su visita a Los Ángeles, el chef Ramsay se detiene en Capri. | 55m | ||
| 15:11 | Kitchen Nightmares CensoredLa chef Ramsay viaja a Pasadena, California, para establecer un restaurante caribeño. | 55m | ||
| 16:06 | Kitchen Nightmares CensoredAbajo, en Big Easy, el chef Ramsay intenta inyectar algo de vida en un restaurante sureño acosado. | 54m | ||
| 17:00 | Kitchen Nightmares CensoredChef Ramsay regresa a Lido di Manhattan, Anna Vincenzo's y Le Bistro. | 55m | ||
| 17:55 | Kitchen Nightmares CensoredThe Secret Garden es un romántico restaurante francés que está al borde de la quiebra. | 56m | ||
| 18:51 | Kitchen Nightmares CensoredLela's es un restaurante exclusivo que desesperadamente necesita más clientela. | 57m | ||
| 19:48 | Iron ChefIron Chef Kobe se enfrenta a un chef inusual de la cocina italiana. | 52m | ||
| 20:40 | Iron ChefNagayama fue traído para revivir el venerado restaurante Shochiku de la Universidad de Tokio. | 52m | ||
| 21:32 | Iron ChefCuando se trata de Bok Choy, sabes que Iron Chef Chen estará allí para defender su honor. | 52m | ||
| 22:25 | Iron ChefEl chef Marco Molinari sorprende a todos en esta batalla de hongos porcini con Iron Chef Morimoto. | 52m | ||
| 23:17 | Iron ChefEl oponente de Iron Chef Sakai en esta batalla es de una familia famosa por explorar el mundo. | 52m |
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_ydhg18py/schedule?date=2026-10-11&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ydhg18py/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ydhg18py/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_ydhg18py/schedule?date=2026-10-11&tz=America/New_York"); 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_ydhg18py/schedule?date=2026-10-11&tz=America/New_York", { 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_ydhg18py/schedule", params={"date": "2026-10-11", "tz": "America/New_York"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_ydhg18py/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_4s11028s", "channel": "ch_ydhg18py", "start": "2026-10-11T03:10:54Z", "stop": "2026-10-11T04:04:57Z", "title": "Hell's Kitchen Censored", "sub_title": null, "description": "Los concursantes tienen que estar en su punto más dulce cuando el chef Ramsay...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 28, "date": "2026-10-11", "tz": "America/New_York" } }
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.