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_exycy9m3/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:41 | The Queen's PalacesFiona Bruce visits Buckingham Palace and learns of its long history. | S1 E1, Buckingham Palace | Food + home + culture | 1h 7m |
| 00:48 | The Queen's PalacesFiona Bruce visits Windsor Castle, the world's oldest and largest inhabited castle. | S1 E2, Windsor Castle | Food + home + culture | 1h 8m |
| 01:56 | The Queen's PalacesFiona Bruce visits one of Britain's smallest palaces, Edinburgh's Palace of Holyroodhouse. | S1 E3, Palace of Holyroodhouse | Food + home + culture | 1h 7m |
| 03:03 | World's Most LuxuriousA look at South Africa's Blue Train, the Golden Eagle in Russia, and the Presidential Train in Portugal. | World's Most Luxurious - Trains | Food + home + culture | 47m |
| 03:50 | World's Most LuxuriousSee why it's not the price tag that makes these extravagant vessels exceptional. | World's Most Luxurious - Yachts | Food + home + culture | 49m |
| 04:39 | World's Most LuxuriousA luxury estate agent is on the hunt for a home for a mystery billionaire - and only the best is good enough. | World's Most Luxurious - Homes | Food + home + culture | 49m |
| 05:28 | World's Most LuxuriousA look at the business of high-end hotels, where guests want out-of-this world service. | World's Most Luxurious - Hotels | Food + home + culture | 49m |
| 06:17 | World's Most LuxuriousCatch a flight on one of the most extravagant private jets in the world. | World's Most Luxurious - Private Jets | Food + home + culture | 49m |
| 07:06 | World's Most LuxuriousA look at customised luxury cars, including a supercar superfan. | World's Most Luxurious - Cars | Food + home + culture | 48m |
| 07:54 | Around the World in 80 GardensMonty travels to Mexico and Cuba to visit spectacular gardens, including the Floating Gardens of Xochimilco. | S1 E1, Mexico and Cuba | Food + home + culture | 1h 8m |
| 09:02 | Around the World in 80 GardensMonty enjoys the stunning gardens of Sissinghurst castle and Monet's inspirational garden in Giverny. | S1 E2, Australia and New Zealand | Food + home + culture | 1h 8m |
| 10:10 | Around the World in 80 GardensMonty visits exotic and sensuous gardens in Thailand, Indonesia and Singapore. | S1 E3, India | Food + home + culture | 1h 7m |
| 11:17 | Around the World in 80 GardensMonty heads into the Drakensberg Mountains and discovers some botanical treasures. | S1 E4, South America | Food + home + culture | 1h 8m |
| 12:25 | Around the World in 80 GardensIn America, Monty visits a Virginian garden that reflects the birth of the nation. | S1 E5, USA | Food + home + culture | 1h 8m |
| 13:33 | Around the World in 80 GardensAfter enjoying Burle Marx's garden in Rio de Janeiro, Monty sees the ingenious floating gardens of the Amazon. | S1 E6, China and Japan | Food + home + culture | 1h 7m |
| 14:40 | Around the World in 80 GardensMonty visits New Zealand to see a rainforest garden created entirely of native plants. | S1 E7, The Mediterranean | Food + home + culture | 1h 8m |
| 15:48 | Around the World in 80 GardensIn Marrakech, Monty visits the oldest continuously maintained garden in the world. | S1 E8, South Africa | Food + home + culture | 1h 8m |
| 16:56 | Around the World in 80 GardensMonty sets off on a tour of India, taking in some of the most opulent gardens in the world. | S1 E9, Northern Europe | Food + home + culture | 1h 8m |
| 18:04 | Around the World in 80 GardensMonty visits China and Japan, where he views the awesome yellow mountains of Huangshang. | S1 E10, South East Asia | Food + home + culture | 1h 8m |
| 19:12 | World's Weirdest Homes On nowWhat's the most fascinating and unique home in the world? Is it Mr Toilet's toilet house? | Food + home + culture | 57m | |
| 20:09 | World's Weirdest HomesCharlie explores a giant sandcastle and a farm that floats on the ocean. | Food + home + culture | 59m | |
| 21:08 | World's Weirdest HomesCharlie explores an eco-friendly spaceship, a dystopian Disneyland, and an underground cave home. | Food + home + culture | 58m | |
| 22:06 | World's Weirdest HomesCharlie visits a house fit for a Canadian Batman, a house that floats on bottles and a Hobbit cottage. | Food + home + culture | 57m | |
| 23:03 | Billionaire BloomsIn Venice, can Jamie get 100,000 stems of the best blooms to his client's wedding? | S1 E2, Episode 2 | Food + home + culture | 52m |
| 23:55 | Billionaire BloomsIn London, Ricky adorns the swankiest, most photographed loos in town. | S1 E3, Episode 3 | Food + home + culture | 53m |
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_exycy9m3/schedule?date=2026-10-12&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_exycy9m3/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_exycy9m3/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_exycy9m3/schedule?date=2026-10-12&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_exycy9m3/schedule?date=2026-10-12&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_exycy9m3/schedule", params={"date": "2026-10-12", "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_exycy9m3/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_cmhryhra", "channel": "ch_exycy9m3", "start": "2026-10-12T03:41:00Z", "stop": "2026-10-12T04:48:00Z", "title": "The Queen's Palaces", "sub_title": "The Queen's Palaces - Buckingham Palace", "description": "Fiona Bruce visits Buckingham Palace and learns of its long history.", "category": [ "food + home + culture" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 25, "date": "2026-10-12", "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 12 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 155 countries.