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/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_mr2w303d/schedule?date=2026-10-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:54 | Hell's KitchenOn the USS Iowa, the final two chefs must create three main entrées, one cold appetizer and one hot appetizer. The winner gets first pick in creati... | Winner Chosen | Series, Human interest | 49m |
| 00:43 | Hell's KitchenThe chefs prepare their signature dishes and compete in the first team challenge. | When the Wall Comes Tumbling Down | Series, Human interest | 49m |
| 01:32 | Hell's KitchenThe teams compete in the first "Hell's Kitchen" Grand Prix crepe-making challenge. | Crepe Grand Prix | Human interest, Reality | 49m |
| 02:21 | Hell's KitchenThe teams are challenged to cook eight ostrich dishes, using the most popular ostrich meats, in forty minutes. | The Yolks on Them | Human interest, Reality | 50m |
| 03:11 | Hell's KitchenThe chefs have to team up for a surf and turf protein relay. | Surf Riding & Turf Fighting | Human interest, Reality | 50m |
| 04:01 | Hell's KitchenAfter a shocking elimination, both teams must regroup and chart a new course. | Walking the Plank | Human interest, Reality | 49m |
| 04:50 | Hell's KitchenThe remaining chefs use cookbooks from Gordon's library to spell out the ingredients they want to use for their next challenge. | Let the Catfights Begin | Human interest, Reality | 50m |
| 05:40 | Hell's KitchenThe chefs have forty minutes to create their own interpretations of six southern dishes. | Don't Tell My Fiancé | Human interest, Reality | 50m |
| 06:30 | Hell's KitchenChef Ramsay informs the teams that Hell's Kitchen will be hosting the International Ballroom Invitational and that they will prepare a special menu... | Dancing with the Chefs | Human interest, Reality | 50m |
| 07:20 | Hell's KitchenThe remaining chefs prepare for their next challenge: a blind taste test during which each team must determine the taste of pureed baby foods. | Spoon Fed | Series, Reality | 49m |
| 08:09 | Hell's KitchenThe chefs are challenged to make sliders for three burger aficionados. | Dancing in the Grotto | Series, Reality | 50m |
| 08:59 | Hell's KitchenThe chefs pair up for a taste challenge in which the winners receive Vitamix blenders and a special trapeze lesson on the Santa Monica Pier. | Aerial Maneuvers | Series, Reality | 49m |
| 09:48 | Hell's KitchenThe chefs pair up for a challenge in which they must combine two countries' flavors to impress the guest judge, Roy Yamaguchi. | Fusion Confusion | Series, Reality | 49m |
| 10:37 | Hell's KitchenChef Ramsay shakes things up and introduces a series of three challenges that will determine the recipients of black jackets. | Black Jacket Lounge | Series, Reality | 48m |
| 11:25 | Hell's KitchenThe remaining chefs are challenged to create their dishes with only six ingredients. | Playing Your Cards Right | Series, Reality | 49m |
| 12:14 | Hell's KitchenAfter two chefs are eliminated, the remaining chefs must create a unique dining experience for a large group of well-known chefs that include guest... | Tequila Shots? | Series, Reality | 49m |
| 13:03 | Hell's KitchenThe final two chefs prepare for their final service. | Leaving it on the Line | Series, Reality | 49m |
| 13:52 | Hell's KitchenIn the Season 17 premiere, Chef Ramsay invites 16 all-stars back to the kitchen to vie for the head chef position at the new Hell's Kitchen restaur... | All-Stars Arrive | Series, Reality | 51m |
| 14:43 | Hell's KitchenThe all-star chefs compete against each other in a bar menu challenge with a valuable prize: immunity from elimination. | Raising the Bar | Series, Reality | 51m |
| 15:34 | Hell's KitchenThe chefs must complete a four-tiered shellfish tower. During the dinner service, Chef Ramsay sends multiple entrees back to the kitchen and tempor... | Tower of Terror | Series, Reality | 51m |
| 16:25 | Hell's KitchenThe remaining chefs must face off in a game of chance to divvy up their ingredients and create their own unique dishes. | Just Letter Cook | Series, Reality | 51m |
| 17:16 | Hell's KitchenAfter a shocking change, tension in the dorms is at an all-time high. Then, the chefs are challenged to work in pairs and cook different types of f... | Josh Josh Josh | Series, Reality | 51m |
| 18:07 | Hell's KitchenThe remaining chefs are given 30 minutes to create a pizza inspired by an assigned country. | A Little Slice of Hell | Series, Reality | 51m |
| 18:58 | Hell's KitchenBoth teams must replicate six Hell’s Kitchen entrees while kicking chefs out of the kitchen until only one remains. That night, Chef Ramsay holds a... | Trimming Fat | Series, Reality | 51m |
| 19:49 | Hell's KitchenThe contestants must create a dish using exotic meats including boar, venison and elk that were eaten by early humans. | Welcome to the Jungle | Series, Reality | 51m |
| 20:40 | Hell's KitchenThe remaining contestants compete in a special challenge involving sea creatures. | Catch of the Day | Series, Reality | 51m |
| 21:31 | Hell's KitchenThe remaining contestants must prepare a five-course meal for a private charity event. | It's All Gravy | Series, Reality | 51m |
| 22:22 | Hell's KitchenThe all-stars are given $20 to buy ingredients for restaurant-quality pasta dishes. | Trying to Pasta Test | Series, Reality | 51m |
| 23:13 | Hell's KitchenThe all-stars face three difficult challenges for the coveted black jacket. | Five is the New Black | Series, Reality | 51m |
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_mr2w303d/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_mr2w303d/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_mr2w303d/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_mr2w303d/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_mr2w303d/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_mr2w303d/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_mr2w303d/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_25pxcyzm", "channel": "ch_mr2w303d", "start": "2026-10-11T03:54:00Z", "stop": "2026-10-11T04:43:00Z", "title": "Hell's Kitchen", "sub_title": "Winner Chosen", "description": "On the USS Iowa, the final two chefs must create three main entrées, one cold...", "category": [ "series", "human interest", "reality" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 29, "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 155 countries.