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_r4qh6ejk/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Dangerous WatersSteven hatches a plan to get Troy into the Philippines. Customs, police, and military warn the team to avoid all marine traffic. Insurgents are act... | Threat Region | Series, Human interest | 1h |
| 01:00 | Dangerous WatersPoor fuel quality begins causing problems. Troy is forced to leave the expedition. Steven enters a small native village looking for fuel. | Engine Trouble | Series, Human interest | 1h |
| 02:00 | Dangerous WatersPhilippine locals come to the aid of the expedition. The men receive unexpected help at Noa Noa Island. Every last drop of fuel is filtered. The cr... | The Gift | Human interest, Series | 1h |
| 03:00 | I Shouldn't Be AliveTwo-time adventure racing world champion Danelle Ballengee suffers a pelvis-shattering 60-foot fall. | S3 E1, Trapped in the Canyon | Documentary, Series | 1h |
| 04:00 | I Shouldn't Be AliveA couple go on a tour of the San Jacinto Mountains, only to find themselves stranded and alone. | S3 E2, Date from Hell | Documentary, Series | 1h |
| 05:00 | I Shouldn't Be AliveA man drives his quad bike in the Canadian Wilderness and loses control of it. | S3 E3, Nightmare on the Mountain | Documentary, Series | 1h |
| 06:00 | I Shouldn't Be AliveAn 18 year-old elk hunter in Montana is seriously injured by a bear. | S3 E4, Crushed and Alone | Documentary, Series | 1h |
| 07:00 | WardensMichigan conservation officers assist maritime archeaologists and divers as they explore, investigate, and document the wreckage of a plane from a ... | Honoring Tuskegee Airmen | News & information, Series | 30m |
| 07:30 | WardensMichigan conservation officers patrol during the state's early and late elk seasons. Also, a blind hunter has a coveted bear tag donated to him. | Elk, Hot and Cold | News & information, Series | 30m |
| 08:00 | WardensMichigan conservation officers in two different districts patrol ice anglers and snowmobilers in frigid conditions. Also, a DNR state park employe... | Ice Fishing Can Be Cold | News & information, Series | 30m |
| 08:30 | WardensMichigan conservation officers in the southwest corner and south-central part of the state patrol deer hunters during the archery and firearm seaso... | Archery and Firearm Deer | News & information, Series | 30m |
| 09:00 | Wardens On nowA Michigan conservation officer checks riders of off-road vehicles during a busy weekend in May. And the wildlife division bands ducks in an urban... | ORVs in the Spring | News & information, Series | 30m |
| 09:30 | WardensA large group of Michigan conservation officers in the state's Upper Peninsula team up to serve warrants on a business owner who is cutting down mo... | Timber Theft | News & information, Series | 30m |
| 10:00 | WardensRegion 7 wardens converge upon the Intake fishing access site on the Yellowstone River as the annual paddlefish migration is in full swing. Watch a... | S1 E1, Operation Caviar | Documentary, Series | 30m |
| 10:30 | WardensThe Tongue River Reservoir State Park in south-central Montana is a popular summer destination for recreationists and fishermen, and Warden Mike Kr... | S1 E2, Operation Camper | Documentary, Series | 30m |
| 11:00 | WardensWardens in Region 5 work their way up the Yellowstone River with a jet boat checking fly fishing outfitters while coming across a boat accident alo... | S1 E3, Operation Yellowstone | Documentary, Series | 30m |
| 11:30 | WardensWith Pronghorn antelope populations dwindling, Wardens of Region 7 run a decoy sting the day before the season begins but the real problem arises w... | S1 E4, Operation Antelope Dummy | Documentary, Series | 30m |
| 12:00 | WardensThe Upper Missouri River is a blue-ribbon trout fishery & popular rafting destination. The Cascade district in Region 4 has its share of excitement... | Operation Cascade | Documentary, Series | 30m |
| 12:30 | WardensRegion 2 wardens are responding to a Tip Mont call with multiple elk down in grizzly country. Upon arrival, one elk & the suspect are missing. In t... | Operation Blackfoot | Documentary, Series | 30m |
| 13:00 | I Shouldn't Be AliveTwo teenagers go fishing in a less than seaworthy boat when a riptide drags them into the Atlantic ocean. | S3 E5, Boys Adrift | Documentary, Series | 1h |
| 14:00 | I Shouldn't Be AliveThree friends sky diving trip goes horribly wrong when their plane gets caught by a storm. | S3 E6, Fear in Freefall | Documentary, Series | 1h |
| 15:00 | I Shouldn't Be AliveA treasure hunter gets lost in the Australian Outback and struggles to survive wild dingoes. | S3 E7, Shattered on Impact | Documentary, Series | 1h |
| 16:00 | I Shouldn't Be AliveFour men fight for their lives against the very animals they have dedicated themselves to protect. | S3 E8, Lost in the Outback | Documentary, Series | 1h |
| 17:00 | I Shouldn't Be AliveA father and son on a hunting expedition in Kyrgyzstan are caught in a blizzard. | S3 E9, Blizzard of Death | Documentary, Series | 1h |
| 18:00 | Mountain MenAs the worst winter in decades rages across the nation, the Mountain Men must fight to stay on top of the food chain. | S3 E4, Valley of the Wolves | Documentary, Series | 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_r4qh6ejk/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_r4qh6ejk/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_r4qh6ejk/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_r4qh6ejk/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_r4qh6ejk/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_r4qh6ejk/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_r4qh6ejk/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_3tg64pm3", "channel": "ch_r4qh6ejk", "start": "2026-10-13T04:00:00Z", "stop": "2026-10-13T05:00:00Z", "title": "Dangerous Waters", "sub_title": "Threat Region", "description": "Steven hatches a plan to get Troy into the Philippines. Customs, police, and ...", "category": [ "series", "human interest", "reality" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 25, "date": "2026-10-13", "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 | Wednesday 13 October 2021 | Category |
|---|---|---|
| Nothing held for that day. Try another date. | ||
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.