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_eqh8c4x9/schedule?date=2026-10-15&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:15 | Don't Tell the Bride UKThrill-seeking groom Lee wants to put his fiance Ami at the centre of an extreme sports display. | A Wheelie Good Wedding | 1h 6m | |
| 00:21 | Don't Tell the Bride UKParty animal Harry wants a full-scale Bollywood inspired wedding. | Bollywood Bride | 1h 6m | |
| 01:27 | Don't Tell the Bride UKIt’s high noon for cowboy groom Steve as he plans a wedding for bride-to-be Leona on a high wire. | Wild West Wedding Showdown | 55m | |
| 02:22 | Don't Tell the Bride UKLiam wants a wedding that celebrates his one true love, the Isle of Wight, for his bride-to-be Kandi. | Aisle of White | 57m | |
| 03:19 | Don't Tell the Bride UKIs Gavin aiming too high or will his hilltop wedding be a down right disaster. | Far East Farmyard | 55m | |
| 04:15 | Don't Tell the Bride UKLast-minute groom Courtney plans to say I do at the caravan park she goes to every year. | Caravan of Love | 55m | |
| 05:10 | Don't Tell the Bride UKHow will bride-to-be Steph react when she finds out she has a record breaking pig parade at her wedding. | Groom Makes A Pigs Ear Of It | 53m | |
| 06:03 | Don't Tell the Bride UKBride-to-be Jas dreams of an intimate local wedding but fiance Bobby wants to set sail Titanic style. | A Titanic Wedding | 55m | |
| 06:58 | Don't Tell the Bride UKJoker Lee wants a huge wedding that celebrates his dwarfism, and shows off his sense of humour. | I Ho, I Ho its down the Aisle I go | 1h 6m | |
| 08:04 | Don't Tell the Bride UKJack-the-lad Tommy has a big romantic plan up his sleeve for his ex-water-skiing champ bride-to-be Hannah. | Wet and Wild Wedding | 1h 5m | |
| 09:09 | Don't Tell the Bride UKHow will bride-to-be Jazmin react when she finds out she has a zoo themed, Ibiza beach party wedding. | A Really Wild Ibiza Wedding | 53m | |
| 10:02 | Don't Tell the Bride IrelandHow will Amanda feel about Richie’s circus themed wedding. | It's All A Big Circus | 56m | |
| 10:58 | Don't Tell the Bride IrelandJamie is quite the practical joker at heart and loves nothing more than winding up his future bride. | The Bravest Bride Ever | 56m | |
| 11:53 | Don't Tell the Bride IrelandFor Jenny, there is only one rule for the wedding, not a hotel in a town, and that's exactly what Dean books. | Bridal Dress Fail | 56m | |
| 12:49 | Don't Tell the Bride UKMartyn wants a wedding dedicated to the other love of his life, heavy metal. | Headbanging Bride | 1h 6m | |
| 13:55 | Don't Tell the Bride UKEccentric big kid Chris is planning to make a bold statement with his wedding plans. | Woodland Wedding | 1h 5m | |
| 15:01 | Don't Tell the Bride IrelandEddie and his merry men attempt to organise the day Natasha has been dreaming of since she was a child. | Keep Calm...It's Only A Wedding | 1h | |
| 16:01 | Don't Tell the Bride IrelandLovestruck Aaron thinks he can transform his favourite hangout, the snooker club, into Michelle’s dream venue. | Bin Lorry For The Bride | 55m | |
| 16:56 | Don't Tell the Bride IrelandTrevor wants a big party, but will this sit well with his stylish fiancé. | Civil and Sophisticated | 1h | |
| 17:56 | Don't Tell the Bride IrelandGer is a bit of a prankster so Ciara is petrified that he is going to make a big joke of their wedding day. | Jailhouse Wedding | 57m | |
| 18:53 | Don't Tell the Bride UKReluctant groom Lee agrees to plan the big day, as long as he can have it his way. | Married By Elvis | 53m | |
| 19:46 | Don't Tell the Bride UKCare-free groom Lee is tasked with planning a surprise wedding for bride-to-be Rebecca. | Groom A-Mazes Bride | 55m | |
| 20:41 | Don't Tell the Bride UKDemanding bride-to-be Beccie gives Nathan free reign of their wedding. | Northern Soul Nuptials | 53m | |
| 21:34 | Don't Tell the Bride IrelandHow will Amanda feel about Richie’s circus themed wedding. | It's All A Big Circus | 56m | |
| 22:29 | Don't Tell the Bride IrelandJamie is quite the practical joker at heart and loves nothing more than winding up his future bride. | The Bravest Bride Ever | 54m | |
| 23:23 | Don't Tell the Bride IrelandFor Jenny, there is only one rule for the wedding, not a hotel in a town, and that's exactly what Dean books. | Bridal Dress Fail | 56m |
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_eqh8c4x9/schedule?date=2026-10-15&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_eqh8c4x9/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_eqh8c4x9/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_eqh8c4x9/schedule?date=2026-10-15&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_eqh8c4x9/schedule?date=2026-10-15&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_eqh8c4x9/schedule", params={"date": "2026-10-15", "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_eqh8c4x9/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_efmgmqtd", "channel": "ch_eqh8c4x9", "start": "2026-10-14T23:15:57Z", "stop": "2026-10-15T00:21:28Z", "title": "Don't Tell the Bride UK", "sub_title": "A Wheelie Good Wedding", "description": "Thrill-seeking groom Lee wants to put his fiance Ami at the centre of an extr...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 26, "date": "2026-10-15", "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.