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_q6t32x5r/schedule?date=2026-10-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:10 | A Lust to KillAn imprisoned outlaw escapes and goes on the hunt for his brothers murderers, who just happen to be members of the outlaws own gang. He and his bel... | 1h 20m | ||
| 00:30 | Law of the PampasMurder below the Equator...and Hopalong Cassidy races to action in the heart of the wild Pampas country !Hoppy (William Boyd) and his pal Lucky (Ru... | 1h 25m | ||
| 01:55 | Mason of the MountedCanadian Mountie Mason is sent south of the border to look for a horse thief with only a watch chain for evidence. He befriends young Andy and when... | 1h 5m | ||
| 03:00 | Public Cowboy No. 1Gene Autry and Smiley Burnette are back, and this time theyre dealing with some very modern thinking rustlers. These new criminals have taken up th... | 1h | ||
| 04:00 | Song of ArizonaThis Roy Rogers adventure finds Gabby Whitaker (Gabby Hayes) running a ranch for wayward boys. One of the boys uses stolen money to help Gabby pay ... | 1h | ||
| 05:00 | My Pal TriggerRoy Rogers goes to jail after hes wrongly accused of killing Gabby Hayes horse in this action packed yarn from Republic Pictures. All of the old jo... | 1h 34m | ||
| 06:34 | Robin Hood of the PecosRoy Rogers finds himself elected sheriff in a wild Texas town after the Civil War. But can Roy handle a place under martial law? And can he save Ga... | 1h 1m | ||
| 07:35 | New MexicoWhat happens when Abraham Lincoln himself comes to New Mexico to discuss a treaty with Native American chief Acoma (Ted de Corsia)? Can the hotbed ... | 1h 30m | ||
| 09:05 | MohawkKurt Neumann (The Fly, Rocketship X-M) directed this bawdy tale of a love that was louder than war drums! With a cast that includes Scott Brady, Ri... | 1h 30m | ||
| 10:35 | Cowboy And The PrizefighterRed Ryder takes Steve Stevenson, who has saved his life, to his ranch and gives him a job. Red's aunt, the Duchess, knew Steve's father, who suppos... | 1h 10m | ||
| 11:45 | ColoradoTheres trouble out west! Its the Civil War and the Union needs troops back east to defend itself. Roy Rogers stars as Lieutenant Jerry Burke, who i... | 1h 4m | ||
| 12:49 | Northwest TrailMountie Matt OBrien assignment is simple: He is to escort the rather grouchy, and slightly annoying, Miss Katherine Owens to a remote outpost. Thin... | 1h 11m | ||
| 14:00 | West of the DivideJohn Wayne stars as Ted Hayden, a tough hombre who goes undercover to join a gang led by a heartless fiend known only as Mr. Gentry (Lloyd Whitlock... | 59m | ||
| 14:59 | Randy Rides AloneJohn Wayne was 27 when he starred in this vintage western drama from Hollywoods Poverty Row. He plays Randy Bowers, a man wrongly jailed for murder... | 1h 1m | ||
| 16:00 | Hell TownIn Hell Town (aka Born to the West) John Wayne is back in the saddle as two-fisted Dare Rudd, a roaming cowhand trying to prove he can win a woman'... | 1h 4m | ||
| 17:04 | The Deadly CompanionsAn unholy alliance! Marking the feature film debut of one of Hollywoods most influential and widely referenced auteur directors, Sam Peckinpah, The... | 1h 51m | ||
| 18:55 | High LonesomeA young drifter is suspected of murder in this stirring production from writer/director Alan Le May (best known for writing The Searchers). John Dr... | 1h 35m | ||
| 20:30 | The KansanRichard Dix stars in this epic of the boisterous and brawling Old West! Wounded in a gun battle with the notorious James gang, John Bonniwell (Dix)... | 1h 30m | ||
| 22:00 | Red Ryder: Roll, Thunder, RollRed Ryder finds two silver conchas, the trademark of bandit El Conejo, at a raided ranch. He reports the raid to Marshal Bill Faugh but tells him t... | 1h 10m | ||
| 23:10 | Gunsmoke RanchFlagg is relocating flood victims to Gunsmoke Ranch. The Three Mesquiteers know Flagg to be a crook and try to warn them. They ignore the warning a... | 1h 5m |
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_q6t32x5r/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_q6t32x5r/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_q6t32x5r/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_q6t32x5r/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_q6t32x5r/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_q6t32x5r/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_q6t32x5r/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_030gqpvx", "channel": "ch_q6t32x5r", "start": "2026-10-11T03:10:14Z", "stop": "2026-10-11T04:30:11Z", "title": "A Lust to Kill", "sub_title": null, "description": "An imprisoned outlaw escapes and goes on the hunt for his brothers murderers,...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 20, "date": "2026-10-11", "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 | Monday 13 October 2025 | Category |
|---|---|---|
| Nothing held for that day. Try another date. | ||
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.