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. Search any past day on the Archive plan.
All times America/New_York. The same day from the API: GET /v1/channels/ch_ytns9vtt/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Ax MenSwamp Man Shelby Stanga is hired to remove a log from private property, but complications lead to disaster. | S5 E2, Damage Control | Series, Reality | 1h |
| 01:00 | Ax MenJimmy Smith is smitten with his new assistant, while rivals Uncle Buck and Swilley push their equipment to the breaking point. | S5 E3, No Pain, No Gain | Series, Reality | 1h |
| 02:00 | Ax MenAt Papac Alaska, the site is turned upside down when the yarder operator walks off in the middle of the day. | S5 E4, Hell Hole | Series, Reality | 1h |
| 03:00 | Mountain MenMorgan's first flight over the peaks leaves him in a dead skid over the edge; Marty fights to double down on a big payday; Eustace bites off more t... | S7 E9, Altitude | Series, Documentary | 1h |
| 04:00 | Mountain Men On nowA mid-winter melt threatens to derail Tom's season; Eustace masters gravity to keep the water flowing at home; Jason and Mary make a move to feed t... | S7 E10, Lost Time Is Never Found | Series, Documentary | 1h |
| 05:00 | Mountain MenMarty brings out the big guns for a final frenzied push out of the brush; Morgan and Margaret make a major breakthrough; Mike battles Kodiak's most... | S7 E11, Conquer the Mountain | Series, Documentary | 1h |
| 06:00 | Ice Road TruckersTruckers have hauled more than 100,000 tons of supplies in temperatures of forty degrees below zero, but accidents and strict safety regulations ha... | S1 E6, Driving on Thin Ice | Series, Reality | 1h |
| 07:00 | Ice Road TruckersIt's just over a month into the new ice road season and more than 800 truckers are on the ice, working around the clock. There are still 4,000 load... | S1 E7, The Rookie Challenge | Series, Reality | 1h |
| 08:00 | Ice Road TruckersIt's day 37 of the ice road season and there almost 3,000 more loads to go. Drivers are washing out and the road is beaten up. | S1 E8, Into the Whiteout | Series, Reality | 1h |
| 09:00 | Ice Road TruckersIt's day 53 of the ice road season and only the toughest truckers remain on a road that's sent many people packing. Alex is part of a last great pu... | S1 E9, The Big Melt | Series, Reality | 1h |
| 10:00 | Ax MenAt Rygaard, Craig's secret weapon arrives with a bang... but the crew's welcome of the new guy is far from warm. In Florida, Collins and Smith go l... | S4 E9, Lock & Load | Series, Reality | 1h |
| 11:00 | Ax MenAs the season reaches the halfway mark, logging country is feeling the pressure. In Florida, Swilley gets hooked in a pile of rusty metal. | S4 E10, Fallout Zone | Series, Reality | 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_ytns9vtt/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_ytns9vtt/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ytns9vtt/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_ytns9vtt/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_ytns9vtt/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_ytns9vtt/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_ytns9vtt/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_nkwrz2dz", "channel": "ch_ytns9vtt", "start": "2026-10-13T04:00:00Z", "stop": "2026-10-13T05:00:00Z", "title": "Ax Men", "sub_title": "Damage Control", "description": "Swamp Man Shelby Stanga is hired to remove a log from private property, but c...", "category": [ "series", "reality" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 12, "date": "2026-10-13", "tz": "America/New_York" } }
What was on, on any date we hold: for research, catch-up, clip finding or proving a broadcast. Any window up to 31 days with /v1/channels/{id}/history on the Archive plan.
| Time | Saturday 10 October 2026 | Category |
|---|---|---|
| 00:00 | Ax Men | Series, Reality |
| 01:00 | Ax Men | Series, Reality |
| 02:00 | Ax Men | Series, Reality |
| 21 more programmes that day, on Archive | ||
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.