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_7gg6hj8v/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Two and a Half MenJudith is dating Jake's pediatrician (Ryan Stiles), and Alan is upset until Charlie points out that if she remarries, his alimony payments will end. | 30m | ||
| 00:30 | Two and a Half MenCharlie behaves strangely after an evening with his mother; Alan's date (Janeane Garofalo) reacts oddly after making love. | 30m | ||
| 01:00 | Colorado Sports Night | 30m | ||
| 01:30 | FriendsMonica and Chandler encounter Richard (Tom Selleck), Monica's former boyfriend, in a romantic restaurant. | 30m | ||
| 02:00 | The GoldbergsAfter Adam decides to see "Willow" instead of spending Mother's Day with Beverly, he must find a way to get back into her good graces; Barry is tir... | 30m | ||
| 02:30 | The GoldbergsBeverly encourages Principal Ball to establish a non-athlete senior night; Erica finds herself lacking any interested friends to appoint pre-weddin... | 30m | ||
| 03:00 | Modern FamilyMitch and Cam fight the effects of sleeping pills while rushing to catch a flight; Haley and Rainer re-evaluate their relationship; Phil and Claire... | 30m | ||
| 03:30 | Modern FamilyPhil gets the Dunphy clan to show up in costume for Frank's Roaring '20s-themed wedding; Jay masters the art of saying no; Cam stands up to his sis... | 30m | ||
| 04:00 | Police 24/7A raw, unfiltered look into the world of sheriff and police departments across the United States as they serve and protect at all costs. | 30m | ||
| 04:30 | Police 24/7A raw, unfiltered look into the world of sheriff and police departments across the United States as they serve and protect at all costs. | 30m | ||
| 05:00 | Pawn StarsA seller brings in a competition dragster racecar; Rick and Corey are presented with a Japanese land mine training kit used during World War II; Co... | 30m | ||
| 05:30 | Pawn StarsThe guys are presented with a 1969 Buick Skylark; Chumlee and the Old Man look to buy a Civil War field desk complete with captured Confederate doc... | 30m | ||
| 06:00 | Judy JusticeTwo ambitious entrepreneurs from California accuse a man of failing to fulfill their order for custom t-shirts after full payment; the manufacturer... | 30m | ||
| 06:30 | Daybreak at 4:30amStay informed with the latest breaking news and headlines. | 30m | ||
| 07:00 | Daybreak at 5amStay informed with the latest breaking news and headlines. | 30m | ||
| 07:30 | Daybreak at 5:30amStay informed with the latest breaking news and headlines. | 30m | ||
| 08:00 | Daybreak at 6amStay informed with the latest breaking news and headlines. | 1h | ||
| 09:00 | Daybreak at 7amStay informed with the latest breaking news and headlines. | 1h | ||
| 10:00 | Daybreak at 8amStay informed with the latest breaking news and headlines. | 1h | ||
| 11:00 | Great Day ColoradoA show that highlights the Colorado lifestyle. | 1h | ||
| 12:00 | The Perfect LinePlayers Lauryn, Rebekah, Jen and Alex compete to get the most correct answers. | 30m | ||
| 12:30 | The Perfect LinePlayers Alexis, Will, Cara and Shane compete to get the most correct answers while learning surprising facts and trivia along the way. | 30m | ||
| 13:00 | ScrabbleWordsmiths battle it out playing a series of addictive, word-based games to win points and add words to a giant Scrabble board in the center of the... | 30m | ||
| 13:30 | Trivial PursuitContestants compete on a giant version of the iconic game board, battling it out over a range of play-along question categories to win wedges and b... | 30m | ||
| 14:00 | Judge JudyA son is sued by his mother for several unpaid loans; a woman sues her former roommate. | 30m | ||
| 14:30 | Judge JudyA woman sues for fees paid to go on a scuba-diving trip; a man says he lent money to a friend, and she refuses to pay it back. | 30m | ||
| 15:00 | Judge JudyA woman sues her ex for a false restraining order and overdrawing her son's bank account; divorced parents fight over allegations of misusing a hea... | 30m | ||
| 15:30 | Judge JudyA man says he owes his former babysitter nothing, because she damaged his truck and her boyfriend stole property; parents feud over a false arrest ... | 30m | ||
| 16:00 | Adam's LawFrom Judge Judy Sheindlin and her award-winning team of producers comes the future of courtroom TV in "Adam's Law." In a landmark moment in TV hist... | 30m | ||
| 16:30 | Adam's LawFrom Judge Judy Sheindlin and her award-winning team of producers comes the future of courtroom TV in "Adam's Law." In a landmark moment in TV hist... | 30m | ||
| 17:00 | Tribunal JusticeA man sues his ex-girlfriend for brake repair costs, doubling the amount due to perceived malice; she says they are even because she supported him ... | 30m | ||
| 17:30 | Tribunal JusticeIn a neighborhood spat, a widow sues her neighbor for unpaid loans her deceased husband provided; she sets the record straight, emphasizing the abs... | 30m | ||
| 18:00 | Judy JusticeTwo ambitious entrepreneurs from California accuse a man of failing to fulfill their order for custom t-shirts after full payment; the manufacturer... | 30m | ||
| 18:30 | Judy JusticeAfter a quick relationship, a single mother sues her ex for $5K used on a loan, he insists they weren't exclusive and that she knew he spent the mo... | 30m | ||
| 19:00 | Young SheldonGeorge Sr. is rushed to the emergency room; Meemaw comes to baby-sit; the kids have an adventure getting to the hospital on their own. | 30m | ||
| 19:30 | Young SheldonMissy's first disappointment in love triggers a series of events that leads the Cooper family to the edge of an abyss. | 30m | ||
| 20:00 | The Big Bang TheoryWhen Wolowitz dresses up as Sheldon for Halloween, Sheldon seeks retaliation at Leonard and Penny's Halloween party; Leonard is shocked when Penny ... | 30m | ||
| 20:30 | The Big Bang TheoryLeonard and Penny are drawn together after a disastrous visit from Leonard's mother (Christine Baranski). | 30m | ||
| 21:00 | 2 Prime NewsYour only local, late-breaking news, weather and sports at 7pm. | 1h | ||
| 22:00 | WWE NXTThe next generation of WWE Superstars takes to the ring. | 2h |
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_7gg6hj8v/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_7gg6hj8v/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_7gg6hj8v/history?from=2026-06-25T00:00:00Z&to=2026-06-26T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_7gg6hj8v/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_7gg6hj8v/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_7gg6hj8v/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_7gg6hj8v/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_65s8j85v", "channel": "ch_7gg6hj8v", "start": "2026-10-13T04:00:00Z", "stop": "2026-10-13T04:30:00Z", "title": "Two and a Half Men", "sub_title": null, "description": "Judith is dating Jake's pediatrician (Ryan Stiles), and Alan is upset until C...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 40, "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 | Thursday 25 June 2026 | Category |
|---|---|---|
| 01:00 | Colorado Sports Night | Sports talk |
| 01:30 | The Big Bang Theory | Series, Sitcom |
| 02:00 | Young Sheldon | Series, Sitcom |
| 32 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 155 countries.