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_j4fbqbne/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:12 | Hell's KitchenThe chefs make dishes for one hundred mystery guests. | 3 Chefs Compete | 52m | |
| 00:03 | Hell's KitchenThe two remaining contestants are flown back to the Borgata in Atlantic City. | 2 Chefs Compete | 52m | |
| 00:55 | Hell's KitchenThe winner of the Hell's Kitchen series five is announced. | 2 Chefs Compete:: Part 2 | 52m | |
| 01:46 | Hell's KitchenGordon Ramsay's culinary boot camp in the USA challenges more aspiring chefs. | 16 Chefs Compete | 52m | |
| 02:38 | Hell's KitchenThe contestants receive an early wake-up call to cook four different egg dishes. | 15 Chefs Compete | 52m | |
| 03:29 | Hell's KitchenThe contestants have to prepare lunch for cheerleaders and members of a marching band. | 13 Chefs Compete | 51m | |
| 04:21 | Hell's KitchenThe teams must create dishes using ingredients chosen by the roll of a die. | 12 Chefs Compete: Part 1 | 52m | |
| 05:12 | Hell's KitchenThe teams catch pigs in a pen in order to claim ingredients written on the pigs' collars. | 12 Chefs Compete: Part 2 | 51m | |
| 06:04 | Hell's KitchenOne contestant is sent home and Chef Ramsay surprises everyone by throwing in an unexpected twist. | 11 Chefs Compete | 52m | |
| 06:55 | Hell's KitchenWhen Chef Ramsay switches up the teams, the contestants face a different challenge. | 10 Chefs Compete | 51m | |
| 07:47 | Hell's KitchenFor the team challenge, each chef had to make a gourmet sandwich in 30 minutes. | 9 Chefs Compete | 52m | |
| 08:38 | Hell's KitchenThe chefs' challenge features an ingredient that causes some contestants to snap. | 8 Chefs Compete | 51m | |
| 09:30 | Hell's KitchenThe remaining contestants must each cook a lobster dish. | 7 Chefs Compete | 52m | |
| 10:21 | Hell's KitchenSpecial guest Whoopi Goldberg drops in on evening service. | 6 Chefs Compete | 52m | |
| 11:13 | Hell's KitchenOnly a handful of cooks remain to compete for the prize of a head chef job. | 5 Chefs Compete | 52m | |
| 12:04 | Hell's KitchenThe remaining four chefs are shown how to cook monk fish. | 4 Chefs Compete: Part 1 | 52m | |
| 12:56 | Hell's KitchenThe four remaining chefs taste and recreate a dish without knowing the ingredients. | 4 Chefs Compete: Part 2 | 51m | |
| 13:47 | Hell's KitchenThe winning chef of Hell's Kitchen is announced. | 2 Chefs Compete | 52m | |
| 14:39 | Hell's KitchenThe competition kicks off with the signature dish challenge. | 18 Chefs Compete | 51m | |
| 15:30 | Hell's KitchenThe contestants are challenged to cook meat according to Chef Ramsay's instructions. | 16 Chefs Compete | 51m | |
| 16:22 | Hell's KitchenThe teams prepare a special meal for 50 children and their mothers. | 15 Chefs Compete | 51m | |
| 17:13 | Hell's KitchenThe teams prepare chicken dishes using only ingredients won in this week's challenge. | 14 Chefs Compete | 51m | |
| 18:05 | Hell's KitchenThe hopefuls have less than an hour to create six dishes using fire and water. | 13 Chefs Compete | 51m | |
| 18:56 | Hell's KitchenThe chefs have to prepare food for a reunion for Culver City High School's class of 1991. | 12 Chefs Compete | 51m | |
| 19:48 | Hell's KitchenThe teams are given 45 minutes to prepare five dishes which must contain beer. | 11 Chefs Compete | 52m | |
| 20:39 | Hell's KitchenThe teams are asked to pick leaders - but there is a twist in the selection process. | 10 Chefs Compete | 51m | |
| 21:31 | Hell's KitchenThe contestants make desserts which could be served at a romantic dinner. | 9 Chefs Compete | 52m | |
| 22:22 | Hell's KitchenThe contestants try to prove their knowledge in a blind taste test. | 8 Chefs Compete | 51m | |
| 23:14 | Hell's KitchenThe remaining contestants are sent to New York City to learn about different cuisines. | 7 Chefs Compete | 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_j4fbqbne/schedule?date=2026-10-12&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_j4fbqbne/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_j4fbqbne/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_j4fbqbne/schedule?date=2026-10-12&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_j4fbqbne/schedule?date=2026-10-12&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_j4fbqbne/schedule", params={"date": "2026-10-12", "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_j4fbqbne/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_tgz8z1ch", "channel": "ch_j4fbqbne", "start": "2026-10-12T03:12:21Z", "stop": "2026-10-12T04:03:51Z", "title": "Hell's Kitchen", "sub_title": "3 Chefs Compete", "description": "The chefs make dishes for one hundred mystery guests.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 29, "date": "2026-10-12", "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.