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_qtt0d775/schedule?date=2026-10-13&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Help! My House Is HauntedFyvie Castle. The team explore a Scottish castle with an infamous history which is apparently plagued by an evil curse and the soul of a restless w... | S1 E8, Fyvie Castle | 1h | |
| 01:00 | Help! My House Is Haunted On nowThe Skirrid Inn. The team visit one of the oldest pubs in Wales, where allegedly criminals were sentenced to death on the first floor and hung in t... | S1 E10, The Skirrid Inn | 1h | |
| 02:00 | TeleshoppingTeleshopping. | 2h | ||
| 04:00 | Salvage Hunters: The RestorersA Licence To Restore. Paper conservator Ashleigh is tasked with restoring a 1967 James Bond movie poster. And, Drew asks metal worker Ted to revamp... | S4 E16, Episode 16 | 1h | |
| 05:00 | Salvage Hunters: The RestorersA Porridge Eating Monkey. Drew asks Michael and Maria to repair a rare automaton from Scotland. Plus, upholsterer Ray is challenged to rescue an Ed... | S4 E17, Episode 17 | 1h | |
| 06:00 | Fantasy Homes By The SeaA married couple search for home in Brighton and Eastbourne, East Sussex. They are looking for a sea-facing Victorian property for a budget of arou... | S2 E9, East Sussex | 1h | |
| 07: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 | ||
| 08:00 | Escape To The CountryA couple have £600,000 to spend on a character property in North Wales. Jules Hudson helps them search for a home with large rooms and three acres ... | S16 E24, South Somerset | 1h | |
| 09:00 | Salvage HuntersRural Life. In London, Drew visits a fledgling antiques business run by an enterprising young couple. Plus, he faces punishing negotiations at a li... | S9 E14, Episode 14 | 1h | |
| 10:00 | Salvage HuntersCornwall At War. Drew gets a scoop when he delves into the history and mechanics of print in London's Fleet Street. And, in Devon, he indulges his ... | S9 E15, Episode 15 | 1h | |
| 11:00 | Salvage Hunters: The RestorersDoctor Who Sofas. Upholsterer Craig tries to save a pair of sofas used in the Dr Who TV series. Plus, blacksmith Nev turns a pair of streetlamps in... | S5 E1, Episode 1 | 1h | |
| 12:00 | Antiques Road TripA Precious Metal Extravaganza. It's all gold and silver on Raj's and Irita's third leg. They find their groove in Birmingham's reggae heartland bef... | S27 E3, Raj Bisram and Irita Marriott - Day 3 | 1h | |
| 13:00 | Antiques Road TripSecret Doors And Time Travel. Raj and Irita embark on a five-county tour of The Fens. On the way, they'll discover secret doors, prehistoric artefa... | S27 E4, Raj Bisram and Irita Marriott - Day 4 | 1h | |
| 14:00 | The Repair ShopKirsten is tasked with mending a Venetian glass kiddush cup. Plus, an old leather bobbin hat and a handmade wooden horse are given a new lease of l... | 1h | ||
| 15: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 | |
| 16: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 | |
| 17:00 | A Place In The SunEpisode 42. 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 | ||
| 18:00 | Money For NothingJacqui Joseph calls on blacksmiths Bex Simon and Dave Harris to upcycle a cast iron bench. Plus, screen printer Daniel Heath revitalises a wardrobe... | 1h | ||
| 19:00 | The Yorkshire Auction HouseAngus and the team clear out a big house in Whixall, Shropshire. They uncover a Victorian desk set, a hanging lantern and Vogue clothing patterns. ... | S1 E3, Shropshire Big House | 1h | |
| 20:00 | Antiques Road TripAngus Ashworth and Steven Moore embark on the second leg of their trip in Alva. Steven uncovers a carved horse, while Angus buys a beautiful coffee... | S20 E12, Episode 12 | 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 | Who Do You Think You Are?Marianne Faithfull. Singer Marianne Faithfull investigates the early life of her mother Eva, who she had a difficult relationship with, as a dancer... | 1h | ||
| 23:00 | Help! My House Is HauntedThe Cage. The team are called by a petrified owner to investigate a St Osyth building that she believes is haunted by the witches that it used to h... | S1 E12, The Cage | 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_qtt0d775/schedule?date=2026-10-13&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_qtt0d775/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_qtt0d775/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_qtt0d775/schedule?date=2026-10-13&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_qtt0d775/schedule?date=2026-10-13&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_qtt0d775/schedule", params={"date": "2026-10-13", "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_qtt0d775/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_062crpjq", "channel": "ch_qtt0d775", "start": "2026-10-13T00:00:00Z", "stop": "2026-10-13T01:00:00Z", "title": "Help! My House Is Haunted", "sub_title": "Fyvie Castle", "description": "Fyvie Castle. The team explore a Scottish castle with an infamous history whi...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 23, "date": "2026-10-13", "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.