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.
All times America/New_York. The same day from the API: GET /v1/channels/ch_h96chrhd/schedule?date=2026-10-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:43 | Fish TVHook up with Le Boat and experience fishing and touring the Kawartha's in a whole new way. | 32m | ||
| 00:00 | Hunt Fish TV | 1h | ||
| 00:15 | Fish TVLeo, Jeff and Jason discover New Brunswick hospitality and the great fishing it has to offer. | 31m | ||
| 00:46 | Fish TVFish TV heads to Spanish River Resort & Campground for their great Smallmouth and Pike fishing. | 32m | ||
| 01:00 | Hunt Fish TV | 1h | ||
| 01:18 | Fish TVThe guys head to Muskoka to experience the first class accommodations and fishing at Grand Tappattoo. | 31m | ||
| 01:49 | Fish TVBecause it was so good the first time, the guys had to head back to Tumblehome Lodge once again. Catch all the action! | 32m | ||
| 02:00 | Hunt Fish TV | 1h | ||
| 02:21 | Fish TVBecause it was so good the first time, the guys had to head back to Tumblehome Lodge once again. Catch all the action! | 31m | ||
| 02:52 | Documentary - Hero Lodge:The story of retired Canadian infantry captain Jocelyn Demetre and his journey to help veterans with PTSD through fishing and the outdoors. | 59m | ||
| 03:00 | Hunt Fish TV | 1h | ||
| 03:51 | Homegrown Hunter TVThe whole team is involved this time to get the gobblers in close. | 30m | ||
| 04:00 | Hunt Fish TV | 1h | ||
| 04:21 | Homegrown Hunter TVFly into the Erie Island for some late season rabbits. | 31m | ||
| 04:52 | Homegrown Hunter TVBone meal for plants is highly beneficial, here is how we fertilize. | 31m | ||
| 05:00 | Hunt Fish TV | 1h | ||
| 05:23 | Homegrown Hunter TVThe grunt brings this guy in from 237 yards like he was on a string. | 31m | ||
| 05:54 | Homegrown Hunter TVGiant moose with a bow at Kaby Lodge. Don't miss this one! | 30m | ||
| 06:00 | Hunt Fish TV | 1h | ||
| 06:24 | Homegrown Hunter TVSteve shares some of his favorite meals using wild game. | 31m | ||
| 06:55 | Homegrown Hunter TVMeet Maverick, a wirehaired pointing griffon. Perfect for pheasant hunting. | 31m | ||
| 07:00 | Hunt Fish TV | 1h | ||
| 07:26 | Homegrown Hunter TVIt gets emotional. We've all been there when a target animal gives us the jitters, but imagine being a young lady--ten years old, for that matter. ... | 31m | ||
| 07:57 | Homegrown Hunter TVThis is incredible to say the least--to hold his composure, focus on two specific bucks, and pass so many deer when he has a buck tag in his pocket... | 30m | ||
| 08:00 | Hunt Fish TV | 1h | ||
| 08:27 | Documentary - Abandoned DreamsThe abandoned boat dilemma is one of the most frustrating and alarming issues facing British Columbia's coastal communities. Reaching the end of th... | 1h 2m | ||
| 09:00 | Hunt Fish TV | 1h | ||
| 10:00 | Hunt Fish TV | 1h | ||
| 11:00 | Hunt Fish TV | 1h | ||
| 12:00 | Hunt Fish TV | 1h | ||
| 13:00 | Hunt Fish TV | 1h | ||
| 14:00 | Hunt Fish TV | 1h | ||
| 15:00 | Hunt Fish TV | 1h | ||
| 16:00 | Hunt Fish TV | 1h | ||
| 16:01 | Born to HuntThis week, they boys are heading to Saskatchewan to chase that elusive giant! They will faced cold temperatures and harsh winter conditions. Let's... | 30m | ||
| 16:31 | Born to HuntThis week, Miguel is heading to 100 Lacs Outfitters in the beautiful Laurentians region. In the company of a first time hunter, Josianne from Porta... | 31m | ||
| 17:00 | Hunt Fish TV | 1h | ||
| 17:02 | Born to HuntThis week Miguel is heading to the Wildlife Reserve Rimouski with his oldest daughter for a small game hunting adventure. They share many laughs a... | 31m | ||
| 17:33 | Born to HuntLeo and Jeff head to beautiful, clear Balsam Lake in Peterborough & The Kawarthas for some early season Pike action.\n\n. | 31m | ||
| 18:00 | Hunt Fish TV | 1h | ||
| 18:04 | Born to HuntThis week, the team is heading to Domaine Shannon Outfitters for walleye fishing! A well-known destination for the team with exceptional fishing. ... | 31m | ||
| 18:35 | Born to HuntThis week, Eric L is heading to Monet Outfitters with special guest Stephanie from Sail Outdoor store as she looks to harvest her first black bear.\n. | 31m | ||
| 19:00 | Hunt Fish TV | 1h | ||
| 19:06 | Born to HuntThis week is a special adventure for Eric Lacelle. He is heading to Middle Ridge Outfitters in Newfoundland and looking to harvest a mature bull mo... | 31m | ||
| 19:37 | Born to HuntThis week, Eric M discovers Olat Outfitters for an awesome fishing adventure. \n. | 31m | ||
| 20:00 | Hunt Fish TV | 1h | ||
| 20:08 | Born to HuntThis week, they boys are heading to Saskatchewan to chase that elusive giant! They faced with cold temperatures and harsh winter conditions. Let's... | 31m | ||
| 20:39 | Descendants of the NorthJeff and Helgie head out with River Monster Adventures on the Fraser River. | 31m | ||
| 21:00 | Hunt Fish TV | 1h | ||
| 21:10 | Descendants of the NorthHelgie is with South Slope Outfitters on a different type of bear adventure. | 30m | ||
| 21:40 | Descendants of the NorthJeff joins good friend John as they take their boys into the elk woods. | 30m | ||
| 22:00 | Hunt Fish TV | 1h | ||
| 22:10 | Descendants of the NorthJeff heads out on a shark hunting adventure. | 30m | ||
| 22:40 | Doubled Down OutdoorsFollow Ryan Tomuschat and Devin Skipton as they head to Northern Saskatchewan with Beaver Creek Outfitters to try and pursue big bucks in the heat ... | 31m | ||
| 23:00 | Hunt Fish TV | 1h | ||
| 23:11 | Doubled Down OutdoorsJoin Host Ryan Tomuschat as he puts on the early fall grind to chase rutting Bull Elk with his Bow. | 30m | ||
| 23:41 | Doubled Down OutdoorsFollow Host Ryan Tomuschat and Devin Skipton as they head to Southern Ontario to pursue some eastern turkey action. | 31m |
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_h96chrhd/schedule?date=2026-10-11&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_h96chrhd/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_h96chrhd/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_h96chrhd/schedule?date=2026-10-11&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_h96chrhd/schedule?date=2026-10-11&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_h96chrhd/schedule", params={"date": "2026-10-11", "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_h96chrhd/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_hv2051h1", "channel": "ch_h96chrhd", "start": "2026-10-11T03:43:00Z", "stop": "2026-10-11T04:15:00Z", "title": "Fish TV", "sub_title": null, "description": "Hook up with Le Boat and experience fishing and touring the Kawartha's in a w...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 57, "date": "2026-10-11", "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.