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 UTC time, what is on now and next, and the same data in your app with one call.
All times UTC. The same day from the API: GET /v1/channels/ch_2prj906d/schedule?date=2026-10-16&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | UFOs DeclassifiedShoot 'Em Down: Fighter pilots from the UK to Peru have encountered UFOs. What happens when a UFO gets too close for comfort? (6 of 6) | S1 E4, UFO Crash Sites | 1h | |
| 01:00 | UFO Encounters UKAdam, Gwen and Julie recall personal encounters with UFOs, before experts' theories are put in doubt when we learn that each individual has time mi... | S1 E2, Lights in the Sky | 1h | |
| 02:00 | Close EncountersIn Brazil, three men escape a close encounter. In Canada, a thirteen-year-old boy is blinded temporally after investigating a bizarre object. (S2, ... | S2 E8, Alien Vampires | 30m | |
| 02:30 | Close EncountersA silent football-shaped object causes grave concern when it's spotted in Maine in 1975. In 1946, a UFO crashes and causes a deafening explosion as... | S1 E8, Nuclear Reaction / Ghost Rocket | 30m | |
| 03:00 | Bone DetectivesFive Bronze Age bodies found in a Kent pit. One old woman is posed pointing at something. The team investigates what and why. (S1, ep 1) | S1 E1, Mystery of the Abandoned Child | 1h | |
| 04:00 | Instruments Of DeathEnglish Civil Wars - Naseby: Karl and Kevin explore how weapons and armour developed, starting with the 1645 Battle of Naseby during the English Ci... | S1 E1, The English Civil War | 1h | |
| 05:00 | Mysteries From AboveOcean Mysteries: Discover an underwater find from a violent past, a mysterious concrete 'ghost island' and never-before-seen tracks along the seabe... | S2 E4, Ocean Mysteries | 1h | |
| 06:00 | Mystery PlacesVisit the Devil's Pool in Zambia, explore the electrifying Tesla Tower in Moscow's abandoned woods and take a tour of the safest airport in the wor... | S1 E14, Episode 14 | 1h | |
| 07:00 | Weird Or What? With William ShatnerFreaks Of Nature: A small community is devastated by an earth-shattering 'boom,' while an paranormal fog seems to alter the very fabric of time. (S... | S2 E6, Freaks of Nature | 1h | |
| 08:00 | World's Most UnexplainedMillions mourned the death of Elvis Presley in 1977, but he's been spotted hundreds of times since. (S1, ep 8) | S1 E1, Coincidence or Curse? | 30m | |
| 08:30 | World's Most UnexplainedNumerous aviation disasters are associated with the number 191, leading many airlines to refuse to schedule a flight 191 out of skepticism and fear... | S1 E4, Legends Never Die | 30m | |
| 09:00 | Alien Files: UnsealedEarth Portals: Experts unravel the secrets of the universe's earth portals: shortcuts through space that allow travellers to span vast distances in... | 30m | ||
| 09:30 | Alien Files: UnsealedSolar System UFOs: Discover the shocking truth about alien civilisations in our solar system. Check out derelict spacecrafts and explore the myster... | 30m | ||
| 10:00 | Accidental Truth: UFO RevelationsDiscover never-before-seen truths about UFOs through revelations from those on the inside. Is the truth about another intelligence becoming undenia... | 2h | ||
| 12:00 | Close EncountersA father and son see mysterious lights near their property and call the sheriff's office. A large craft covers a French town in an odd material. (S... | S2 E9, Curse from Above | 30m | |
| 12:30 | Close EncountersAn Australian banana farmer spots a saucer-shaped UFO rising out of a swamp in 1966. That same year in Victoria, a man veers off the road while dis... | S1 E11, Water Proof / French Connection | 30m | |
| 13:00 | Bone DetectivesTori investigate the remains of children and teenagers found in Leeds city centre. The team reveals what life was like for the children of the Indu... | 1h | ||
| 14:00 | Instruments Of DeathWar of the Roses - Towton: Exploring the impact of the Battle of Towton during the War of the Roses, Karl and Kevin continue their look at how weap... | S1 E2, The Wars of the Roses | 1h | |
| 15:00 | What On Earth?Bizarre markings are observed from space in oceans and deserts across the planet. Strange sightings point to conspiracies that could have global re... | 1h | ||
| 16:00 | Mysteries From AboveOcean Mysteries: Discover an underwater find from a violent past, a mysterious concrete 'ghost island' and never-before-seen tracks along the seabe... | S2 E4, Ocean Mysteries | 1h | |
| 17:00 | Mystery PlacesVisit the Devil's Pool in Zambia, explore the electrifying Tesla Tower in Moscow's abandoned woods and take a tour of the safest airport in the wor... | S1 E14, Episode 14 | 1h | |
| 18:00 | Weird Or What? With William ShatnerFreaks Of Nature: A small community is devastated by an earth-shattering 'boom,' while an paranormal fog seems to alter the very fabric of time. (S... | S2 E6, Freaks of Nature | 1h | |
| 19:00 | World's Most UnexplainedMillions mourned the death of Elvis Presley in 1977, but he's been spotted hundreds of times since. (S1, ep 8) | S1 E1, Coincidence or Curse? | 30m | |
| 19:30 | World's Most UnexplainedNumerous aviation disasters are associated with the number 191, leading many airlines to refuse to schedule a flight 191 out of skepticism and fear... | S1 E4, Legends Never Die | 30m | |
| 20:00 | What On Earth?Bizarre markings are observed from space in oceans and deserts across the planet. Strange sightings point to conspiracies that could have global re... | 1h | ||
| 21:00 | Paranormal: Caught On CameraA shadowy figure spies on a paranormal investigator near an abandoned mining tunnel and a man and his son stumble upon a very talkative Bigfoot. (S... | S9 E3, The Phantom Hand of Leicester and More | 1h | |
| 22:00 | Paranormal: Caught On CameraA witch taunts paranormal investigators in a graveyard. A woman's late husband checks in on their sleeping baby and an erupting volcano spews lava ... | S8 E4, Volcano Portal in Mexico and More | 1h | |
| 23:00 | Alien Files: UnsealedEarth Portals: Experts unravel the secrets of the universe's earth portals: shortcuts through space that allow travellers to span vast distances in... | 30m | ||
| 23:30 | Alien Files: UnsealedSolar System UFOs: Discover the shocking truth about alien civilisations in our solar system. Check out derelict spacecrafts and explore the myster... | 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_2prj906d/schedule?date=2026-10-16&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_2prj906d/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_2prj906d/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_2prj906d/schedule?date=2026-10-16&tz=UTC"); 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_2prj906d/schedule?date=2026-10-16&tz=UTC", { 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_2prj906d/schedule", params={"date": "2026-10-16", "tz": "UTC"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_2prj906d/schedule?date=2026-10-16, the first programme { "data": [ { "id": "ls_vhngvcem", "channel": "ch_2prj906d", "start": "2026-10-16T00:00:00Z", "stop": "2026-10-16T01:00:00Z", "title": "UFOs Declassified", "sub_title": null, "description": "Shoot 'Em Down: Fighter pilots from the UK to Peru have encountered UFOs. Wha...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 29, "date": "2026-10-16", "tz": "UTC" } }
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.