72.1M 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/Toronto time, what is on now and next, and the same data in your app with one call.
All times America/Toronto. The same day from the API: GET /v1/channels/ch_knqf4yax/schedule?date=2026-10-11&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:05 | Highway Thru HellIn B.C., Jamie hires a new driver who crashes Bruce's legendary blue truck; rookie operator Colin learns about his tough new boss. | 56m | ||
| 00:01 | Highway Thru HellA close call on the highway shows Brandon fear is his best friend; Jamie is called to help save a women trapped in an overturned truck. | 56m | ||
| 00:57 | Highway Thru HellA winter storm slams B.C. but Jamie is powerless to help; two of the crew face a life-or-death situation on a remote logging road. | 56m | ||
| 01:53 | Highway Thru HellIn B.C., a truck full of wine is sliced in half less than 24 hours after Jamie shifts the Rotator to Alberta. | 56m | ||
| 02:49 | Heavy Rescue: 401The Ross crew faces a trailer on its head that demands a double roll to wrangle it upright. | 56m | ||
| 03:45 | Heavy Rescue: 401After years working apart, Bill Wright and his son need to become a tight team on a remote job. | 56m | ||
| 04:41 | Heavy Rescue: 401Investigators race to find crucial evidence in the wake of a devastating crash. | 56m | ||
| 05:37 | Heavy Rescue: 401A frustrating job rattles Duncan while a member of his team fights to return from a serious injury. | 56m | ||
| 06:32 | Highway Thru HellHowie faces a seemingly impossible challenge after a massive wreck spills lumber across a busy highway. | 56m | ||
| 07:28 | Highway Thru HellIn Alberta and B.C., pipe trucks have rolled over and crews in both places race to open vital highways. | 56m | ||
| 08:24 | Highway Thru HellA massive build up of snow on the Coq means avalanches are imminent if something isn’t done fast. | 56m | ||
| 09:20 | Highway Thru HellA record snowfall brings B.C.'s vital Coquihalla Highway to a standstill and sends shockwaves across the region. | 56m | ||
| 10:16 | Highway Thru HellThe Alberta crew faces a complex recovery with a million-dollar truck, while Jamie struggles with an unstable wreck. | 56m | ||
| 11:12 | Highway Thru HellIn Alberta, the crew faces one of its biggest challenges yet. | 56m | ||
| 12:08 | Highway Thru HellIn BC, new-hires Phil and Wayne face big problems when they get their chance to run big wreckers. | 56m | ||
| 13:04 | Highway Thru HellAdam faces a tough personal choice about his future in Heavy Rescue. Jamie finds himself in harm’s way. | 56m | ||
| 13:59 | Highway Thru HellJamie and the crew sit down to talk about Episode 1. | 56m | ||
| 14:55 | Heavy Rescue: 401A jackknife pushes Bill Wright into quick action; Collin puts his father's safety plan to the test. | 56m | ||
| 15:51 | Heavy Rescue: 401An Eastern Ontario crew works to untangle a truck from a thick stand of trees. | 56m | ||
| 16:47 | Heavy Rescue: 401A tanker full of wine rolls and spills; Mike McPhee takes his first step back toward the highway. | 56m | ||
| 17:43 | Heavy Rescue: 401Kerry takes cleanup into his own hands after a storm; Bill Wright must pull off an impossible move. | 56m | ||
| 18:39 | Highway Thru HellHowie faces a seemingly impossible challenge after a massive wreck spills lumber across a busy highway. | 56m | ||
| 19:35 | Highway Thru HellIn Alberta and B.C., pipe trucks have rolled over and crews in both places race to open vital highways. | 56m | ||
| 20:31 | Highway Thru HellA massive build up of snow on the Coq means avalanches are imminent if something isn’t done fast. | 56m | ||
| 21:27 | Highway Thru HellA record snowfall brings B.C.'s vital Coquihalla Highway to a standstill and sends shockwaves across the region. | 56m | ||
| 22:23 | Highway Thru HellThe Alberta crew faces a complex recovery with a million-dollar truck, while Jamie struggles with an unstable wreck. | 56m | ||
| 23:18 | Highway Thru HellIn Alberta, the crew faces one of its biggest challenges yet. | 56m |
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_knqf4yax/schedule?date=2026-10-11&tz=America/Toronto" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_knqf4yax/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_knqf4yax/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_knqf4yax/schedule?date=2026-10-11&tz=America/Toronto"); 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_knqf4yax/schedule?date=2026-10-11&tz=America/Toronto", { 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_knqf4yax/schedule", params={"date": "2026-10-11", "tz": "America/Toronto"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_knqf4yax/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_g14qpxx0", "channel": "ch_knqf4yax", "start": "2026-10-11T03:05:56Z", "stop": "2026-10-11T04:01:49Z", "title": "Highway Thru Hell", "sub_title": null, "description": "In B.C., Jamie hires a new driver who crashes Bruce's legendary blue truck; r...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 27, "date": "2026-10-11", "tz": "America/Toronto" } }
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 155 countries.