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 UTC 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 UTC. The same day from the API: GET /v1/channels/ch_p29m8xyd/schedule?date=2026-10-14&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Help! My House Is HauntedLittle Easton Manor. The team investigate a picturesque mansion in a small village in Essex. Can they find the cause of the reported strange sounds... | S2 E3, The Manor | 1h | |
| 01:00 | TeleshoppingTeleshopping. | 2h | ||
| 03:00 | Salvage Hunters: The RestorersHuman Anatomy. Sculptor Nick revives an antique anatomy model in need of urgent medical attention. Alex turns a scientific specimen cabinet into a ... | S4 E18, Episode 18 | 1h | |
| 04:00 | Salvage Hunters: The RestorersUnmade Bed. French polisher Alex tries to piece a grand Tudor style four poster bed back together. And, Drew asks sculptor Nick to rescue a pair of... | S4 E19, Episode 19 | 1h | |
| 05:00 | Fantasy Homes By The SeaA couple searching for the ultimate getaway home explore the Algarve in Southern Portugal. They are looking for a home near a golf course for a bud... | S2 E10, Portugal | 1h | |
| 06:00 | Cruise TV with LoveitBookitYour one-stop-shop for all things cruise; bringing you the hottest destinations, ground-breaking ships and the latest deals to ensure your next cru... | 1h | ||
| 07:00 | Escape To The CountryJules Hudson helps a recently retired couple hunt for a home in Cornwall. They need a ground floor bedroom and space for his model train collection... | S16 E60, Norfolk | 1h | |
| 08:00 | Salvage Hunters: The RestorersAutomata Acrobatics. Automata artisans Michael and Maria restore an acrobatic figurine from France. Meanwhile, sculptor Nick revives a pair of fair... | S5 E2, Episode 2 | 1h | |
| 09:00 | Salvage Hunters: The RestorersStar Wars Revival. The force is strong with paper conservator Ashleigh as she restores an original Star Wars poster. And upholsterer Ray updates a ... | S5 E3, Episode 3 | 1h | |
| 10:00 | Salvage Hunters: The RestorersTap Dancing Titch. Painter Gill brings the romance back to a faded Chinese marriage cabinet. And leather specialist Martin saves a rare suitcase th... | S5 E4, Episode 4 | 1h | |
| 11:00 | Antiques Road TripRaj & Irita - Day 5. Raj and Irita head to the seaside in Lincolnshire. It's the last chance to hit the shops before their final auction showdown. ... | S27 E5, Raj Bisram and Irita Marriott - Day 5 | 1h | |
| 12:00 | Antiques Road TripLove Spoons And Magic Tricks. Izzie Balmer and Mark Hill head to Wales for the start of a new trip in Pembrokeshire. Magic tricks and a folding cak... | S27 E6, Mark Hill and Izzie Balmer - Day 1 | 1h | |
| 13:00 | The Repair ShopGoldsmith Richard attempts to save a precious engagement ring and an eternity ring. Plus, the team put their skills together to repair a pantomime ... | 1h | ||
| 14:00 | Salvage Hunters: The RestorersBasketball Champ. Arcade game expert Dr Pinball restores a rare 1940s American basketball game. And, artist Nick replasters and repaints a vintage ... | S4 E20, Episode 20 | 1h | |
| 15:00 | Salvage HuntersHeritage Heroes. Drew and Al buy from heritage sellers, snapping up a curved oak settle made in 1810, and century-old steel tables from a Northampt... | S19 E1, Heritage Heroes | 1h | |
| 16:00 | A Place In The SunEpisode 43. British couples seek to swap grey skies for sun, sea and sand abroad. With the help of property experts, can they find the home of thei... | 1h | ||
| 17:00 | Money For NothingUpholsterer Simion Hawtin-Smith and furniture artist Chloe Kempster help Sarah upcycle a pair of floral chairs and a collection of antique hardware... | 1h | ||
| 18:00 | The Yorkshire Auction HouseAngus is in Newcastle to clear out a home that's full of books. He takes an interest in a Bechstein piano, a scary vase and a silver loving cup. S1... | S1 E4, Newcastle House Clearance | 1h | |
| 19:00 | Antiques Road TripSteven Moore and Angus Ashworth are on the lookout for valuable antiques in Crossford. Plus, Angus visits a ground-breaking swimming club in Glasgo... | S20 E13, Episode 13 | 1h | |
| 20:00 | Long Lost Family UKDavina McCall and Nicky Campbell help a couple who are desperate to find their first-born child and a son searching for the mother who abandoned hi... | 1h | ||
| 21:00 | Who Do You Think You Are?Mary Berry. Baking icon Mary Berry believes she inherits her drive from her father. On her genealogy journey she discovers illegitimacy, bankruptcy... | 1h | ||
| 22:00 | Help! My House Is HauntedUncle Tom's Cabin. The team of paranormal experts visit an inn in Wincanton, Somerset, and witness some unusual activity. Plus, Jane finds herself ... | S2 E5, Uncle Tom's Cabin | 1h | |
| 23:00 | Help! My House Is HauntedOld School House. In Devon, the team investigate reports of strange figures and sensations in a historic 16th-century cottage. What will they disco... | S2 E7, Old School House | 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_p29m8xyd/schedule?date=2026-10-14&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_p29m8xyd/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_p29m8xyd/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_p29m8xyd/schedule?date=2026-10-14&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_p29m8xyd/schedule?date=2026-10-14&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_p29m8xyd/schedule", params={"date": "2026-10-14", "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_p29m8xyd/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_8gwvwx21", "channel": "ch_p29m8xyd", "start": "2026-10-14T00:00:00Z", "stop": "2026-10-14T01:00:00Z", "title": "Help! My House Is Haunted", "sub_title": "The Manor", "description": "Little Easton Manor. The team investigate a picturesque mansion in a small vi...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 23, "date": "2026-10-14", "tz": "UTC" } }
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.