74.3M 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_7fyzzz3c/schedule?date=2026-10-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Hero ShipsThe USS Laffey was actually two World War II ships with the same name: DD-459, which fought to the death at Guadalcanal in 1942; and DD-724, which ... | S1 E1, LST 325 | Series, History | 1h |
| 01:00 | Hero ShipsThe USS Constitution serves as a training facility for the Navy's CPO. | S1 E13, USS Laffey | Series, History | 1h |
| 02:00 | DogfightsOne of the greatest dogfights in history takes place Jan. 1, 1945, over Belgium during World War II, as American fighter pilots hasten the demise o... | S2 E16, Death of the Luftwaffe | Series, Documentary | 1h |
| 03:00 | DogfightsA generational leap forward in U.S. technology and strategy gets the ultimate test in the skies over Iraq as American fighter pilots tangle with th... | S2 E12, Dogfights of Desert Storm | Series, Documentary | 1h |
| 04:00 | Warrior Empire: The MughalsA dynasty of nomadic Asian rulers creates a powerful empire covering much of India, Pakistan and Bangladesh from 1526 to 1858. | Special, Documentary | 2h | |
| 06:00 | Men's Health - All-Natural Secret for Prostate HealthProsvent is a doctor-formulated blend of rejuvenating herbs and nutrients that help protect overall prostate health. | Consumer | 30m | |
| 06:30 | Tired of Aging? Super Pill's Secret to Lasting Youth & Vitality!Tired of feeling old? Discover The Super Pill! 6 elite formulas packed with clinically studied ingredients for revolutionary heart, brain, joint, i... | Consumer | 30m | |
| 07:00 | Wounded Warrior Project: No Warrior is Left BehindWounded Warrior Project is changing the way our nation cares for veterans and helping them thrive for a lifetime. Join Trace Adkins and Dan Nevins ... | Consumer | 30m | |
| 07:30 | Tired of Aging? Super Pill's Secret to Lasting Youth & Vitality!Tired of feeling old? Discover The Super Pill! 6 elite formulas packed with clinically studied ingredients for revolutionary heart, brain, joint, i... | Consumer | 30m | |
| 08:00 | DogfightsOne of the greatest dogfights in history takes place Jan. 1, 1945, over Belgium during World War II, as American fighter pilots hasten the demise o... | S2 E16, Death of the Luftwaffe | Series, Documentary | 1h |
| 09:00 | DogfightsA generational leap forward in U.S. technology and strategy gets the ultimate test in the skies over Iraq as American fighter pilots tangle with th... | S2 E12, Dogfights of Desert Storm | Series, Documentary | 1h |
| 10:00 | Warrior Empire: The MughalsA dynasty of nomadic Asian rulers creates a powerful empire covering much of India, Pakistan and Bangladesh from 1526 to 1858. | Special, Documentary | 2h | |
| 12:00 | Hero ShipsThe USS Laffey was actually two World War II ships with the same name: DD-459, which fought to the death at Guadalcanal in 1942; and DD-724, which ... | S1 E1, LST 325 | Series, History | 1h |
| 13:00 | Hero ShipsThe USS Constitution serves as a training facility for the Navy's CPO. | S1 E13, USS Laffey | Series, History | 1h |
| 14:00 | DogfightsOne of the greatest dogfights in history takes place Jan. 1, 1945, over Belgium during World War II, as American fighter pilots hasten the demise o... | S2 E16, Death of the Luftwaffe | Series, Documentary | 1h |
| 15:00 | DogfightsA generational leap forward in U.S. technology and strategy gets the ultimate test in the skies over Iraq as American fighter pilots tangle with th... | S2 E12, Dogfights of Desert Storm | Series, Documentary | 1h |
| 16:00 | Warrior Empire: The MughalsA dynasty of nomadic Asian rulers creates a powerful empire covering much of India, Pakistan and Bangladesh from 1526 to 1858. | Special, Documentary | 2h | |
| 18:00 | Hunting Hitler: The Final ChapterBob Baer's investigation proves that Hitler could have successfully fled Germany after the war and disappeared into South America; the investigatio... | Special, History | 2h | |
| 20:00 | Hero ShipsThe first USS Samuel B. Roberts fought doggedly against a superior Japanese fleet until being sunk during World War II; the name Samuel B. Roberts ... | S1 E4, USS Samuel B. Roberts | Series, History | 1h |
| 21:00 | Hero ShipsShips named USS Yorktown include an aircraft carrier that fought in the Coral Sea and Midway battles and its successor, which helped spearhead the ... | S1 E12, USS New York | Series, History | 1h |
| 22:00 | DogfightsThe Six-Day War; Israeli Gen. Ran Ronen; the McDonnell Douglas F-15. | S1 E11, Hunt for the Bismarck | Series, Documentary | 1h |
| 23:00 | DogfightsBombers vs. fighters during World War II and the Vietnam War. | S1 E10, Dogfights of the Middle East | Series, Documentary | 1h |
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_7fyzzz3c/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_7fyzzz3c/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_7fyzzz3c/history?from=2026-03-01T00:00:00Z&to=2026-03-02T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_7fyzzz3c/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_7fyzzz3c/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_7fyzzz3c/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_7fyzzz3c/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_p4p55xfw", "channel": "ch_7fyzzz3c", "start": "2026-10-11T04:00:00Z", "stop": "2026-10-11T05:00:00Z", "title": "Hero Ships", "sub_title": "USS Laffey", "description": "The USS Laffey was actually two World War II ships with the same name: DD-459...", "category": [ "series", "history", "war" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 22, "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 | Sunday 1 March 2026 | Category |
|---|---|---|
| 01:00 | Dogfights | Series, Documentary |
| 02:00 | Civil War Combat | Series, Documentary |
| 03:00 | Civil War Combat | Series, Documentary |
| 18 more programmes that day, on Archive | ||
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.