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_a10q00gx/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Paid ProgrammingPaid programming. | 30m | ||
| 00:30 | Two and a Half MenCharlie falls for the woman who replaces Berta on her days off; Alan thinks Lyndsey's ex-husband is stalking him. | 30m | ||
| 01:00 | The National News DeskLocal and national perspectives on the latest news. | 1h | ||
| 02:00 | Two and a Half MenCharlie goes on a spending spree for old fling Courtney when she shows up after being in prison for three years. | 30m | ||
| 02:30 | Everyday HeroesInspiring stories featuring veterans, first responders, teachers, healthcare workers and others that range from historical perspectives to current ... | 30m | ||
| 03:00 | HeartlandA group of wild horses need new homes; Amy must get back to her Miracle Girl roots and host her first horse clinic in over a year. | 1h | ||
| 04:00 | Taste BudsGeared toward children, this educational program teaches its audience about food preparation and healthy choices in a fun and entertaining way. Hos... | 30m | ||
| 04:30 | Everyday HeroesInspiring stories featuring veterans, first responders, teachers, healthcare workers and others that range from historical perspectives to current ... | 30m | ||
| 05:00 | Rock & Review | 30m | ||
| 05:30 | AgDaySince 1982, "AgDay" has been providing farmers and ranchers news, weather and market information every weekday morning. The half-hour program cover... | 30m | ||
| 06:00 | The National News DeskLocal and national perspectives on the latest news. | 2h | ||
| 08:00 | Iowa's News Now: This MorningNews coverage to start the day. | 1h | ||
| 09:00 | The National News DeskLocal and national perspectives on the latest news. | 1h | ||
| 10:00 | The National News DeskLocal and national perspectives on the latest news. | 1h | ||
| 11:00 | Hot BenchThree judges argue the merits of a case among themselves and render a verdict. | 30m | ||
| 11:30 | Hot BenchWhat one man calls a loan, one woman calls a lifestyle; he claims he financed her car with the promises of repayment; however, she alleges he gifte... | 30m | ||
| 12:00 | Divorce CourtA couple's impending wedding hangs in the balance as cheating suspicions lead to a critical polygraph test. | S28 E25, Kariann Pennington vs. Kevin Frayser: Trust Under Fire | 30m | |
| 12: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 | ||
| 13:00 | The People's Court"Your Dog Ripped Off My Dog's Ear!". | 1h | ||
| 14:00 | Judge MathisThe plaintiff sues her son for breach of contract because, she claims, she is financially supporting his son, who is abusing drugs. | 1h | ||
| 15:00 | KaramoKatina needs to prove to Tyrone that he's the father of her son. | 30m | ||
| 15:30 | KaramoDoug, who is helping Latoya raise her four children, wants her phone unlocked to see if their marriage is worth salvaging. | 30m | ||
| 16:00 | The Steve Wilkos ShowDoctors concluded that injuries to infant Michael were caused by blows to the body by his mother, Lynetta, who lost custody; now she takes a lie de... | 1h | ||
| 17:00 | MauryChris says he refuses to sit back and let another man raise his child; Marvin, 65, claims he is not the father of his girlfriend's baby; a stranger... | 1h | ||
| 18:00 | Family FeudFamily Feud is an American television game show where two families compete to name the responses to survey questions in order to win cash and prizes. | 30m | ||
| 18:30 | Flip SideSonia and Jessica take on Sykoria and Tisha. | 30m | ||
| 19:00 | Family FeudFamily Feud is an American television game show where two families compete to name the responses to survey questions in order to win cash and prizes. | 30m | ||
| 19:30 | Family FeudFamily Feud is an American television game show where two families compete to name the responses to survey questions in order to win cash and prizes. | 30m | ||
| 20:00 | Name That Tune"Beverly Hills 90210" actor Brian Austin Green takes on "Melrose Place" actress Daphne Zuniga; paranormal investigator Emily takes on supernatural ... | 1h 1m | ||
| 21:01 | The Weakest LinkHorror legends from "The Exorcist," "A Nightmare on Elm Street," "American Horror Story," and more face off in a chilling game. | 59m | ||
| 22:00 | Iowa's News Now At 9Local, national and international news. | 1h | ||
| 23:00 | Live: The National News DeskLocal and national perspectives on the latest news. | 1h |
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_a10q00gx/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_a10q00gx/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_a10q00gx/history?from=2026-06-25T00:00:00Z&to=2026-06-26T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_a10q00gx/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_a10q00gx/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_a10q00gx/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_a10q00gx/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_rcb2mf7t", "channel": "ch_a10q00gx", "start": "2026-10-12T04:00:00Z", "stop": "2026-10-12T04:30:00Z", "title": "Paid Programming", "sub_title": null, "description": "Paid programming.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 32, "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 | Thursday 25 June 2026 | Category |
|---|---|---|
| 01:00 | FIFA World Cup on FOX After Hours With James Corden | Series, Soccer |
| 02:00 | Two and a Half Men | Series, Sitcom |
| 02:30 | Two and a Half Men | Series, Sitcom |
| 20 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 150 countries.