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_h96chrhd/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:42 | 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 | ||
| 00:00 | Hunt Fish TV | 1h | ||
| 00:13 | 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... | 32m | ||
| 00:45 | Born to HuntThis week, Eric M discovers Olat Outfitters for an awesome fishing adventure. \n. | 30m | ||
| 01:00 | Hunt Fish TV | 1h | ||
| 01:15 | 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 | ||
| 01:46 | Descendants of the NorthJeff and Helgie head out with River Monster Adventures on the Fraser River. | 31m | ||
| 02:00 | Hunt Fish TV | 1h | ||
| 02:17 | Descendants of the NorthHelgie is with South Slope Outfitters on a different type of bear adventure. | 30m | ||
| 02:47 | Descendants of the NorthJeff joins good friend John as they take their boys into the elk woods. | 30m | ||
| 03:00 | Hunt Fish TV | 1h | ||
| 03:17 | Descendants of the NorthJeff heads out on a shark hunting adventure. | 31m | ||
| 03:48 | 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 ... | 30m | ||
| 04:00 | Hunt Fish TV | 1h | ||
| 04:18 | Doubled Down OutdoorsJoin Host Ryan Tomuschat as he puts on the early fall grind to chase rutting Bull Elk with his Bow. | 30m | ||
| 04:48 | Doubled Down OutdoorsFollow Host Ryan Tomuschat and Devin Skipton as they head to Southern Ontario to pursue some eastern turkey action. | 31m | ||
| 05:00 | Hunt Fish TV | 1h | ||
| 05:19 | Fatal ImpactExploring the incredible hunting opportunity found in Australia with Wild Safaris - Part 2. | 29m | ||
| 05:48 | Fatal Impact On nowDana and Darcy join Headhunter Outfitters in Northern Saskatchewan in search of giant spring black bears. | 30m | ||
| 06:00 | Hunt Fish TV On now | 1h | ||
| 06:18 | Fish TVFish TV heads to the east coast at tries their hand at some Striper fishing in New Brunswick. | 31m | ||
| 06:49 | Fish TVThe Fish TV team heads over sea's and hooks up with Le Boat to explore France and the great Tuna fishing on the Mediterranean. | 32m | ||
| 07:00 | Hunt Fish TV | 1h | ||
| 07:21 | Fish TVWatch as Leo and Jeff hit up Nordic Point for some great walleye and smallmouth action. | 31m | ||
| 07:52 | Fish TVLeo and Jeff continue their action packed walleye and smallmouth fishing at Nordic Point. | 32m | ||
| 08:00 | Hunt Fish TV | 1h | ||
| 08:24 | Fish TVBlue Heron Resort has some great smallmouth bass fishing. Watch as Leo and Jason hooked into these babies. | 31m | ||
| 08:55 | Fish TVLeo and Jason have to go deep to find these Smallies at Point Cunnington Lodge. | 32m | ||
| 09:00 | Hunt Fish TV | 1h | ||
| 09:27 | Fish TVWatch as the guys get into this explosive Pike fishing action at Anderson's Lodge. Don't want to miss this one! | 30m | ||
| 09:57 | Fish TVHook up with Le Boat and experience fishing and touring the Kawartha's in a whole new way. | 32m | ||
| 10:00 | Hunt Fish TV | 1h | ||
| 10:29 | Fish TVLeo, Jeff and Jason discover New Brunswick hospitality and the great fishing it has to offer. | 31m | ||
| 11:00 | Fish TVFish TV heads to Spanish River Resort & Campground for their great Smallmouth and Pike fishing. | 32m | ||
| 11:32 | Fish TVThe guys head to Muskoka to experience the first class accommodations and fishing at Grand Tappattoo. | 31m | ||
| 12:00 | Hunt Fish TV | 1h | ||
| 12:03 | 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 | ||
| 12:35 | 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 | ||
| 13:00 | Hunt Fish TV | 1h | ||
| 13:06 | 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 | ||
| 14:00 | Hunt Fish TV | 1h | ||
| 14:05 | Homegrown Hunter TVThe whole team is involved this time to get the gobblers in close. | 30m | ||
| 14:35 | Homegrown Hunter TVFly into the Erie Island for some late season rabbits. | 31m | ||
| 15:00 | Hunt Fish TV | 1h | ||
| 15:06 | Homegrown Hunter TVBone meal for plants is highly beneficial, here is how we fertilize. | 31m | ||
| 15:37 | Homegrown Hunter TVThe grunt brings this guy in from 237 yards like he was on a string. | 31m | ||
| 16:00 | Hunt Fish TV | 1h | ||
| 16:08 | Homegrown Hunter TVGiant moose with a bow at Kaby Lodge. Don't miss this one! | 31m | ||
| 16:39 | Homegrown Hunter TVSteve shares some of his favorite meals using wild game. | 30m | ||
| 17:00 | Hunt Fish TV | 1h | ||
| 17:09 | Homegrown Hunter TVMeet Maverick, a wirehaired pointing griffon. Perfect for pheasant hunting. | 31m | ||
| 17:40 | 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 | ||
| 18:00 | Hunt Fish TV | 1h | ||
| 18:11 | 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... | 22m | ||
| 19:00 | Hunt Fish TV | 1h | ||
| 20:00 | Hunt Fish TV | 1h | ||
| 21:00 | Hunt Fish TV | 1h | ||
| 22:00 | Hunt Fish TV | 1h | ||
| 23:00 | Hunt Fish TV | 1h |
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-13&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-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_h96chrhd/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_h96chrhd/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_h96chrhd/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_e4jzxqbw", "channel": "ch_h96chrhd", "start": "2026-10-13T03:42:00Z", "stop": "2026-10-13T04:13:00Z", "title": "Born to Hunt", "sub_title": null, "description": "This week, Eric L is heading to Monet Outfitters with special guest Stephanie...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 59, "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.