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_y0xqt264/schedule?date=2026-10-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | HunterDevane's girlfriend's brother makes a visit from Ireland, which is discovered to be an assassination plot. | 1h | ||
| 01:00 | Sanford and SonA great deal on a grand piano finds Lamont and Fred lodged in the apartment of a wealthy eccentric. | 30m | ||
| 01:30 | Sanford and SonFreeloading family and friends flock to fleece the golden sheep when Fred plays the numbers. | 30m | ||
| 02:00 | Sanford and SonAfter Fred has an accident in the pick-up truck, he decides he is suffering from whiplash. | 30m | ||
| 02:30 | Sanford and SonWhen Grady's stepdaughter's set to receive a $10,000 dowry for her wedding, Fred decides to play matchmaker. | 30m | ||
| 03:00 | Good TimesThelma is ecstatic when her first play is chosen for production, until she discovers the "catch." | 30m | ||
| 03:30 | Good TimesEveryone gets into the act to put on a show to raise money for a much-needed day care center. | 30m | ||
| 04:00 | Catch 21"Stand and Deliver" Players answer questions to earn cards and build the closest hand to 21. | 30m | ||
| 04:30 | Catch 21"A Done Deal" Players answer questions to earn cards and build the closest hand to 21. | 30m | ||
| 05:00 | Catch 21"Big Deal" Players answer questions to earn cards and build the closest hand to 21. | 30m | ||
| 05:30 | Catch 21"Below Deck" Players answer questions to earn cards and build the closest hand to 21. | 30m | ||
| 06:00 | Fantasy IslandA quest for treasure tests a friendship; a woman hopes to win a contest to follow in her mother's footsteps. | 1h | ||
| 07:00 | Fantasy IslandA famous comedienne seeks anonymity in a small town; two men fulfill their dreams of being outlaws. | 1h | ||
| 08:00 | Fantasy IslandA man wants to become a baseball star; a couple wants to go back to a time when people were better behaved. | 1h | ||
| 09:00 | DocQuestions arise about a new doctor's credentials; Raul and Justin try to sneak Elliot's dog into the hospital. | 1h | ||
| 10:00 | 21 Jump StreetWhen a dangerously revealing magazine article about the Jump Street program is | 1h | ||
| 11:00 | 21 Jump StreetPenhall and Hanson are assigned to bring a private back to the Army base before he's charged with desertion. | 1h | ||
| 12:00 | RenegadeReno returns home to honor the anniversary of his fiancée's death, putting himself at risk of being captured. | 1h | ||
| 13:00 | RenegadeBobby sends Reno after a former heavyweight boxing champion turned convicted killer. | 1h | ||
| 14:00 | Walker, Texas RangerWalker and the team must stop a group of white supremacists from setting off bombs at a Dallas rally. | 1h | ||
| 15:00 | Walker, Texas RangerWalker pledges to pay a Vietnamese gang back for the murder of his old martial arts instructor's son. | 1h | ||
| 16:00 | Walker, Texas RangerPart 1 - Walker and gang discover a massive Mexican narcotics enterprise; Alex and Sydney are kidnapped. | 1h | ||
| 17:00 | Walker, Texas RangerPart 2 - The battle with the Ortega brothers continues as Walker and the Rangers try to save Alex and Sydney. | 1h | ||
| 18:00 | Quantum LeapSam leaps into a television reporter who must save a psychic assisting police with a murder investigation. | 1h | ||
| 19:00 | Quantum LeapSam leaps into the body of an 82 year old who re-enacts a shootout for tourists in Arizona. | 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_y0xqt264/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_y0xqt264/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_y0xqt264/history?from=2026-03-01T00:00:00Z&to=2026-03-02T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_y0xqt264/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_y0xqt264/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_y0xqt264/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_y0xqt264/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_9wnarjfc", "channel": "ch_y0xqt264", "start": "2026-10-14T04:00:00Z", "stop": "2026-10-14T05:00:00Z", "title": "Hunter", "sub_title": null, "description": "Devane's girlfriend's brother makes a visit from Ireland, which is discovered...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 25, "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 | Sunday 1 March 2026 | Category |
|---|---|---|
| 01:00 | Quantum Leap | Series, Drama |
| 02:00 | Quantum Leap | Series, Drama |
| 03:00 | Quincy, M.E. | Series, Crime drama |
| 24 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.