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_6wqb37ka/schedule?date=2026-10-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:29 | King of New YorkA drug kingpin is released from prison and seeks to take total control of the criminal underworld. | Thriller, Crime | 2h | |
| 00:29 | MadeTwo aspiring boxers get involved in a money-laundering scheme through a low-level organized crime group. | Comedy, Crime | 1h 43m | |
| 02:12 | House of the Rising SunRay becomes the chief suspect when the nightclub he is working at is robbed and the owner's son killed. | Drama, Crime | 1h 41m | |
| 03:53 | CardinalWhen Woody Baldwin’s body is found, Detectives Cardinal and Delorme are able to connect it to Eric Fraser. | S1 E5, Keith | Bingeworthy | 51m |
| 04:44 | CardinalCardinal and Delorme dive into a new case – a woman at a roadside bar with a bullet in her head and no memory. | S2 E1, Red | Bingeworthy | 51m |
| 05:35 | CardinalCardinal and Delorme’s investigation leads them to a biker gang as the number of victims continues to rise. | S2 E2, Kevin | Bingeworthy | 52m |
| 06:27 | CardinalCardinal and Delorme uncover Red’s identity, as the person who shot her looks to finish the job. | S2 E3, Terri | Bingeworthy | 51m |
| 07:18 | Nash BridgesNash’s ex-girlfriend resurfaces as a player in a plot to sell stolen plutonium. | S3 E10, Bombshell | Bingeworthy | 56m |
| 08:14 | Nash BridgesRick Bettina suspects Joe of taking $3 million in missing drug money. | S3 E11, Found Money | Bingeworthy | 56m |
| 09:10 | Nash BridgesNash and Joe risk an international incident when British agents fake the death of a killer. | S3 E12, Dirty Tricks | Bingeworthy | 55m |
| 10:05 | Nash BridgesA bounty on Nash’s head triggers an onslaught of attacks by a series of ultimate fighters. | S3 E13, Crossfire | Bingeworthy | 56m |
| 11:01 | Rookie BlueA heat wave has wreaked havoc on the city, multiplied by growing fears of a serial rapist on the loose. | S1 E7, Hot & Bothered | Documentary, Short | 51m |
| 11:52 | Rookie BlueAndy and Chris investigate a nightclub beating, but all clues point to a cop. | S1 E8, Honor Roll | Bingeworthy | 50m |
| 12:42 | Rookie BlueAt a highway accident, Chris and Gail stumble upon a car that has a license plate matched to an Amber Alert. | S1 E9, Girlfriend of the Year | Bingeworthy | 51m |
| 13:33 | Rookie BlueA botched prisoner transport has Andy and Swarek in a cat-and-mouse game to catch the fugitive. | S1 E10, Big Nickel | Thriller | 50m |
| 14:23 | Rookie BlueAndy’s ex-cop father has confessed that he may have committed a crime during an alcohol-induced blackout. | S1 E11, To Serve or Protect | Bingeworthy | 50m |
| 15:13 | Rookie BlueIt’s time for performance assessments for the rookies as they find out the fate of their careers. | S1 E12, In Blue | Bingeworthy | 51m |
| 16:04 | Rookie BlueWhen an arrest compromises a drug bust, Andy steps up to salvage the bust by going undercover with Swarek. | S1 E13, Takedown | Bingeworthy | 51m |
| 16:55 | The SubstituteA CIA agent investigating a violent gang goes undercover at a school. | Action, Drama | 2h 13m | |
| 19:08 | The Substitute 2: Schools OutWilliams begins hunting down the members of the vicious New York City gang who killed his brother. | Action, Crime | 1h 46m | |
| 20:54 | The Substitute 3: Winner Takes AllA mercenary poses as a teacher to get close to a gang of ruthless thugs. | Action, Crime | 1h 44m | |
| 22:38 | The Substitute 4: Failure Is Not an OptionA cop posing as a teacher at an elite military school is threatened from within by clandestine neo-Nazis. | Drama, Action | 1h 47m |
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_6wqb37ka/schedule?date=2026-10-14&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_6wqb37ka/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_6wqb37ka/history?from=2026-02-07T00:00:00Z&to=2026-02-08T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_6wqb37ka/schedule?date=2026-10-14&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_6wqb37ka/schedule?date=2026-10-14&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_6wqb37ka/schedule", params={"date": "2026-10-14", "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_6wqb37ka/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_c5g6mp2p", "channel": "ch_6wqb37ka", "start": "2026-10-14T02:29:00Z", "stop": "2026-10-14T04:29:00Z", "title": "King of New York", "sub_title": null, "description": "A drug kingpin is released from prison and seeks to take total control of the...", "category": [ "thriller", "crime" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 22, "date": "2026-10-14", "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 | Saturday 7 February 2026 | Category |
|---|---|---|
| 22:36 | Frailty | Drama, Thriller |
| 00:30 | The Lincoln Lawyer | Drama, Crime |
| 02:41 | The Gentlemen | Action, Crime |
| 17 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.