72.1M 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_mnszkdnt/schedule?date=2026-10-15&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:53 | Gina Brillon: Pacifically SpeakingComic Gina Brillon performs. | Special, Comedy | 59m | |
| 00:52 | Gina Brillon: The Floor Is LavaThe comic pulls no punches when discussing her childhood, culture and the transition from single to married life with her Midwestern husband. | Special, Comedy | 1h 3m | |
| 01:55 | Jim Gaffigan: Quality TimeThe comic uses his signature everyman humor to deal with the unthinkable; filmed at the State Theatre in Minneapolis. | Special, Comedy | 1h 26m | |
| 03:21 | Jim Gaffigan: Noble ApeComic Jim Gaffigan proves that laughter is the best medicine when he talks about a family medical crisis and other topics during his hilarious stan... | Movie, Comedy | 1h 13m | |
| 04:34 | Alonzo Bodden: Historically IncorrectThe comic discusses historical inaccuracies, and exposes the hypocrisy of modern-day culture in a humorous way. | Special, Comedy | 1h 9m | |
| 05:43 | Corey Rodrigues: People WhispererCorey is a national touring college, club, corporate, and cruise ship performer. | Special, Standup | 51m | |
| 06:34 | Greg Fitzsimmons: Life on StageGreg Fitzsimmons discusses the joys of life as a baby; how to get a man to do anything you want; an explanation of how we flaunt our good fortune a... | Special, Comedy | 1h 7m | |
| 07:41 | Jay Mohr: American TreasureComedian Jay Mohr shares hilarious observations and personal glimpses into his life. | Special, Comedy | 1h 10m | |
| 08:51 | Jay Mohr: AltamontComic Jay Mohr tackles subjects ranging from unexpected visitors to bringing up children and working with Chris Farley on "Saturday Night Live.". | Special, Comedy | 1h 20m | |
| 10:11 | Karen Morgan: Go Dawgs!A former trial attorney, she moved from the courtroom to comedy after being selected as a finalist on Nickelodeon TV's "Search for the Funniest Mom... | Special, Comedy | 31m | |
| 10:42 | Danny Martinello: Starting SoberDanny Martinello's debut special dedicated to those who had his back when he decided to put down the bottle. | Special, Standup | 50m | |
| 11:32 | Eddie Izzard: CircleThe show that launched Eddie Izzard's Hollywood career and a seminal performance from one of the foremost stand-ups of his generation recorded live... | Special, Comedy | 1h 37m | |
| 13:09 | Josh Blue: DeleteIn his hometown of Denver, Josh Blue discusses the daily details of his life. | Special, Standup | 1h 6m | |
| 14:15 | Josh Blue: The Disabled ListJosh Blue presents a hilarious stand-up act centered on a popular form of alternative treatment, some disability-related topics, and the controvers... | Special, Comedy | 28m | |
| 14:43 | Kevin Smith: Silent But Deadly Extended EditionKevin Smith is anything but quiet in this new comedy special that was recorded an hour before his heart attack in February; before he nearly died b... | Special, Comedy | 1h 35m | |
| 16:18 | Lavell Crawford: I Could Eat - Part 1Lavell Crawford is back and here to contemplate how "My 600 Pound Life" could go for 15 seasons and he was still underweight, the kind of racist yo... | Special, Comedy | 1h 2m | |
| 17:20 | Lavell Crawford I Could Eat Part 2Lavell Crawford brings on the meat in Part 2 of "I Could Eat", showing off all the ways to have it your way at Burger King, condemning vegetarians ... | Special, Comedy | 1h 3m | |
| 18:23 | Monster SquadDracula infiltrates the Queen Bee's hive in an effort to thwart a worldwide bee invasion. | S1 E1, Queen Bee | Series, Adventure | 28m |
| 18:51 | Monster SquadConfusion abounds when Mr. Mephisto replaces Mayor Goldwyn with a lookalike doll who spouts off radical opinions. | S1 E2, Mr. Mephisto | Series, Adventure | 29m |
| 19:20 | Monster SquadThe Tickler passes off counterfeit bills in an attempt to lure the Monster Squad into a trap. | S1 E3, The Tickler | Series, Adventure | 29m |
| 19:49 | Monster SquadThe Ringmaster holds children hostage as part of a larger scheme to buy out and close down all the toy stores in America. | S1 E4, The Ringmaster | Series, Adventure | 28m |
| 20:17 | Monster SquadFrank and Dracula sign up for music lessons in an attempt to foil the mad musicians who robbed a telethon. | S1 E5, Music Man | Series, Adventure | 29m |
| 20:46 | Monster SquadMayor Goldwyn gives the city deed to Chief Running Nose. | S1 E6, No Face | Series, Adventure | 29m |
| 21:15 | Monster SquadThe Astrologer announces that an earthquake is about to devastate the land, and to make his prediction true, he plans to detonate an atomic bomb. | S1 E7, The Astrologer | Series, Adventure | 28m |
| 21:43 | Monster SquadUltra Witch dries up the world's milk supply, but she exposes herself by sending a henchman out for cookies. | S1 E8, Ultra Witch | Series, Adventure | 29m |
| 22:12 | Monster SquadThe Wizard plans to steal all of the national monuments for his own exhibit. | S1 E9, The Wizard | Series, Adventure | 29m |
| 22:41 | Monster SquadThe Skull decides to resurrect all of the world's villains, beginning with a mummy. | S1 E10, The Skull | Series, Adventure | 28m |
| 23:09 | Monster SquadThe Weatherman causes a national blizzard in the middle of summer and demands that U.S. citizens unanimously elect him president. | S1 E11, The Weatherman | Series, Adventure | 29m |
| 23:38 | Monster SquadFrank and Bruce are captured by a sheik who's been stealing plumbing supplies just for the thrill of it. | S1 E12, Lawrence of Moravia | Series, Adventure | 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_mnszkdnt/schedule?date=2026-10-15&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_mnszkdnt/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_mnszkdnt/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_mnszkdnt/schedule?date=2026-10-15&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_mnszkdnt/schedule?date=2026-10-15&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_mnszkdnt/schedule", params={"date": "2026-10-15", "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_mnszkdnt/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_t9vnkn59", "channel": "ch_mnszkdnt", "start": "2026-10-15T03:53:00Z", "stop": "2026-10-15T04:52:00Z", "title": "Gina Brillon: Pacifically Speaking", "sub_title": null, "description": "Comic Gina Brillon performs.", "category": [ "special", "comedy", "standup" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 29, "date": "2026-10-15", "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 154 countries.