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_f0wkwdxw/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:24 | Life Below ZeroAlaskans scurry to find precious resources in a constantly changing winter landscape. | S9 E5, Arctic Super Moon | 54m | |
| 00:18 | Life Below ZeroAt the apex of winter, a lack of snowfall in the Arctic makes basic tasks more difficult. | S9 E6, Winter's Grip | 54m | |
| 01:12 | Life Below ZeroAlaskans learn new survival skills as winter loses its grip on the Arctic landscape. | S9 E7, Shelter from the Storm | 54m | |
| 02:06 | Life Below ZeroIn the final days of winter, Alaskans use their time to prepare for what lies ahead. | S9 E8, False Start | 54m | |
| 03:00 | Life Below ZeroAs the ice and snow melt across the Arctic, Alaskans take advantage of the warm season. | S10 E1, Homecoming | 55m | |
| 03:55 | Life Below ZeroDaylight for 24-hours in the spring allows Alaskans to work nonstop to prepare for winter. | S10 E2, New Territory | 54m | |
| 04:49 | Life Below Zero On nowAs the Arctic thaws, Alaskans must seize the endless daylight to prepare for winter. | S10 E3, Facing Fears | 54m | |
| 05:43 | Life Below ZeroThe thawed waterways of summer allow Alaskans to harvest key resources for their survival. | S10 E4, To Catch a King | 54m | |
| 06:37 | Life Below ZeroAlaskans travel the flowing rivers to hunt for fresh food and gather supplies. | S10 E5, The Intruder | 54m | |
| 07:31 | Life Below ZeroWith summer waning, Alaskans must prepare their bodies and minds for what lies ahead. | S10 E6, Heavy Load | 54m | |
| 08:25 | Life Below ZeroWith the freeze drawing near, the need for Alaskans to prepare for winter is hastened. | S10 E7, The Widowmaker | 54m | |
| 09:19 | Life Below ZeroAlaskans must seize the last days of warmth to hunt and fish along the water's edge. | S10 E8, Close Encounter | 1h 21m | |
| 10:40 | Life Below ZeroAs winter approaches, Alaskans must complete their final tasks before the freeze. | S11 E1, Changing of the Guard | 1h 21m | |
| 12:01 | Life Below ZeroAlaskans race to finish the tasks that will keep them ahead of winter's wrath. | S11 E2, End of the Rope | 54m | |
| 12:55 | Life Below ZeroThere are no guarantees for Alaskans during the grim winter in the Arctic. | S11 E3, No Guarantees | 54m | |
| 13:49 | Life Below ZeroAt the onset of dark winter, the clock is ticking for Alaskans to brace for what lies ahead. | S11 E4, Arctic Harvest | 54m | |
| 14:43 | Life Below ZeroTo survive dark winter, Alaskans call on old traditions and learn new techniques. | S11 E5, Home Again | 54m | |
| 15:37 | Life Below ZeroWith their futures uncertain, Alaskans must adapt to old and new surroundings to survive. | S11 E6, The Great Unknown | 54m | |
| 16:31 | Life Below ZeroHard lessons must be learned to survive during the dark winter in the Arctic. | S11 E7, A Lesson Learned | 54m | |
| 17:25 | Life Below ZeroAs the weather shifts in the Arctic, Alaskans brace for dark winter's wrath. | S11 E8, Into the Storm | 54m | |
| 18:19 | Life Below ZeroAlaskans take to the frozen trails to harvest much-needed resources for dark winter. | S11 E9, Trail of Wolves | 55m | |
| 19:14 | Life Below ZeroA lifelong dream is within reach in the Arctic, and only Mother Nature stands in the way. | S11 E10, Trial by Fire | 54m | |
| 20:08 | Life Below ZeroSue settles back into life at Kavik; Chip and Agnes hunt an apex predator. | S11 E11, Window of Opportunity | 54m | |
| 21:02 | Life Below ZeroWinds jeopardize Sue's camp; Ricko teaches his daughter to hunt; Glenn replenishes his meat supply. | S12 E1, Winds of Change | 54m | |
| 21:56 | Life Below ZeroGlenn burns a manmade structure to the ground; the Hailstones embark on a hunt for seal meat. | S12 E2, The Burning Man | 54m | |
| 22:50 | Life Below ZeroSpring leads to great activity; migrating birds provide the Hailstones with hunting opportunities. | S12 E3, Open Season | 54m | |
| 23:44 | Life Below ZeroJessie hunts for fresh meat; Ricko takes his children on a camping trip to sharpen their skills. | S12 E4, The Great Changeover | 54m |
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_f0wkwdxw/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_f0wkwdxw/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_f0wkwdxw/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_f0wkwdxw/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_f0wkwdxw/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_f0wkwdxw/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_f0wkwdxw/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_ntvs5wgr", "channel": "ch_f0wkwdxw", "start": "2026-10-13T03:24:00Z", "stop": "2026-10-13T04:18:00Z", "title": "Life Below Zero", "sub_title": "Life Below Zero", "description": "Alaskans scurry to find precious resources in a constantly changing winter la...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 27, "date": "2026-10-13", "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.