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.
All times America/New_York. The same day from the API: GET /v1/channels/ch_trsx0yk0/schedule?date=2026-10-16&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:24 | Beyond the UnknownA convicted killer's revenge; a curious corpse; Thomas Edison's bizarre inventions. | S3 E8, Killer's Curse, Iron Maiden and Edison's Little Monsters | 49m | |
| 00:13 | Beyond the UnknownThe Old State Prison Museum; a monster in the forest outside Vancouver; a UFO police car. | S3 E9, Prison Haunting, Monster in the Valley and UFO Police Car | 48m | |
| 01:01 | Beyond the UnknownInvestigating an ominous warning from beyond the grave; uncovering a mammoth mystery. | S3 E10, Hurricane Ghost, Nevada Giant and Exeter UFO Mystery | 49m | |
| 01:50 | Beyond the UnknownA US president's close encounter with a UFO; a strange signal from a missing airplane. | S3 E11, Jimmy Carter's UFO, The Secret of the Stardust and Nazca Lines | 51m | |
| 02:41 | Beyond the UnknownTerrifying return of the Bell Witch; ghostly monster in the Louisiana bayou; figures in the desert. | S3 E12, The Witch Is Back, Swamp Ghost and Desert Giants | 48m | |
| 03:29 | Beyond the UnknownA credible UFO sighting; a haunting tale of possession; the peculiar case of Miracle Mike. | S3 E13, Lonnie Zamora Incident, Watseka Wonder and Headless Chicken | 49m | |
| 04:18 | Beyond the UnknownDon Wildman investigates an otherworldly artifact that washed up on a South Carolina beach. | Beyond the Unknown | 48m | |
| 05:06 | What History ForgotThe stories behind some of the biggest deceptions used to defy the Nazis in WWII. | What History Forgot | 52m | |
| 05:58 | What History ForgotThe stories behind George Washington and the wars between the United States and Great Britain. | What History Forgot | 53m | |
| 06:51 | What History ForgotLearning about the Fall of Saigon, top-secret microfilm, and the classic movie, "The Dirty Dozen." | What History Forgot | 50m | |
| 07:41 | What History ForgotSecrets and scandals of Madison Square Garden and the crime that surrounded Prohibition Bootlegging. | What History Forgot | 52m | |
| 08:33 | What History ForgotThe significance of the Civil War, the CIA, the Civil Rights movement, and the advent of flight. | What History Forgot | 52m | |
| 09:25 | What History ForgotExploring the unbreakable codes, underground nerve centers, and most classified operations of WWII. | What History Forgot | 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_trsx0yk0/schedule?date=2026-10-16&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_trsx0yk0/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_trsx0yk0/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_trsx0yk0/schedule?date=2026-10-16&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_trsx0yk0/schedule?date=2026-10-16&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_trsx0yk0/schedule", params={"date": "2026-10-16", "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_trsx0yk0/schedule?date=2026-10-16, the first programme { "data": [ { "id": "ls_p7cj288b", "channel": "ch_trsx0yk0", "start": "2026-10-16T03:24:00Z", "stop": "2026-10-16T04:13:00Z", "title": "Beyond the Unknown", "sub_title": "Beyond the Unknown", "description": "A convicted killer's revenge; a curious corpse; Thomas Edison's bizarre inven...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 13, "date": "2026-10-16", "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.