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-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:24 | Kitchen NightmaresChef Gordon Ramsay visits an Italian restaurant that is a half-million dollars in debt. | Kitchen Nightmares | 52m | |
| 00:17 | Kitchen NightmaresRamsay helps the owners of Old Neighborhood in Arvada, Colo., transform their restaurant. | S6 E3, Mama Maria's | 50m | |
| 01:07 | 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 | |
| 01:07 | 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 | |
| 01:57 | Kitchen NightmaresRamsay travels to Woodland Park, Colo., to save Mangia Mangia, an Italian restaurant. | S6 E5, Barefoot Bob's | 50m | |
| 02:47 | Kitchen NightmaresRamsay travels to Woodland Park, Colo., to save Mangia Mangia, an Italian restaurant. | S6 E6, Revisited #1 | 50m | |
| 02:47 | Kitchen NightmaresRamsay travels to Woodland Park, Colo., to save Mangia Mangia, an Italian restaurant. | S6 E6, Revisited #1 | 50m | |
| 03:37 | Kitchen NightmaresChef Ramsay heads to Redondo Beach, Calif., to try and save Zayna Flaming Grill. | S6 E7, Olde Hitching Post Restaurant & Tavern | 52m | |
| 03:38 | Kitchen NightmaresChef Ramsay heads to Redondo Beach, Calif., to try and save Zayna Flaming Grill. | S6 E7, Olde Hitching Post Restaurant & Tavern | 52m | |
| 04:29 | Kitchen NightmaresChef Ramsay heads to Redondo Beach, Calif., to try and save Zayna Flaming Grill. | S6 E8, Levanti's Italian Restaurant | 50m | |
| 05:20 | Kitchen NightmaresChef Ramsay checks up on La Galleria, the Olde Hitching Post and Prohibition Grille. | S6 E10, Nino's Italian Restaurant | 50m | |
| 05:20 | Kitchen NightmaresChef Ramsay checks up on La Galleria, the Olde Hitching Post and Prohibition Grille. | S6 E10, Nino's Italian Restaurant | 50m | |
| 06:09 | Kitchen NightmaresGordon tries to help put a deserted California restaurant back on the map. | S1 E10, Secret Garden | 48m | |
| 06:09 | Kitchen NightmaresGordon tries to help put a deserted California restaurant back on the map. | S1 E10, Secret Garden | 48m | |
| 06:57 | Kitchen NightmaresGordon tries to improve business for an upscale California restaurant. | S1 E8, Lela's | 52m | |
| 07:49 | Kitchen NightmaresChef Ramsay visits a chaotic Burbank, Calif., restaurant. | S1 E6, Sebastian's | 50m | |
| 07:49 | Kitchen NightmaresChef Ramsay visits a chaotic Burbank, Calif., restaurant. | S1 E6, Sebastian's | 50m | |
| 08:39 | Kitchen NightmaresGordon visits a restaurant where the head chef makes everyone unhappy. | S1 E7, Finn McCool's | 50m | |
| 08:39 | Kitchen NightmaresGordon visits a restaurant where the head chef makes everyone unhappy. | S1 E7, Finn McCool's | 50m | |
| 09:29 | 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 | |
| 09:29 | 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 | |
| 10:20 | Kitchen NightmaresGordon tries to help a woman and her son, who are running their restaurant into the ground. | S1 E4, Seascape | 50m | |
| 11:10 | Kitchen NightmaresPolice crash the party at a restaurant's reopening. | S1 E9, Campania | 52m | |
| 11:10 | Kitchen NightmaresPolice crash the party at a restaurant's reopening. | S1 E9, Campania | 52m | |
| 12:02 | Kitchen NightmaresA New York state eatery has been renovated but still has horrible service and food. | S1 E5, Olde Stone Mill | 50m | |
| 12:02 | Kitchen NightmaresA New York state eatery has been renovated but still has horrible service and food. | S1 E5, Olde Stone Mill | 50m | |
| 12:52 | Kitchen NightmaresChef Ramsay tries to revamp an Indian restaurant just steps away from his own New York restaurant. | S1 E2, Dillons | 48m | |
| 12:52 | Kitchen NightmaresChef Ramsay tries to revamp an Indian restaurant just steps away from his own New York restaurant. | S1 E2, Dillons | 48m | |
| 13:40 | Kitchen NightmaresRamsay visits the Handlebar Restaurant and Lounge in Mount Sinai, N.Y. | Kitchen Nightmares | 50m | |
| 13:40 | Kitchen NightmaresRamsay visits the Handlebar Restaurant and Lounge in Mount Sinai, N.Y. | Kitchen Nightmares | 50m | |
| 14:31 | Kitchen NightmaresChef Gordon Ramsay visits an Italian restaurant that is a half-million dollars in debt. | Kitchen Nightmares | 52m | |
| 15:23 | Hell's KitchenThe chef who prepares the best vegetarian dish wins a trip to Newport Beach, Calif. | Hell's Kitchen | 50m | |
| 16:13 | Hell's KitchenThe finalists prepare five dishes to be judged by renowned chefs, including Wolfgang Puck. | 50m | ||
| 16:13 | Hell's KitchenThe finalists prepare five dishes to be judged by renowned chefs, including Wolfgang Puck. | 50m | ||
| 17:03 | Hell's KitchenThis season's contestants head to Las Vegas where they participate in the signature dish challenge. | Hell's Kitchen | 50m | |
| 17:52 | Hell's KitchenThe teams compete to produce the most shrimp dumplings; rapper The Game attends the dinner service. | Hell's Kitchen | 50m | |
| 17:52 | Hell's KitchenThe teams compete to produce the most shrimp dumplings; rapper The Game attends the dinner service. | Hell's Kitchen | 50m | |
| 18:42 | Hell's KitchenThe contestants take part in a communication challenge; the winning team goes on a relaxing retreat. | Hell's Kitchen | 52m | |
| 19:34 | Hell's KitchenTeams of two prepare main dishes with holiday themes: July Fourth, Mardi Gras and Cinco de Mayo. | Hell's Kitchen | 48m | |
| 20:21 | Hell's KitchenThe team that wins a grocery spelling challenge spends the day flying in a stunt plane. | Hell's Kitchen | 50m | |
| 21:11 | Hell's KitchenThe teams create dishes for former sous chef Andi; the losing team makes a mountain of macaroons. | Hell's Kitchen | 50m | |
| 21:11 | Hell's KitchenThe teams create dishes for former sous chef Andi; the losing team makes a mountain of macaroons. | Hell's Kitchen | 50m | |
| 22:01 | Hell's KitchenSteve Vai performs; the contestants must create unique dishes with a limited number of ingredients. | Hell's Kitchen | 50m | |
| 22:01 | Hell's KitchenSteve Vai performs; the contestants must create unique dishes with a limited number of ingredients. | Hell's Kitchen | 50m | |
| 22:50 | Hell's KitchenThe contestants compete in a bison-dish challenge, testing their archery and cooking skills. | Hell's Kitchen | 50m | |
| 22:51 | Hell's KitchenThe contestants compete in a bison-dish challenge, testing their archery and cooking skills. | Hell's Kitchen | 50m | |
| 23:40 | Hell's KitchenThe teams make vegetarian, meat, seafood and sweet dishes for the surprise judges. | Hell's Kitchen | 50m |
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-14&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-14&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-14&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-14", "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-14, the first programme { "data": [ { "id": "ls_sbhpt4w9", "channel": "ch_w7gyx48b", "start": "2026-10-14T03:24:44Z", "stop": "2026-10-14T04:17:12Z", "title": "Kitchen Nightmares", "sub_title": "Kitchen Nightmares", "description": "Chef Gordon Ramsay visits an Italian restaurant that is a half-million dollar...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 47, "date": "2026-10-14", "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 155 countries.