74.6M 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-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:41 | Doubled Down OutdoorsFollow Host Ryan Tomuschat and Devin Skipton as they head to Southern Ontario to pursue some eastern turkey action. | 31m | ||
| 00:00 | Hunt Fish TV | 1h | ||
| 00:12 | Fatal ImpactExploring the incredible hunting opportunity found in Australia with Wild Safaris - Part 2. | 29m | ||
| 00:41 | Fatal ImpactDana and Darcy join Headhunter Outfitters in Northern Saskatchewan in search of giant spring black bears. | 30m | ||
| 01:00 | Hunt Fish TV | 1h | ||
| 01:11 | Fish TVFish TV heads to the east coast at tries their hand at some Striper fishing in New Brunswick. | 31m | ||
| 01:42 | 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 | ||
| 02:00 | Hunt Fish TV | 1h | ||
| 02:14 | Fish TVWatch as Leo and Jeff hit up Nordic Point for some great walleye and smallmouth action. | 31m | ||
| 02:45 | Fish TVLeo and Jeff continue their action packed walleye and smallmouth fishing at Nordic Point. | 32m | ||
| 03:00 | Hunt Fish TV | 1h | ||
| 03:17 | Fish TVBlue Heron Resort has some great smallmouth bass fishing. Watch as Leo and Jason hooked into these babies. | 31m | ||
| 03:48 | Fish TVLeo and Jason have to go deep to find these Smallies at Point Cunnington Lodge. | 32m | ||
| 04:00 | Hunt Fish TV | 1h | ||
| 04:20 | Fish TVWatch as the guys get into this explosive Pike fishing action at Anderson's Lodge. Don't want to miss this one! | 30m | ||
| 04:50 | Fish TVHook up with Le Boat and experience fishing and touring the Kawartha's in a whole new way. | 32m | ||
| 05:00 | Hunt Fish TV | 1h | ||
| 05:22 | Fish TVLeo, Jeff and Jason discover New Brunswick hospitality and the great fishing it has to offer. | 31m | ||
| 05:53 | Fish TVFish TV heads to Spanish River Resort & Campground for their great Smallmouth and Pike fishing. | 32m | ||
| 06:00 | Hunt Fish TV | 1h | ||
| 06:25 | Fish TVThe guys head to Muskoka to experience the first class accommodations and fishing at Grand Tappattoo. | 31m | ||
| 06:56 | 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 | ||
| 07:00 | Hunt Fish TV | 1h | ||
| 07:28 | 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 | ||
| 07:59 | 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 | ||
| 08:00 | Hunt Fish TV | 1h | ||
| 08:58 | Homegrown Hunter TVThe whole team is involved this time to get the gobblers in close. | 30m | ||
| 09:00 | Hunt Fish TV | 1h | ||
| 09:28 | Homegrown Hunter TVFly into the Erie Island for some late season rabbits. | 31m | ||
| 09:59 | Homegrown Hunter TVBone meal for plants is highly beneficial, here is how we fertilize. | 31m | ||
| 10:00 | Hunt Fish TV | 1h | ||
| 10:30 | Homegrown Hunter TVThe grunt brings this guy in from 237 yards like he was on a string. | 31m | ||
| 11:00 | Hunt Fish TV | 1h | ||
| 11:01 | Homegrown Hunter TVGiant moose with a bow at Kaby Lodge. Don't miss this one! | 30m | ||
| 11:31 | Homegrown Hunter TVSteve shares some of his favorite meals using wild game. | 31m | ||
| 12:00 | Hunt Fish TV | 1h | ||
| 12:02 | Homegrown Hunter TVMeet Maverick, a wirehaired pointing griffon. Perfect for pheasant hunting. | 31m | ||
| 12:33 | 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 | ||
| 13:00 | Hunt Fish TV | 1h | ||
| 13:04 | 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... | 31m | ||
| 13:35 | 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 1m | ||
| 14:00 | Hunt Fish TV | 1h | ||
| 15:00 | Hunt Fish TV | 1h | ||
| 16:00 | Hunt Fish TV | 1h | ||
| 17:00 | Hunt Fish TV | 1h | ||
| 18:00 | Hunt Fish TV | 1h | ||
| 19:00 | Hunt Fish TV | 1h | ||
| 20:00 | Hunt Fish TV | 1h | ||
| 21:00 | Hunt Fish TV | 1h | ||
| 21:08 | 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... | 31m | ||
| 21:39 | 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 | ||
| 22:00 | Hunt Fish TV | 1h | ||
| 22:10 | 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 | ||
| 22:41 | Born to HuntLeo and Jeff head to beautiful, clear Balsam Lake in Peterborough & The Kawarthas for some early season Pike action.\n\n. | 30m | ||
| 23:00 | Hunt Fish TV | 1h | ||
| 23:11 | 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 | ||
| 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 |
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-12&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-12&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-12&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-12", "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-12, the first programme { "data": [ { "id": "ls_1zk0rqjx", "channel": "ch_h96chrhd", "start": "2026-10-12T03:41:00Z", "stop": "2026-10-12T04:12:00Z", "title": "Doubled Down Outdoors", "sub_title": null, "description": "Follow Host Ryan Tomuschat and Devin Skipton as they head to Southern Ontario...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 57, "date": "2026-10-12", "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.