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/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_w28xfhmb/schedule?date=2026-10-11&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:26 | Fear Factor USAPrevious winners return to compete again. | 52m | ||
| 00:17 | Fear Factor USACouples must free someone from the trunk of a submerged vehicle. | 52m | ||
| 01:09 | Fear Factor USADiving helmets filled with moray eels; mid-air seaplane stunt. | 54m | ||
| 02:03 | Fear Factor USAA passenger must direct a blindfolded friend to drive up the back ramp of a moving car carrier. | 52m | ||
| 02:54 | Fear Factor USAContestants must escape from restraints beneath a speeding helicopter. | 52m | ||
| 03:46 | Fear Factor USAContestants must snag flags from a moving dump truck and a car suspended over a lake. | 52m | ||
| 04:38 | Fear Factor USAContestants must free themselves from a churning paddle wheel to stop the continual dunking. | 50m | ||
| 05:27 | Fear Factor USAContestants walk across a metal beam while being zapped with electricity. | 52m | ||
| 06:19 | Fear Factor USAContestants participate in stunts around the Big Apple. | 52m | ||
| 07:11 | Fear Factor USAA swing across gymnastic rings, suspended below a helicopter hovering over water. | 54m | ||
| 08:04 | Fear Factor USAContestants must choose three of five taste treats. | 1h 14m | ||
| 09:18 | Fear Factor USABest friends must transfer live, blood-sucking leeches mouth-to-mouth while blindfolded. | 53m | ||
| 10:11 | Fear Factor USAContestants attempt to deliver presents despite the presence of three vicious guard dogs. | 52m | ||
| 11:03 | Fear Factor USAThe men hang upside-down and hold onto a rope tied to their mate. | 52m | ||
| 11:54 | Fear Factor USASeven couples remain in the competition; contestants are yanked from the top of a 12-story building. | 50m | ||
| 12:44 | Fear Factor USADrivers are blindfolded, guided by the voices of their partners. | 52m | ||
| 13:35 | Fear Factor USAContestants wearing weighted boots must wait underwater for their partners to free them. | 52m | ||
| 14:27 | Fear Factor USAContestants guide their partners through an electronically charged maze. | 50m | ||
| 15:17 | Fear Factor USAThe male contestants are trapped in a cage filled with huge bullfrogs. | 51m | ||
| 16:08 | Fear Factor USAThe three remaining couples leap from a boat to a rope ladder suspended from a helicopter. | 54m | ||
| 17:01 | Fear Factor USAFour pairs compete in stunts in Las Vegas, including an explosive slide in an upside-down car. | 52m | ||
| 17:53 | Fear Factor USAReality TV stars compete in stunts like car racing, a horizontal rope crawl and eating worms. | 1h 27m | ||
| 19:20 | Fear Factor USAContestants participate in stunts around the Big Apple. | 52m | ||
| 20:11 | Fear Factor USAA swing across gymnastic rings, suspended below a helicopter hovering over water. | 54m | ||
| 21:05 | Fear Factor USAContestants must choose three of five taste treats. | 1h 14m | ||
| 22:19 | Fear Factor USABest friends must transfer live, blood-sucking leeches mouth-to-mouth while blindfolded. | 53m | ||
| 23:12 | Fear Factor USAContestants attempt to deliver presents despite the presence of three vicious guard dogs. | 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_w28xfhmb/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_w28xfhmb/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_w28xfhmb/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_w28xfhmb/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_w28xfhmb/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_w28xfhmb/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_w28xfhmb/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_tfvteph9", "channel": "ch_w28xfhmb", "start": "2026-10-11T03:26:19Z", "stop": "2026-10-11T04:17:58Z", "title": "Fear Factor USA", "sub_title": null, "description": "Previous winners return to compete again.", "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 150 countries.