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/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_ay30v9md/schedule?date=2026-10-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:02 | TCU vs. UCF Full Game Replay (9.26.26)TCU & UCF match up in this Week 4 Big 12 Conference battle | 3h 1m | ||
| 02:03 | UCF vs. Kansas (10.4.25) Football Full Game ReplayWatch Kansas & UCF lock it up in this 2025 Big 12 Football Conference clash | 2h 57m | ||
| 05:00 | Kansas vs. #12 Utah Condensed Game 10.10.26The 12th ranked Utah Utes host the Kansas Jayhawks in a Big 12 shootout in Week 6 | 30m | ||
| 05:30 | Hawai'i vs. Arizona State Condensed Game (10.10.26)The Arizona State Sun Devils challenged Hawai'i this Week 6 non-conference matchup | 30m | ||
| 06:00 | Iowa State vs. #8 BYU Condensed GameWatch back this Friday night Big 12 matchup between the Cyclones & Cougars | 30m | ||
| 06:03 | Kansas State vs. Cincinnati Condensed Game (9.26.26)Battle of two unbeatened teams in the Big 12 during Week 4 between Kansas State & Cincinnati | 27m | ||
| 06:30 | Arizona vs. West Virginia Condensed GameWest Virginia hosts the Arizona Wildcats in a Week 6 Big 12 battle | 30m | ||
| 07:00 | UCF vs. #18 Oklahoma State Condensed GameThe ranked Cowboys play host to the UCF Knights in Week 6 | 32m | ||
| 07:12 | #15 Utah vs. Iowa State Condensed Game (9.26.26)No. 15 Utah Utes take on the Iowa State Cyclones in this Week 4 Big 12 battle | 18m | ||
| 07:30 | TCU vs. UCF Condensed Game (9.26.26)TCU & UCF lock up in this Week 4 Big 12 Conference matchup on the gridiron | 30m | ||
| 07:32 | #22 Houston vs. Kansas State Condensed Game (10.10.26)The 22nd ranked Houston Cougars challenge the Kansas State Wildcats in Week 6 action | 28m | ||
| 08:00 | Big 12 Today (Oct. 13, 2026)Join Ari Temkin & James Westling on Big 12 Today - Monday through Friday 8 AM EST to 11 AM EST on Big 12 Radio on TuneIn | 3h | ||
| 11:00 | TCU vs. Oklahoma State & Chuba Hubbard's 223 Yards (11.2.19) Full Game ReplayOklahoma State's Chuba Hubbard pops off for 200+ yards vs. TCU in this 2019 Conference matchup | 3h 30m | ||
| 14:30 | Baylor vs. Oklahoma State & Jaylen Warren (10.2.21)Baylor takes on top ranked Oklahoma State & Chuba Hubbard in this Big 12 battle | 3h | ||
| 17:30 | Baylor vs. Oklahoma State Football 12.4.21Baylor Bears meet the Oklahoma State Cowboys in the 2021 Big 12 Championship Game | 2h 30m | ||
| 20:00 | Arizona State vs. Iowa State | 2024 Big 12 Football Championship Replay (12.7.24)Watch the 2024 Big 12 Football Championship ft. Arizona State's Cam Skattebo vs. Iowa State's Rocco Becht | 3h | ||
| 23:00 | Kansas vs. #12 Utah Condensed Game 10.10.26The 12th ranked Utah Utes host the Kansas Jayhawks in a Big 12 shootout in Week 6 | 30m | ||
| 23:03 | Kansas State vs. Cincinnati Condensed Game (9.26.26)Battle of two unbeatened teams in the Big 12 during Week 4 between Kansas State & Cincinnati | 27m | ||
| 23:30 | Hawai'i vs. Arizona State Condensed Game (10.10.26)The Arizona State Sun Devils challenged Hawai'i this Week 6 non-conference matchup | 30m |
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_ay30v9md/schedule?date=2026-10-14&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ay30v9md/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ay30v9md/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_ay30v9md/schedule?date=2026-10-14&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_ay30v9md/schedule?date=2026-10-14&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_ay30v9md/schedule", params={"date": "2026-10-14", "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_ay30v9md/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_2882r8fg", "channel": "ch_ay30v9md", "start": "2026-10-14T03:02:00Z", "stop": "2026-10-14T06:03:00Z", "title": "TCU vs. UCF Full Game Replay (9.26.26)", "sub_title": null, "description": "TCU & UCF match up in this Week 4 Big 12 Conference battle", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 19, "date": "2026-10-14", "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 154 countries.