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.
All times America/New_York. The same day from the API: GET /v1/channels/ch_w7gyx48b/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:13 | Hell's Kitchen On nowThe chefs must prepare a unique and elegant small-plate dish; the top four chefs are revealed. | Hell's Kitchen | 50m | |
| 23:59 | Hell's KitchenThe chef who prepares the best vegetarian dish wins a trip to Newport Beach, Calif. | Hell's Kitchen | 50m | |
| 00:03 | Hell's KitchenThe chef who prepares the best vegetarian dish wins a trip to Newport Beach, Calif. | Hell's Kitchen | 50m | |
| 00:48 | Hell's KitchenThe finalists prepare five dishes to be judged by renowned chefs, including Wolfgang Puck. | 50m | ||
| 00:53 | Hell's KitchenThe finalists prepare five dishes to be judged by renowned chefs, including Wolfgang Puck. | 50m | ||
| 01:38 | Hell's KitchenThis season's contestants head to Las Vegas where they participate in the signature dish challenge. | Hell's Kitchen | 50m | |
| 01:42 | Hell's KitchenThis season's contestants head to Las Vegas where they participate in the signature dish challenge. | Hell's Kitchen | 50m | |
| 02:28 | Hell's KitchenThe teams compete to produce the most shrimp dumplings; rapper The Game attends the dinner service. | Hell's Kitchen | 50m | |
| 02:32 | Hell's KitchenThe teams compete to produce the most shrimp dumplings; rapper The Game attends the dinner service. | Hell's Kitchen | 50m | |
| 03:17 | Hell's KitchenThe contestants take part in a communication challenge; the winning team goes on a relaxing retreat. | Hell's Kitchen | 52m | |
| 03:22 | Hell's KitchenThe contestants take part in a communication challenge; the winning team goes on a relaxing retreat. | Hell's Kitchen | 52m | |
| 04:09 | Hell's KitchenA rubber-duck hunt determines which ingredients the contestants will use with duck in a challenge. | Hell's Kitchen | 48m | |
| 04:14 | Hell's KitchenA rubber-duck hunt determines which ingredients the contestants will use with duck in a challenge. | Hell's Kitchen | 48m | |
| 04:57 | Hell's KitchenTeams of two prepare main dishes with holiday themes: July Fourth, Mardi Gras and Cinco de Mayo. | Hell's Kitchen | 50m | |
| 05:01 | Hell's KitchenTeams of two prepare main dishes with holiday themes: July Fourth, Mardi Gras and Cinco de Mayo. | Hell's Kitchen | 50m | |
| 05:51 | Hell's KitchenThe team that wins a grocery spelling challenge spends the day flying in a stunt plane. | Hell's Kitchen | 50m | |
| 06:41 | Hell's KitchenThe teams create dishes for former sous chef Andi; the losing team makes a mountain of macaroons. | Hell's Kitchen | 50m | |
| 07:30 | Hell's KitchenThe contestants compete in a bison-dish challenge, testing their archery and cooking skills. | Hell's Kitchen | 50m | |
| 08:20 | Hell's KitchenThe teams make vegetarian, meat, seafood and sweet dishes for the surprise judges. | Hell's Kitchen | 50m | |
| 09:10 | Kitchen NightmaresRamsay helps the owners of Old Neighborhood in Arvada, Colo., transform their restaurant. | S6 E3, Mama Maria's | 50m | |
| 10:00 | Kitchen NightmaresRamsay tries to help the owners of Kati Allo in Queens, N.Y., turn things around. | S6 E4, Ms. Jean's Southern Cuisine | 50m | |
| 10:50 | Kitchen NightmaresRamsay travels to Woodland Park, Colo., to save Mangia Mangia, an Italian restaurant. | S6 E5, Barefoot Bob's | 50m | |
| 11:40 | Kitchen NightmaresRamsay travels to Woodland Park, Colo., to save Mangia Mangia, an Italian restaurant. | S6 E6, Revisited #1 | 50m | |
| 11:40 | Kitchen NightmaresRamsay travels to Woodland Park, Colo., to save Mangia Mangia, an Italian restaurant. | S6 E6, Revisited #1 | 50m | |
| 12:31 | Kitchen NightmaresChef Ramsay heads to Redondo Beach, Calif., to try and save Zayna Flaming Grill. | S6 E7, Olde Hitching Post Restaurant & Tavern | 52m | |
| 13:22 | Kitchen NightmaresChef Ramsay heads to Redondo Beach, Calif., to try and save Zayna Flaming Grill. | S6 E8, Levanti's Italian Restaurant | 50m | |
| 14:13 | Kitchen NightmaresRamsay goes to Pennsylvania to help save Bella Luna, an Italian restaurant. | S6 E9, Sam's Mediterranean Kabob Room | 50m | |
| 15:03 | Kitchen NightmaresGordon tries to help put a deserted California restaurant back on the map. | S1 E10, Secret Garden | 48m | |
| 15:50 | Kitchen NightmaresGordon tries to improve business for an upscale California restaurant. | S1 E8, Lela's | 52m | |
| 15:50 | Kitchen NightmaresGordon tries to improve business for an upscale California restaurant. | S1 E8, Lela's | 52m | |
| 16:43 | Kitchen NightmaresChef Ramsay visits a chaotic Burbank, Calif., restaurant. | S1 E6, Sebastian's | 50m | |
| 17:33 | Kitchen NightmaresGordon visits a restaurant where the head chef makes everyone unhappy. | S1 E7, Finn McCool's | 50m | |
| 18:23 | Kitchen NightmaresChef Ramsay must make many changes to a small restaurant in Bellmore, N.Y., to keep it afloat. | S1 E3, The Mixing Bowl | 50m | |
| 19:13 | Kitchen NightmaresGordon tries to help a woman and her son, who are running their restaurant into the ground. | S1 E4, Seascape | 50m | |
| 19:13 | Kitchen NightmaresGordon tries to help a woman and her son, who are running their restaurant into the ground. | S1 E4, Seascape | 50m | |
| 20:03 | Kitchen NightmaresPolice crash the party at a restaurant's reopening. | S1 E9, Campania | 52m | |
| 20:56 | Kitchen NightmaresChef Ramsay faces a hot-tempered "Godfather" wannabe. | S1 E1, Peter's | 50m | |
| 21:46 | Kitchen NightmaresChef Ramsay tries to revamp an Indian restaurant just steps away from his own New York restaurant. | S1 E2, Dillons | 48m | |
| 21:46 | Kitchen NightmaresChef Ramsay tries to revamp an Indian restaurant just steps away from his own New York restaurant. | S1 E2, Dillons | 48m | |
| 22:34 | Kitchen NightmaresRamsay visits the Handlebar Restaurant and Lounge in Mount Sinai, N.Y. | Kitchen Nightmares | 50m | |
| 23:24 | Kitchen NightmaresChef Gordon Ramsay visits an Italian restaurant that is a half-million dollars in debt. | Kitchen Nightmares | 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_w7gyx48b/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_w7gyx48b/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_w7gyx48b/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_w7gyx48b/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_w7gyx48b/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_w7gyx48b/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_w7gyx48b/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_mkwg0bp4", "channel": "ch_w7gyx48b", "start": "2026-10-13T03:13:44Z", "stop": "2026-10-13T04:03:26Z", "title": "Hell's Kitchen", "sub_title": "Hell's Kitchen", "description": "The chefs must prepare a unique and elegant small-plate dish; the top four ch...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 41, "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.