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. Search any past day on the Archive plan.
All times America/New_York. The same day from the API: GET /v1/channels/ch_cm0rh88z/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | The Terrors of Jordan Mendoza15. Ok. Time for me to relax and get a massage. That'll help. | I gotta relax | 15m | |
| 00:15 | The Terrors of Jordan Mendoza15. Found this leprechaun. Nice guy. Then went to war and my best friend died, but there's a therapy that will make that okay. | S1 E4, Episode 4 | 15m | |
| 00:30 | GET JIRO30. Jiro takes on a new apprentice and learns to cook a controversial new dish and finds himself in the crosshairs of a meticulous assassin. | S1 E3, The Ortolan | 30m | |
| 01:00 | American Dad (Season 19)30. Being the only one of his friends to not like a new fast-food restaurant drives Steve to madness. Stan and Francine go on a quest to return mis... | S19 E6, Better on Paper | 30m | |
| 01:30 | American Dad (Season 19)30. After Hayley is deemed a "big child" by The Lady from The Hamster Rescue Society, she gets involved with two Roger personas who have a complica... | S19 E7, Cow I Met Your Moo-ther | 30m | |
| 02:00 | American Dad (Season 19)30. After a nearly fatal interaction with one of Roger's personas, Steve and Stan work together to uncover the persona's mysterious past. Meanwhile... | S19 E8, Stan Fixes a Shingle | 30m | |
| 02:30 | Rick and Morty30. Beth and Jerry head off on a romantic getaway. Rick and Summer throw a huge intergalactic house party, broh. | S1 E11, Ricksy Business | 30m | |
| 03:00 | Rick and Morty30. Rick don goofed this time and mussed up the whole time frame, broh! Beth and Jerry get romantic! | S2 E1, A Rickle in Time | 30m | |
| 03:30 | Rick and Morty30. Rick's been lonely, broh. Morty's worried bout side pieces. | S9 E2, Ricks Days, Seven Nights | 30m | |
| 04:00 | The Terrors of Jordan Mendoza15. Ok. Time for me to relax and get a massage. That'll help. | I gotta relax | 15m | |
| 04:15 | The Terrors of Jordan Mendoza15. Found this leprechaun. Nice guy. Then went to war and my best friend died, but there's a therapy that will make that okay. | S1 E4, Episode 4 | 15m | |
| 04:30 | GET JIRO30. Jiro takes on a new apprentice and learns to cook a controversial new dish and finds himself in the crosshairs of a meticulous assassin. | S1 E3, The Ortolan | 30m | |
| 05:00 | Home Movies (Season 3)30. Melissa gets a new French-accented boyfriend, and Brendon and Jason get jealous when her love life starts to interfere with their busy producti... | S3 E5, Four's Company | 30m | |
| 05:30 | Home Movies (Season 3)30. Brendon, Jason and Melissa are performing the musical "King Arthur Meets Robin Hood" at a medieval fair organized by Mr. Lynch. | S3 E6, Renaissance | 11h 30m | |
| 17:00 | The Grim Adventures of Billy & Mandy30. Grim becomes the lead singer of a goth metal band. Then, Billy befriends a giant brain-eating meteor in his backyard. Finally, Grim, Billy and ... | S1 E10, Grim vs. Mom | 30m | |
| 17:30 | The Grim Adventures of Billy & Mandy30. Billy and Mandy play a game with the Grim Reaper for the soul of a hamster. Then, Billy's mom discovers Grim sleeping in her son's room. Finall... | S1 E11, Tastes Like Chicken | 30m | |
| 18:00 | Bob's Burgers30. To compete with fellow "restaurateur" Jimmy Pesto and his blowout Super Bowl event, Bob is determined to create a Bob's Burgers commercial to a... | S4 E11, Easy Commercial, Easy Gommercial | 30m | |
| 18:30 | Bob's Burgers30. Bob and Linda visit the school and learn that their kids' essays about their fantasy version of Wagstaff are "too creative" and "offensive.". | S4 E12, The Frond Files | 30m | |
| 19:00 | Bob's Burgers30. Tina isn't invited to her classmate Tammy's Bat Mitzvah but ends up at the party anyway because Bob and the family were hired to cater. Things ... | S4 E13, Mazel Tina | 30m | |
| 19:30 | Bob's Burgers30. When Bob and Linda leave for a romantic getaway, they ask Teddy to babysit. While they are away, Teddy is eager to earn the coveted title of Un... | S4 E14, Uncle Teddy | 30m | |
| 20:00 | Bob's Burgers30. On Halloween night, Linda tries to impress the kids by taking them to look for a wolf that has been terrorizing the town. Meanwhile, an injured... | S8 E3, The Wolf of Wharf Street | 30m | |
| 20:30 | Family Guy30. Death allows Peter to go back in time for a night so he can sow his wild oats. | S5 E18, Meet the Quagmires | 30m | |
| 21:00 | Family Guy60. Some vacations are to die for. | S9 E1, And Then There Were Fewer | 1h | |
| 22:00 | Family Guy30. When Brian starts to show his age, the Griffins decide to get a new dog. | S6 E2, Movin' Out | 30m | |
| 22:30 | Family Guy30. Doctor Hartman performs a leg transplant on Joe, giving him the ability to walk. | S6 E3, Believe It or Not, Joe's Walking on Air | 30m | |
| 23:00 | Rick and Morty30. Gotta keep those receipts, dawg. | S7 E9, Mort: Ragnarick | 30m | |
| 23:30 | Rick and Morty30. High school, broh. Morty and Summer hang out in this one. | S7 E8, Rise of the Numbericons: The Movie | 30m |
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_cm0rh88z/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_cm0rh88z/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_cm0rh88z/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_cm0rh88z/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_cm0rh88z/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_cm0rh88z/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_cm0rh88z/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_tb4ffbh5", "channel": "ch_cm0rh88z", "start": "2026-10-12T04:00:00Z", "stop": "2026-10-12T04:15:00Z", "title": "The Terrors of Jordan Mendoza", "sub_title": "I gotta relax", "description": "15. Ok. Time for me to relax and get a massage. That'll help.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 27, "date": "2026-10-12", "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.