74.3M 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 Europe/Amsterdam 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 Europe/Amsterdam. The same day from the API: GET /v1/channels/ch_vqvc9wk4/schedule?date=2026-10-12&tz=Europe/Amsterdam
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:11 | War Factories S2 - "Battle For Black Gold"The story of the discovery and exploitation of the Baku Oilfields in the Russian Caucasus, which forced Stalin and Hitler to face-off in the battle... | Battle For Black Gold | Explore | 56m |
| 00:07 | War Factories S2 - "Fiat And The Fascists"The untold story of World War II. No matter how many soldiers or how daring the strategy, a war cannot be won if there are not enough weapons or food. | Fiat And The Fascists | Explore | 56m |
| 01:03 | War Factories S2 - "The People's Car"The untold story of World War II. No matter how many soldiers or how daring the strategy, a war cannot be won if there are not enough weapons or food. | The People's Car | Explore | 55m |
| 01:58 | War Factories S2 - "Apocalypse Factories"The incredible story of the arms race to create America's nuclear arms factories. | Apocalypse Factories | Explore | 55m |
| 02:53 | War Factories S2 - "The Kamikaze Bullet"Japan would create arguably the greatest fighter in WW2 - the Mitsubishi Zero. But their failed War Factories would ultimately reduce the Zero to a... | The Kamikaze Bullet | Explore | 56m |
| 03:49 | War Factories S2 - "Dambuster Factory"How the Lancaster factory, one of the biggest buildings in Europe at the time, helped to create a truly war-winning weapon. | Dambuster Factory | Explore | 55m |
| 04:44 | War Factories S2 - "Colt & Kalashnikov"Samuel Colt is the true father of mass production. Ironically, it was the inadequacy of Soviet factory production which made the AK47 so effective. | Colt & Kalashnikov | Explore | 55m |
| 05:39 | War Factories S2 - "The First Giants"The First World War led to a number of astounding war factories, which laid the foundations and paved the way for modern factories of today. | The First Giants | Explore | 55m |
| 06:34 | Combat Forces S1 - "Artillery"Artillery, the King of Battle, is explored as gunners train with powerful weapons and prepare for modern combat deployment. | Artillery | Explore | 28m |
| 07:02 | Combat Forces S1 - "First Ten Combat Missions"During the Vietnam War, the USAF learned most pilot losses happened in their first 10 missions, leading to intense training that saves lives. | First Ten Combat Missions | Explore | 29m |
| 07:31 | Combat Forces S1 - "Army Combatives"At Fort Benning’s Army Combatives School, soldiers train in brutal hand-to-hand combat, learning real-world skills to fight and survive. | Army Combatives | Explore | 29m |
| 08:00 | The Aviators S3 - "Winter Flying"Anthony shows us the different methods to keep yourself and your plane warmed up in those cold winter months. | Winter Flying | Explore | 33m |
| 08:33 | The Aviators S3 - "Night Time Flying"Kurtis and Anthony take us night flying. Some say it's more beautiful... while others think it's more dangerous! | Night Time Flying | Explore | 33m |
| 09:06 | The Aviators S3 - "Guardian Angels"Experiencing an aviation emergency where the calm voice on the other end of the radio helps get our pilot out of trouble. | Guardian Angels | Explore | 34m |
| 09:40 | The Aviators S3 - "Oxygen Lab"Kurtis experiences oxygen deprivation in the High Altitude Lab at Embry Riddle University. | Oxygen Lab | Explore | 33m |
| 10:13 | The Aviators S3 - "T-28"Profiling the U.S. Air Force and Navy training aircraft that also was flown during the Vietnam War. | T-28 | Explore | 33m |
| 10:46 | The Aviators S3 - "Aviaton Career Choices"Anthony visits the University of North Dakota to learn some of the many other ways to make a living in the world of aviation besides being an airli... | Aviaton Career Choices | Explore | 34m |
| 11:20 | The Aviators S3 - "Start up and Run Up"Sara and Anthony run the checklists with us as we look at all the steps pilots take on the ground to make sure things go as planned in the air. | Start up and Run Up | Explore | 33m |
| 11:53 | The Re-Inventors S2 - "Snow Annihilator"Bizarre way to remove snow from roads. Will it work or will it just be a mobile furnace? | Snow Annihilator | Explore | 29m |
| 12:22 | The Re-Inventors S2 - "Bulletproof Protection"See how inventions from the First World War work. | Bulletproof Protection | Explore | 29m |
| 12:51 | The Re-Inventors S2 - "Fire Fighting"It's literally a baptism by fire for two old flame-fighting patents. Will they pass the test or go up in smoke? | Fire Fighting | Explore | 29m |
| 13:20 | The Re-Inventors S2 - "Double-Barreled Cannon"Today we will resurrect a cannon used in the American Civil War. | Double-Barreled Cannon | Explore | 28m |
| 13:48 | The Demolition Man S1 - "Manchester"A bridge in Manchester gets demolished. | Manchester | Explore | 30m |
| 14:18 | The Demolition Man S1 - "Louisiana"Explosive demolition of the O. K. Allen Bridge. | Louisiana | Explore | 30m |
| 14:48 | The Demolition Man S1 - "Lewisham"A council flat in Lewisham must come down quickly and without harming the local residents’ flats situated only metres away. | Lewisham | Explore | 29m |
| 15:17 | The Demolition Man S1 - "Paris"Two high-rises in Meaux have to be demolished without endangering the surrounding people and buildings. | Paris | Explore | 30m |
| 15:47 | Science of Thrills S1 - "Height"Engineer and adventurer Rob Bell climbs aboard four spectacular rollercoasters in Europe and America that exploit our fear of heights. | Height | Explore | 1h 1m |
| 16:48 | Science of Thrills S1 - "Inversion"Engineer and adventurer Rob Bell investigates four roller coasters in Europe and America that use inversions, or loops, to create thrilling rides. | Inversion | Explore | 1h 1m |
| 17:49 | Science of Thrills S1 - "Longest"Engineer and adventurer Rob Bell investigates four of the longest roller coasters in Europe and America. | Longest | Explore | 1h 2m |
| 18:51 | Science of Thrills S1 - "Psychological"Engineer and adventurer Rob Bell investigates four theme park rides in Europe and America which use psychological tricks to add to the thrills. | Psychological | Explore | 1h 1m |
| 19:52 | Oddly Satisfying Science S1 - "Science on Fire"This week's experiments investigate how you can burn metal using only a 9 volt battery, what fire can teach us about calories, and why a little bit... | Science on Fire | Explore | 30m |
| 20:22 | Oddly Satisfying Science S1 - "Invisible Impacts"This week's experiments explore the resonant frequencies of bridges and human bodies, the mind boggling world of quantum levitation, and how to whi... | Invisible Impacts | Explore | 31m |
| 20:53 | Oddly Satisfying Science S1 - "Water, Water Everywhere"In this week's experiments we discover how water can start a fire, transform breakfast cereal into a magnetic field detector, and even change the w... | Water, Water Everywhere | Explore | 29m |
| 21:22 | Oddly Satisfying Science S1 - "Magnificent Mixtures"In this week's experiments we mix up some fireworks made from tin foil, whip up a stinky polymer, and try out an alchemy staple - turning lead into... | Magnificent Mixtures | Explore | 30m |
| 21:52 | Power & S3 - "Kapap - Amit Himelstein"Amit Himelstein is the head instructor of the IKF and the leader in Kapap. His big motto? Respect everyone but fear no-one. He’s the embodiment of ... | Kapap - Amit Himelstein | Explore | 13m |
| 22:05 | Power & S3 - "Kickboxing - Denise Kielholtz"Denise Kielholtz is 6 time world champion kickboxer. Her goal? To become the world’s first female MMA world champion and will do anything to achiev... | Kickboxing - Denise Kielholtz | Explore | 12m |
| 22:17 | Power & S3 - "Lethwei - Dave le Duc"Dave Leduc is the undefeated world champion in Lethwei, the most brutal sport in the world. It is fought without gloves, with elbows, headbutts and... | Lethwei - Dave le Duc | Explore | 13m |
| 22:30 | Destruction Decoded S1 - "Volcanoes"Explore with us the most deadliest eruptions in the world… sleeping, deadly beauty. | Volcanoes | Explore | 1h 3m |
| 23:33 | Destruction Decoded S1 - "Tornadoes"Explore with us the most destructive tornadoes in history, why could no one predict it? | Tornadoes | Explore | 1h 4m |
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_vqvc9wk4/schedule?date=2026-10-12&tz=Europe/Amsterdam" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_vqvc9wk4/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_vqvc9wk4/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_vqvc9wk4/schedule?date=2026-10-12&tz=Europe/Amsterdam"); 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_vqvc9wk4/schedule?date=2026-10-12&tz=Europe/Amsterdam", { 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_vqvc9wk4/schedule", params={"date": "2026-10-12", "tz": "Europe/Amsterdam"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_vqvc9wk4/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_vhnewab8", "channel": "ch_vqvc9wk4", "start": "2026-10-11T21:11:00Z", "stop": "2026-10-11T22:07:00Z", "title": "War Factories S2 - \"Battle For Black Gold\"", "sub_title": "Battle For Black Gold", "description": "The story of the discovery and exploitation of the Baku Oilfields in the Russ...", "category": [ "explore" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 39, "date": "2026-10-12", "tz": "Europe/Amsterdam" } }
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 | Monday 13 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.