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.
All times America/New_York. The same day from the API: GET /v1/channels/ch_9vct2jz1/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:17 | Last Cake StandingEight hours to create a cake that is an illusion or magic trick. | S1 E4, Magic Cakes | 48m | |
| 00:05 | Last Cake StandingThe final four competitors rush around Las Vegas to find one of four clients. | S1 E5, Living La Vida Vegas | 48m | |
| 00:53 | Last Cake StandingThe final three cake designers have 24 hours to make the wedding cake of their lives. | S1 E6, $100,000 Cakes | 48m | |
| 01:41 | The Next Iron Chef On nowThe chefs arrive in Los Angeles to compete in globally inspired cooking challenges. | S2 E1, Fearlessness | 1h 13m | |
| 02:54 | The Next Iron ChefSimplicity and interpretation; the chefs are asked to reinvent international dishes. | S2 E2, Interpretation | 48m | |
| 03:42 | The Next Iron ChefSimplicity and interpretation; the chefs are asked to reinvent international dishes. | S2 E2, Interpretation | 48m | |
| 04:30 | The Next Iron ChefAdapting a secret ingredient to culinary creations. | S2 E4, Adaptability | 48m | |
| 05:18 | The Next Iron ChefThe six remaining competitors meet Indian chef Suvir Saran; two chefs are eliminated. | S2 E5, Pressure | 48m | |
| 06:06 | The Next Iron ChefThe four remaining chefs travel to Tokyo. | S2 E6, Umami (Deliciousness) | 48m | |
| 06:54 | The Next Iron ChefThe final three chefs. | S2 E7, Integrity | 48m | |
| 07:42 | The Next Iron ChefThe remaining two chefs compete in their final battle; a winner is announced. | S2 E8, Imagination | 49m | |
| 08:31 | The Next Iron ChefTen chefs must make a sandwich that best represents their personality in thirty minutes. | S3 E1, Ingenuity | 1h 13m | |
| 09:44 | The Next Iron ChefThe remaining nine chefs must come up with an innovative and creative new dish. | S3 E2, Innovation | 48m | |
| 10:32 | The Next Iron ChefThe remaining 8 chefs have thirty minutes to turn pickles into a snack for a field trip. | S3 E3, Resourcefulness | 48m | |
| 11:20 | The Next Iron ChefThe remaining 7 use American condiments to make a dish they choose; transform fair food. | S3 E4, Transformation | 48m | |
| 12:08 | The Next Iron ChefThe six remaining must compete with potatoes as their secret ingredient. | S3 E5, Respect | 48m | |
| 12:56 | The Next Iron ChefIn Las Vegas the secret ingredient chocolate is used to create a "wedding worthy" dessert. | S3 E6, Inspiration | 48m | |
| 13:44 | The Next Iron ChefChefs must seduce the taste buds with the best cocktail and snack in thirty minutes. | S3 E7, Seduction | 48m | |
| 14:32 | The Next Iron ChefA Thanksgiving knife to knife battle between the two remaining chefs to win. | S3 E8, Honor | 50m | |
| 15:22 | Iron Chef AmericaIn an international competition, the Iron Chef Guarnaschelli faces off with Iron Chef UK Joo. | S11 E3, Zakarian vs Chiarello | 48m | |
| 16:10 | Iron Chef AmericaChef Bobby Flay takes on challenger Viet Pham. | S11 E4, Forgione vs. Kittichai | 48m | |
| 16:58 | Iron Chef AmericaA grudge match between Chef Michael Chiarello and Chef Geoffrey Zakarian. | S11 E5, Symon vs. Tio | 48m | |
| 17:46 | Iron Chef AmericaIron Chef America Marc Forgione takes on Iron Chef Thailand Ian Kittichai. | S11 E6, Morimoto vs. Cantu | 48m | |
| 18:34 | Iron Chef AmericaIron Chef Michael Symon takes on challenger Chef Celina Tio. | S11 E7, Flay vs. Wexler | 48m | |
| 19:22 | Iron Chef AmericaWhen Chef Cantu and Iron Chef Morimoto last met in Kitchen Stadium, Chef Cantu won by one point. | S11 E8, Flay vs. Thaimee | 48m | |
| 20:10 | Iron Chef AmericaIron Chef Bobby Flay faces off against Micah Wexler. | S11 E9, Garces vs. Jackson | 48m | |
| 20:58 | Iron Chef AmericaBobby Flay faces off against Hong Thaimee; judges Troy Johnson, Ree Drummond and Josh Ozersky. | S11 E10, Zakarian vs. Guarnaschelli | 48m | |
| 21:46 | Iron Chef AmericaJose Garces faces off against Russell Jackson; judges are John T. Edge, Anya Fernald & Jose Andres. | S11 E11, Forgione vs. Garces | 48m | |
| 22:34 | Iron Chef AmericaGeoffrey Zakarian against Alex Guarnaschelli; judges include G. Garvin and Trisha Yearwood. | S11 E12, Symon vs. Zakarian | 48m | |
| 23:22 | Iron Chef AmericaJosé Garces against Marc Forgione; judges include Adam Fleischman and Donatella Arpaia. | S11 E13, Morimoto vs. Garces | 48m |
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_9vct2jz1/schedule?date=2026-10-13&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_9vct2jz1/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_9vct2jz1/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_9vct2jz1/schedule?date=2026-10-13&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_9vct2jz1/schedule?date=2026-10-13&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_9vct2jz1/schedule", params={"date": "2026-10-13", "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_9vct2jz1/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_erzm95xj", "channel": "ch_9vct2jz1", "start": "2026-10-13T03:17:00Z", "stop": "2026-10-13T04:05:00Z", "title": "Last Cake Standing", "sub_title": "Last Cake Standing", "description": "Eight hours to create a cake that is an illusion or magic trick.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 30, "date": "2026-10-13", "tz": "America/New_York" } }
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.