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_xqxvnnw7/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:52 | LassieA lost baby elephant takes refuge on the Miller farm. | Lassie | 27m | |
| 00:19 | LassieA small kangaroo escapes and seeks refuge in the Martin family strawberry patch. | Lassie | 28m | |
| 00:47 | LassieFloods threaten the farm, and Paul is trapped by fallen power lines while the party lines are busy. | Lassie | 28m | |
| 01:15 | LassieFarmers kill a lynx instead of the real marauder, a sheep-killing dog. | Lassie | 28m | |
| 01:43 | LassieTimmy gets his Mother's Day present mixed up with a friend's. | Lassie | 28m | |
| 02:11 | LassieLassie and Timmy buy time for his father to find a lost monument. | Lassie | 28m | |
| 02:39 | LassieTimmy befriends a skunk. | Lassie | 23m | |
| 03:02 | LassieTimmy is stranded. | Lassie | 23m | |
| 03:25 | LassieTimmy has a hard time trying to handle a hawk and its two babies. | Lassie | 24m | |
| 03:49 | LassieTimmy accidentally lets a tiger escape. | Lassie | 23m | |
| 04:12 | LassieLassie risks her life to stop a marauding bear. | Lassie | 24m | |
| 04:36 | LassieTimmy tries to save a condemned building for returning swallows. | Lassie | 23m | |
| 04:59 | LassieTimmy and Cully think they've found a sea serpent. | Lassie | 24m | |
| 05:23 | LassieLassie saves a blind dog. | Lassie | 23m | |
| 05:46 | LassiePaul is accused of poisoning a neighbor's bull. | Lassie | 23m | |
| 06:09 | LassieTimmy finds a wild stallion and wants it caught unharmed. | Lassie | 24m | |
| 06:33 | LassieA movie star leaves her pet poodle in Lassie's care. | Lassie | 23m | |
| 06:56 | LassiePaul disciplines Timmy for neglecting his chores. | Lassie | 24m | |
| 07:20 | LassieTimmy neglects Lassie while caring for a neighbor's colt. | Lassie | 23m | |
| 07:43 | LassieA famed Army mule comes to stay at Old Man Cully's farm. | Lassie | 23m | |
| 08:06 | LassieRuth tries to tell Paul that he is coddling Timmy. | Lassie | 24m | |
| 08:30 | LassieTimmy and Lassie meet a boy and girl who do not have a real home. | Lassie | 27m | |
| 08:57 | LassieTimmy and Lassie are wounded trying to scare deer off the farm. | Lassie | 23m | |
| 09:20 | LassieLassie is kidnapped while rescuing a dog act. | Lassie | 24m | |
| 09:44 | LassieTimmy tries to train a dog for the Army K-9 Corps. | Lassie | 23m | |
| 10:07 | LassieRuth summons the sheriff when she realizes a stray dog is showing rabies symptoms. | Lassie | 24m | |
| 10:31 | LassieA boy runs away when he thinks his family is getting rid of his dog. | Lassie | 23m | |
| 10:54 | LassieTimmy's afraid of losing Lassie when she is accidentally thrown from a train. | Lassie | 23m | |
| 11:17 | LassieA neighbor tries to prove that he is not too old to work his farm. | Lassie | 24m | |
| 11:41 | LassieJose's pet coyote is suspected of killing chickens. | Lassie | 23m | |
| 12:04 | LassieA careless smoker starts a forest fire and Lassie is there to stop it. | Lassie | 24m | |
| 12:28 | LassieTimmy replaces an eagle's stolen egg with a goose egg. | Lassie | 23m | |
| 12:51 | LassieTimmy follows a prospector's burro to a mine and gets trapped inside. | Lassie | 28m | |
| 13:19 | LassieRuth decides to sell Bessie and purchase a new cow. | Lassie | 23m | |
| 13:42 | LassieLassie challenges a greyhound in a race. | Lassie | 24m | |
| 14:06 | LassieThe Martins persuade a veteran cowboy to re-enter a contest on his daughter's horse. | Lassie | 23m | |
| 14:29 | LassieAn experiment to guide aliens to the farm ends when an Army plane crashes. | Lassie | 24m | |
| 14:53 | LassieAn injured Army carrier pigeon keeps returning to the Martin farm. | Lassie | 28m | |
| 15:21 | LassieGramps is pinned under a tree. | Lassie | 23m | |
| 15:44 | LassieOstriches are brought to the fair to race against sulkies. | Lassie | 24m | |
| 16:08 | LassieA blind composer is rescued from the edge of the canyon. | Lassie | 23m | |
| 16:31 | LassieLassie escapes from jail after being accused of killing chickens. | Lassie | 28m | |
| 16:59 | LassieCully inherits a famous bloodhound that can no longer track. | Lassie | 27m | |
| 17:26 | LassieLassie begins to stay at the firehouse after the pet Dalmatian is lost. | Lassie | 28m | |
| 17:54 | LassieTimmy tries to catch a baby badger to enter in the annual county-fair pet show. | Lassie | 27m | |
| 18:21 | LassieLassie brings an illegal immigrant to the farm to recuperate. | Lassie | 28m | |
| 18:49 | LassieLassie is caught in a trap during hot weather. | Lassie | 28m | |
| 19:17 | LassieA pet deer is led out of the woods and hidden in the Martin barn. | Lassie | 27m | |
| 19:44 | LassieLassie loses a race to help another dog. | Lassie | 28m | |
| 20:12 | LassieThe angry mother of a baby mountain lion stalks Timmy. | Lassie | 28m | |
| 20:40 | LassieTimmy tries to reclaim a pet lamb. | Lassie | 27m | |
| 21:07 | LassieLassie tries to befriend a hunted, injured police dog. | Lassie | 28m | |
| 21:35 | LassieTimmy's pet rats multiply and escape. | Lassie | 27m | |
| 22:02 | LassieTimmy replaces an eagle's stolen egg with a goose egg. | Lassie | 28m | |
| 22:30 | LassieTimmy and his cousins find a falcon but are too young to keep it. | Lassie | 26m | |
| 22:56 | LassieTimmy trains Lassie to be a seeing eye dog. | Lassie | 28m | |
| 23:24 | LassieLassie wants revenge on the driver who ran over her raccoon friend. | Lassie | 27m | |
| 23:51 | LassieTimmy buys a colt found after a forest fire. | Lassie | 28m |
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_xqxvnnw7/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_xqxvnnw7/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_xqxvnnw7/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_xqxvnnw7/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_xqxvnnw7/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_xqxvnnw7/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_xqxvnnw7/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_3g8g5j5c", "channel": "ch_xqxvnnw7", "start": "2026-10-12T03:52:00Z", "stop": "2026-10-12T04:19:00Z", "title": "Lassie", "sub_title": "Lassie", "description": "A lost baby elephant takes refuge on the Miller farm.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 58, "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.