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_gnebv521/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Forensic FilesAlaskan hikers discover a body wrapped in sheets which were edged in orange stitching. | 28m | ||
| 00:28 | Forensic FilesA flight attendant's brutal murder prompts the son of another victim to contact the police. | 28m | ||
| 00:56 | Forensic FilesA two-man shrimp boat sinks when a fast-moving, violent storm strikes the Louisiana coast. | 28m | ||
| 01:24 | Forensic FilesWhen a wealthy real estate tycoon goes missing, it appears to be foul play. | 28m | ||
| 01:52 | Forensic FilesAn American tourist is murdered in cold blood while at a Mexican resort. | 28m | ||
| 02:20 | Forensic FilesPolice are led on a wild goose chase when the wife of a prominent banker is kidnapped. | 28m | ||
| 02:49 | Forensic FilesA man has no recollection of events after stabbing his wife and drowning her in the pool. | 28m | ||
| 03:17 | Forensic FilesAlmost 50 years later, advances in technology identified a murderer who had been free. | 28m | ||
| 03:45 | Forensic FilesPolice collect evidence leading to a driver who fatally injured a cyclist in a hit-and-run accident. | 28m | ||
| 04:13 | Forensic FilesA man becomes the prime suspect when his parents are killed in a house fire. | 28m | ||
| 04:41 | Forensic FilesTwenty years after the murder of a young mother technology sheds a new light. | 28m | ||
| 05:10 | Forensic Files On nowWhen hunters found a skull in a Texas canyon, a forensic artist was able to reconstruct her face. | 28m | ||
| 05:38 | Forensic FilesA married couple went on a mini-vacation in Key West. But the wife went missing. | 28m | ||
| 06:06 | Forensic FilesA mother's suicide is not convincing when an attempt on her life three years prior is discovered. | 28m | ||
| 06:34 | Forensic FilesInvestigators reassemble a 5-1/4 computer disk cut to pieces with pinking shears to find murderer. | 28m | ||
| 07:02 | Forensic FilesThe difficulty in solving bombings. | 28m | ||
| 07:31 | Forensic FilesFurther investigation proves that a woman's suffocation after falling asleep was staged. | 28m | ||
| 07:59 | Forensic FilesA killer is careless when a home is destroyed by fire and a young boy is missing. | 28m | ||
| 08:27 | Forensic FilesHighway policeman is shocked when a bloody traffic collision is classified as an accident. | 28m | ||
| 08:55 | Forensic FilesThe decomposed body of a young woman was discovered in a Bakersfield irrigation canal. | 28m | ||
| 09:23 | Forensic FilesA behavioral profile caused the Baton Rouge Police Department to search for the wrong man. | 28m | ||
| 09:52 | Forensic FilesBlood splatter evidence contradicts an obstetrician's story who found his wife dead. | 28m | ||
| 10:20 | Forensic FilesA California teenager is found dead after disappearing from her home. | 28m | ||
| 10:48 | Forensic FilesPolice recover the submerged car of missing man but find no body; uncovering a motive for murder. | 28m | ||
| 11:16 | Forensic Files911 received a call from a man who said his girlfriend shot herself. The autopsy revealed the truth. | 28m | ||
| 11:44 | Forensic FilesPolice investigate a Native American woman's murder less than 10 miles from another murder scene. | 28m | ||
| 12:12 | Forensic FilesA brilliant architect became ill and died just before she was to testify in a criminal trial. | 28m | ||
| 12:41 | Forensic FilesEyewitnesses description don't come close to resembling the prime suspect. | 28m | ||
| 13:09 | Forensic FilesThe murder of an eccentric millionaire was more than just a robbery. | 28m | ||
| 13:37 | Forensic FilesWoman disappears from grocery store parking lot in Boulder; investigators find extraordinary clues. | 28m | ||
| 14:05 | Forensic FilesTwo men are convicted of murder after a friend's testimony. Late a bomb kills the witness' father. | 29m | ||
| 14:34 | Forensic FilesA college student was found dead, and the evidence suggested he knew his killer. | 28m | ||
| 15:02 | Forensic FilesIn a rich suburb of Philadelphia, police were called to what appeared to be an accidental drowning. | 28m | ||
| 15:30 | Forensic FilesWhen two women from the same town were murdered, police feared a serial killer was on the loose. | 28m | ||
| 15:58 | Forensic FilesPolice are led to two suspects when a woman is found dead on a golf course. | 28m | ||
| 16:27 | Forensic FilesEvidence leads to a killer when a teenager goes missing and a month later her body is found. | 28m | ||
| 16:55 | Forensic FilesWhen a popular disc jockey was found murdered in a community garden, police swung into action. | 28m | ||
| 17:23 | Forensic FilesA man is gunned down and his wife injured. But then revealed that the wounds are self-inflicted. | 28m | ||
| 17:51 | Forensic FilesArsenic poisoning is found to be the cause of a woman's mysterious illness. | 28m | ||
| 18:19 | Forensic FilesA man is murdered in his sleep, no fingerprints are left, a shoe impression leads to the killer. | 28m | ||
| 18:47 | Forensic FilesA shoe impression leads investigators on the right track to finding a killer. | 28m | ||
| 19:16 | Forensic FilesChilling tale of debt and deceit when the head chef of a restaurant is found dead. | 28m | ||
| 19:44 | Forensic FilesSerial arsonist leaves no evidence. | 28m | ||
| 20:12 | Forensic FilesA woman's death is ruled a suicide, but forensics later prove her husband is a key suspect. | 28m | ||
| 20:40 | Forensic FilesThree homicides on two continents have investigators on both sides of the Atlantic puzzled. | 28m | ||
| 21:08 | Forensic FilesA woman was killed instantly when a bomb exploded in her home. Who planted the bomb? | 28m | ||
| 21:37 | Forensic FilesFire wood found at a crime scene helps investigators locate a killer. | 28m | ||
| 22:05 | Forensic FilesA woman appears to have plunged her car into a creek. But investigators suspect foul play. | 28m | ||
| 22:33 | Forensic FilesWhen a successful stockbroker doesn't return home after a late shift, his wife reports him missing. | 28m | ||
| 23:01 | Forensic FilesThe prime suspect's driver's license was found at the scene of a brutal double homicide. | 28m | ||
| 23:29 | Forensic FilesWhen a little girl got sick and died, investigators were stumped. Was it an accident or murder? | 30m |
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_gnebv521/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_gnebv521/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_gnebv521/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_gnebv521/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_gnebv521/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_gnebv521/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_gnebv521/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_6gz7a16r", "channel": "ch_gnebv521", "start": "2026-10-13T04:00:00Z", "stop": "2026-10-13T04:28:12Z", "title": "Forensic Files", "sub_title": null, "description": "Alaskan hikers discover a body wrapped in sheets which were edged in orange s...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 51, "date": "2026-10-13", "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 | Friday 10 October 2025 | Category |
|---|---|---|
| Nothing held for that day. Try another date. | ||
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.