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.
All times America/New_York. The same day from the API: GET /v1/channels/ch_pd451ha9/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:31 | NCISGibbs and Fornell (Joe Spano) attempt to track down the leader of a drug ring who supplied drugs to Fornell's daughter. Also, the team deals with t... | S18 E1, Sturgeon Season | Drama, Crime | 49m |
| 00:20 | NCISFlashbacks reveal the murder case that first introduced young Gibbs (Sean Harmon) to NCIS and his introduction to young, new-to-America Ducky (Adam... | S18 E2, Everything Starts Somewhere | Drama, Crime | 51m |
| 01:11 | NCIS On nowThe NCIS team investigates the murder of a musician in the Navy's most elite band. | S17 E8, Musical Chairs | Drama, Crime | 49m |
| 02:00 | NCISThe NCIS team investigates a petty officer's murder that was livestreamed on a popular gaming app; Gibbs watches his 11-year-old neighbor when his ... | S17 E9, IRL | Drama, Crime | 51m |
| 02:51 | NCISGibbs and the team assist Ziva with the one thing she said she would need to take care of before returning to see her family. | S17 E10, The North Pole | Drama, Crime | 51m |
| 03:42 | NCISGibbs must face the reality of his actions after he assists Ziva with the one thing she said she would need to take care of before returning to her... | In The Wind | Drama, Crime | 49m |
| 04:31 | NCISNaval Criminal Investigative Service Special Agent Leroy Jethro Gibbs leads a group in investigating crimes -- ranging from murder and espionage to... | Flight Plan | Drama, Crime | 50m |
| 05:21 | NCISAfter a body is found at an unmanned aerial vehicle testing site, the NCIS team must determine if the death was murder or an accident; Palmer caref... | Sound Off | Drama, Crime | 50m |
| 06:11 | NCISAfter Torres and Bishop are victims of a hit-and-run, Torres fights for his life in the Intensive Care Unit. | On Fire | Drama, Crime | 50m |
| 07:01 | NCISThe lead suspect in a murder investigation is a woman that Gibbs' friend met on a dating site; Sloane has a secret admirer on Valentine's Day. | Lonely Hearts | Drama, Crime | 51m |
| 07:52 | NCISThe team tries to piece together how a retired Navy officer obtained a rare and valuable coin. | Ephemera | Drama, Crime | 51m |
| 08:43 | NCISA Navy officer is murdered the same way his parents were murdered a decade ago; the team stumbles across a storage container filled with dollhouses... | In a Nutshell | Drama, Crime | 48m |
| 09:31 | NCISThe body of a well-regarded Navy technician is found floating in a lake, which isn't far from where a popular community event takes place; Sloane's... | Schooled | Drama, Crime | 50m |
| 10:21 | NCISWhen Kasie and Jimmy are held hostage in a diner after a jewelry store robbery goes awry, they attempt to keep the other customers safe from the th... | Blarney | Drama, Crime | 50m |
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_pd451ha9/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_pd451ha9/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_pd451ha9/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_pd451ha9/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_pd451ha9/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_pd451ha9/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_pd451ha9/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_xkjxeep2", "channel": "ch_pd451ha9", "start": "2026-10-13T03:31:00Z", "stop": "2026-10-13T04:20:00Z", "title": "NCIS", "sub_title": "Sturgeon Season", "description": "Gibbs and Fornell (Joe Spano) attempt to track down the leader of a drug ring...", "category": [ "drama", "crime", "series", "crime drama" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 14, "date": "2026-10-13", "tz": "America/New_York" } }
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.