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_x5jx0sgp/schedule?date=2026-10-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Law & Order: Special Victims UnitBenson investigates allegations against a popular radio personality; Rollins goes undercover. | S23 E14, Video Killed the Radio Star | 1h | |
| 01:00 | Law & Order: Special Victims UnitBenson investigates a college's secret society that preys on female students. | S23 E15, Promising Young Gentlemen | 1h | |
| 02:00 | Law & Order: Special Victims UnitThe creator of a dating app is accused of using it to rape women; Velasco is put on trial. | S23 E16, Sorry If It Got Weird for You | 1h | |
| 03:00 | The ListenerA former IIB colleague returns and ends up jeopardizing the team's success. | The Listener | 1h | |
| 04:00 | The ListenerAfter a tip about a dance company, the team investigates the abduction of a ballerina. | The Listener | 1h | |
| 05:00 | The ListenerA magic act goes horribly wrong when an investment guru is killed; Becker scrutinizes Toby. | The Listener | 1h | |
| 06:00 | NCISA Marine photographer goes missing before providing testimony in a highly publicized case. | S11 E22, Shooter | 1h | |
| 07:00 | NCISDiNozzo encounters a controversial crime scene when he is sent to Paris. | S11 E23, The Admiral's Daughter | 1h | |
| 08:00 | NCISThe team investigates a fire on a ship that was a secret detention site for indicted terrorists. | S11 E24, Honor Thy Father | 1h | |
| 09:00 | NCISGibbs and McGee's mission to Russia to escort a computer engineer home becomes compromised. | S12 E1, Twenty Klicks | 1h | |
| 10:00 | NCISThe team investigates when a lieutenant is murdered on his way to meet the president. | S12 E2, Kill the Messenger | 1h | |
| 11:00 | NCISA case has a connection to one of Ducky's former friends; Ducky and Bishop go to London. | S12 E3, So It Goes | 1h | |
| 12:00 | NCISA research scientist is murdered, and the primary suspect is wanted by the Russian government. | S12 E4, Choke Hold | 1h | |
| 13:00 | NCISA deceased man is spotted overboard during a Coast Guard and NCIS training exercise at sea. | S12 E5, The San Dominick | 1h | |
| 14:00 | NCISThe team examines multiple motives when a therapist married to a Navy commander is murdered. | S12 E6, Parental Guidance Suggested | 1h | |
| 15:00 | NCISThe team uncovers a fraudulent charity targeting those looking for missing military personnel. | S12 E7, The Searchers | 1h | |
| 16:00 | NCISThe team investigates after a Petty Officer is killed in a hit-and-run accident. | S12 E8, Semper Fortis | 1h | |
| 17:00 | NCISDiNozzo, Bishop and her husband investigate a case involving an elevated terrorist threat. | S12 E9, Grounded | 1h | |
| 18:00 | NCISThe team consults with three imprisoned cyberterrorists when the city's internet is shut down. | S12 E10, House Rules | 1h | |
| 19:00 | NCISThe team investigates a series of crime scenes that appear to be copycats of previous cases. | S12 E11, Check | 1h | |
| 20:00 | NCISA rescue mission reveals evidence that indicates an American was involved in an abduction. | S12 E12, The Enemy Within | 1h | |
| 21:00 | NCISAn openly gay Navy lieutenant set to receive the Medal of Honor is murdered. | S12 E13, We Build, We Fight | 1h | |
| 22:00 | NCISA Marine and alumnus of the military academy DiNozzo attended is found dead. | S12 E14, Cadence | 1h | |
| 23:00 | NCISThe team suspects Gibbs' archenemy when an explosion rocks a summit on terror. | S12 E15, Cabin Fever | 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_x5jx0sgp/schedule?date=2026-10-11&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_x5jx0sgp/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_x5jx0sgp/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_x5jx0sgp/schedule?date=2026-10-11&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_x5jx0sgp/schedule?date=2026-10-11&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_x5jx0sgp/schedule", params={"date": "2026-10-11", "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_x5jx0sgp/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_1z5fcaj5", "channel": "ch_x5jx0sgp", "start": "2026-10-11T04:00:00Z", "stop": "2026-10-11T05:00:00Z", "title": "Law & Order: Special Victims Unit", "sub_title": "Law & Order: Special Victims Unit", "description": "Benson investigates allegations against a popular radio personality; Rollins ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-11", "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 | Sunday 12 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 155 countries.