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_b5scdyxh/schedule?date=2026-10-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Ghost WhispererA ghost who can recall his previous lives appears to be destined for another reincarnation as the child of Melinda's pregnant friend---but the spir... | S2 E13, Deja Boo | Drama, Crime | 1h |
| 01:00 | Ghost WhispererWhen her Jeep breaks down on a deserted road, Melinda gets involved with a mystery when a spirit who looks like a skeleton gives her a warning to s... | S2 E14, Speed Demon | Drama, Crime | 1h |
| 02:00 | Ghost WhispererFollowing a career-week presentation at Grandview High, Melinda sees the spirit of a cheerleader attack her former squad-mates. | S2 E15, Mean Ghost | Drama, Crime | 1h |
| 03:00 | Ghost WhispererMelinda's life is put on the line when a desperate spirit leads her to a criminal. | S2 E16, The Cradle Will Rock | Drama, Crime | 1h |
| 04:00 | Ghost WhispererMelinda is bewildered when she deals with the ghost of Jason Bennett, a man who died 10 years prior before his high school graduation. | S2 E17, The Walk-In | Drama, Crime | 1h |
| 05:00 | Ghost WhispererWhen Melinda and Jim take in a foster child, they soon discover that the girl's dead mother is attached to her. With the help of Professor Payne, M... | S2 E18, Children of Ghosts | Drama, Crime | 1h |
| 06:00 | Ghost WhispererAfter seeing Delia's husband's spirit sabotaging Delia's date, Melinda must reveal her identity to Delia in order to help. | S2 E19, Delia's First Ghost | Drama, Crime | 1h |
| 07:00 | Ghost WhispererMelinda meets Gabriel, another whisperer with similar abilities. However, her fascination with meeting someone like her turns to fear when she find... | S2 E20, The Collector | Drama, Crime | 1h |
| 08:00 | Ghost WhispererMelinda worries about her loved ones when a ghost shows her visions of a deadly future. Meanwhile, a deadly ghost whisperer continues to lurk around. | S2 E21, The Prophet | Crime, Series | 1h |
| 09:00 | Ghost WhispererWorried that the dark side is overtaking the light, Melinda must solve the meaning behind clues before another tragedy hits Grandview. | S2 E22, The Gathering | Crime, Series | 1h |
| 10:00 | Ghost WhispererAfter being haunted by a ghost she believed at first to be her father, Melinda searches deep into her family history after learning that she has a ... | S3 E1, The Underneath | Crime, Series | 1h |
| 11:00 | Ghost WhispererThe story of "Bloody Mary" becomes all too real for students at Rockford University. Now, Melinda must find answers to the occurrence before anothe... | S3 E2, Don't Try This at Home | Crime, Series | 1h |
| 12:00 | Ghost WhispererMelinda helps an Iraqi war veteran who can't shake the ghosts that he brought back home with him. | S3 E3, Haunted Hero | Crime, Series | 1h |
| 13:00 | Ghost WhispererWhile investigating why a spirit is stalking a lawyer at the firm she worked at, Melinda learns some secrets about the lawyer that puts her in a da... | S3 E4, No Safe Place | Crime, Series | 1h |
| 14:00 | Ghost WhispererWhile on the hunt for answers, Melinda uncovers an underworld below Grandview. | S3 E5, Weight of What Was | Crime, Series | 1h |
| 15:00 | Ghost WhispererProfessor Payne is confused when his date, a fellow Rockland professor, refuses to have her picture taken. | S3 E6, Double Exposure | Crime, Series | 1h |
| 16:00 | Ghost WhispererMelinda takes an investigation into her own hands when a young socialite disappears after a man claims to be a medium feeds her family false | S3 E7, Unhappy Medium | Crime, Series | 1h |
| 17:00 | Ghost WhispererMelinda becomes suspicious of a new house that one of Delia's friends bought in the countryside. | S3 E8, Bad Blood | Drama, Series | 1h |
| 18:00 | Ghost WhispererAfter stumbling across a runaway girl while camping, Melinda soon discovers that the girl has the same gift as she does. | S3 E9, All Ghosts Lead to Grandview | Drama, Series | 1h |
| 19:00 | Ghost WhispererMelinda gives up spending Christmas with her family in order to aid a man in understanding his ability. In doing so, Melinda is able to show the tr... | S3 E10, Holiday Spirit | Drama, Series | 1h |
| 20:00 | Ghost WhispererMelinda must go into the complex world of high school dating and gossip to find the reason behind hauntings at Ned's school. | S3 E11, Slam | Drama, Series | 1h |
| 21:00 | Ghost WhispererMelinda has trouble dealing with a ghost who blames Jim for his untimely death. However, when she begins her investigation into the ghost's death, ... | S3 E12, First Do No Harm | Drama, Series | 1h |
| 22:00 | Ghost WhispererMelinda lends a hand to Ned's girlfriend who thinks her deceased father is haunting her. | S3 E13, Home But Not Alone | Drama, Series | 1h |
| 23:00 | Ghost WhispererAfter the town experiences a series of break-ins, Melinda must face the town gossip blogger who knows and plans on sharing her secret. | S3 E14, The Gravesitter | Crime, Series | 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_b5scdyxh/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_b5scdyxh/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_b5scdyxh/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_b5scdyxh/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_b5scdyxh/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_b5scdyxh/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_b5scdyxh/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_69sq3raw", "channel": "ch_b5scdyxh", "start": "2026-10-11T04:00:00Z", "stop": "2026-10-11T05:00:00Z", "title": "Ghost Whisperer", "sub_title": "Deja Boo", "description": "A ghost who can recall his previous lives appears to be destined for another ...", "category": [ "drama", "crime", "series" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-11", "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.