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_k9pm5pes/schedule?date=2026-10-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 12 O'Clock HighA war correspondent (Edward Binns) identifies a sergeant (Michael Callan) as an escaped convict; guest Antoinette Bower. | 1h | ||
| 01:00 | The UnitJonas and his team try to eliminate a militia rebel leader in Paraguay, but the mission is put on hold when they must rescue two team members trapp... | 1h | ||
| 02:00 | The UnitThe Unit must hunt down and stop a wanted terrorist with an attack plan; the Unit wives worry that a stranger is putting their families in danger. | 1h | ||
| 03:00 | The UnitDuring a hurricane, the Unit must choose between saving a hospitalized African dictator or 10 patients left behind during the facility's evacuation. | 1h | ||
| 04:00 | RenegadeReno and Cheyenne confront old feelings when they pose as newlyweds in order to gather information on a wanted mobster. | 1h | ||
| 05:00 | The RosaryPraying the sorrowful mysteries of the rosary with Father Robert Reed. | 15m | ||
| 05:15 | This Week in LA Agriculture | 15m | ||
| 05:30 | RenegadeReno learns that Dutch Dixon's son has been released from prison and is determined to make a name for himself. | 30m | ||
| 06:00 | Science Max | 30m | ||
| 06:30 | Think BigA water-making dew collector; a computerized device that slows down audio and video in the classroom; school recycling stations; making towers out ... | 30m | ||
| 07:00 | All the AnswersFind out why clocks all over the world tell different times...how calendars are connected to the solar system...and discover the origin stories of ... | 30m | ||
| 07:30 | Animal DNALearning about the traits that dogs still share with their wild counterparts. | 30m | ||
| 08:00 | Hearts of HeroesA dangerous fire erupts in the equipment shed of a Michigan golf course; a car plunges through the ice, trapping two people inside. | 30m | ||
| 08:30 | Hearts of HeroesAs fire engulfs a New York apartment building, firefighters must use ingenuity to save lives; after a World War II pilot's home is destroyed in a f... | 30m | ||
| 09:00 | The RosaryPraying the sorrowful mysteries of the rosary with Father Robert Reed. | 30m | ||
| 09:30 | Sunday Catholic MassMass recorded at Our Lady Queen of the Most Holy Rosary Cathedral in Toledo, Ohio. | 30m | ||
| 10:00 | Wonder WomanAn enemy agent (John Van Dreelen) uses hypnosis to obtain information on the test flight of a top-secret plane; guest Mitch Vogel. | 1h | ||
| 11:00 | The Adventures of SupermanThree odd characters try to scare Perry and Jimmy away from an abandoned Louisiana hotel. | 30m | ||
| 11:30 | The Adventures of SupermanA valuable jade figurine is stolen from a curio shop. | 30m | ||
| 12:00 | The Adventures of SupermanA notorious gambler and racketeer plots to trap Superman while his henchmen rob the Metropolis Museum. | 30m | ||
| 12:30 | The Adventures of SupermanClark and Inspector Henderson are threatened on the set of a movie. | 30m | ||
| 13:00 | Rendezvous des CajunsA live, weekly radio and TV show in Eunice, Louisiana that celebrates Cajun and Zydeco music. | 1h 30m | ||
| 14:30 | Swamp-N-RollCD reviews, sampling of songs, trivia, guests and humor. | 1h | ||
| 15:30 | Les Bons Temps Rouler | 1h | ||
| 16:30 | Grillin' With the Guru | 30m | ||
| 17:00 | Walker, Texas RangerA camping trip to mark the end of Walker's single days turns ugly when a grizzly bear and a criminal try to mark the end of Walker. | 1h | ||
| 18:00 | WalkerWhile Geri does her best to keep the Walker family's collective chins up, Walker and Cassie look for any clues to help Bonham in his hour of need. | 1h | ||
| 19:00 | WalkerCordell and the Walker family carry on with a day at the rangers fair, but it's not all fun and games when Cassie runs into familiar faces from her... | 1h | ||
| 20:00 | Star TrekKirk investigates the eerie similarity between an actor in a traveling Shakespearean troupe and Kodos the Executioner, a mass murderer believed dea... | 1h | ||
| 21:00 | Star Trek: The Next GenerationThe Enterprise becomes ensnared in a temporal disturbance from which there seems little hope of escape without destroying the ship and crew. | 1h | ||
| 22:00 | Star Trek: Deep Space NineLt. Dax is kidnapped and forced to stand trial for treason and the murder of a Klaestron Four general 30 years ago. | 1h | ||
| 23:00 | Star Trek: VoyagerNeelix questions the purpose of his life when Seven of Nine "reactivates" him following a fatal accident. | 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_k9pm5pes/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_k9pm5pes/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_k9pm5pes/history?from=2026-06-25T00:00:00Z&to=2026-06-26T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_k9pm5pes/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_k9pm5pes/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_k9pm5pes/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_k9pm5pes/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_b54mcdxd", "channel": "ch_k9pm5pes", "start": "2026-10-11T04:00:00Z", "stop": "2026-10-11T05:00:00Z", "title": "12 O'Clock High", "sub_title": null, "description": "A war correspondent (Edward Binns) identifies a sergeant (Michael Callan) as ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 32, "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 | Thursday 25 June 2026 | Category |
|---|---|---|
| 01:00 | Walker, Texas Ranger | Series, Crime drama |
| 02:00 | Renegade | Series, Crime drama |
| 03:00 | The Fall Guy | Series, Drama |
| 22 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.