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 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-14&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:11 | Don't Tell the Bride UKRugby loving groom Wes is planning a wedding in front of 26 thousand people at a premiership rugby match. | It's All Scrum Together | Reality | 54m |
| 00:05 | Don't Tell the Bride UKComedy duo, groom Dean and best man Steven are planning a ‘wedding that goes wrong’. | What Could go Wrong? | Reality | 55m |
| 01:00 | Don't Tell the Bride UKWill Ash’s hearts, doves, petals and butterflies melt Vicky’s heart? | It's All a Bit Smoochy | Reality | 54m |
| 01:54 | Don't Tell the Bride UKRichard plans to give his bride a first class trip on her wedding day but bride-to-be Latrice has high hopes. | All Aboard the Wedding Express | Reality | 53m |
| 02:47 | Don't Tell the Bride UKSam is planning the biggest prank of his life for his perfectionist bride-to-be Maria on her wedding day. | What A Pranker! | Reality | 55m |
| 03:42 | Don't Tell the Bride UKLeon is planning a wacky Weymouth wedding for his traditional bride-to-be Kirsty. | Last Minute Leon | Reality | 53m |
| 04:35 | Don't Tell the Bride UKThrill-seeking Tom plans to give the love of his life, Becca, a wedding at his favourite theme park. | White Knuckle Nuptials | Reality | 53m |
| 05:28 | Don't Tell the Bride UKGroom Tiago plans to put his self-conscious bride Karlette on the big screen in his 1950's drive-in wedding. | Cinematic Ceremony | Reality | 58m |
| 06:26 | Don't Tell the Bride UKMark has an adventurous plan to take his fiance Lindsey to the sky. | Racy Wedding | Reality | 56m |
| 07:22 | Don't Tell the Bride UKEssex groom Gary is casting his net wide and taking the plunge on his big day. | Fintastic Underwater Wedding | Reality | 55m |
| 08:17 | Don't Tell the Bride UKSofia is dreaming of a boho beach blessing but clueless Craig, loves beer and partying. | Oktoberfest Wedding Fail | Reality | 56m |
| 09:13 | Don't Tell the Bride UKWill bride-to-be Yasmin think groom Yannis' idea of a fairytale wedding is more beastly than beautiful? | Beauty and the Beast Wedding | Reality | 55m |
| 10:08 | Don't Tell the Bride UKDay-dreamer Yanis wants his wedding to be a towering success as he plans to marry at the Eiffel tower. | What A Show Stopper! | Reality | 56m |
| 11:04 | Don't Tell the Bride UKRugby loving groom Wes is planning a wedding in front of 26 thousand people at a premiership rugby match. | It's All Scrum Together | Reality | 56m |
| 12:00 | Don't Tell the Bride UKRobert has been inspired by his Ghanaian roots to come up with an African Royal themed wedding. | African King and his Queen | Reality | 52m |
| 12:52 | 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 | Reality | 1h 6m |
| 13:58 | Don't Tell the Bride UKParty animal Harry wants a full-scale Bollywood inspired wedding. | Bollywood Bride | Reality | 1h 6m |
| 15:04 | 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 | Reality | 55m |
| 15:59 | 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 | Reality | 55m |
| 16:54 | Don't Tell the Bride UKIs Gavin aiming too high or will his hilltop wedding be a down right disaster? | Far East Farmyard | Reality | 55m |
| 17:49 | 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 | Reality | 56m |
| 18:45 | 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 | Reality | 52m |
| 19:37 | 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 | Reality | 53m |
| 20:30 | Don't Tell the Bride UKLove-struck groom Micky hoping to impress his bride-to-be Sophie with a winter wonderland wedding. | Ice Queen Bride | Reality | 56m |
| 21:26 | 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 | Reality | 1h 3m |
| 22:29 | 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 | Reality | 1h 4m |
| 23:33 | 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 | Reality | 52m |
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-14&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-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_eqh8c4x9/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_eqh8c4x9/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_eqh8c4x9/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_jfmvhd9b", "channel": "ch_eqh8c4x9", "start": "2026-10-13T23:11:00Z", "stop": "2026-10-14T00:05:00Z", "title": "Don't Tell the Bride UK", "sub_title": "It's All Scrum Together", "description": "Rugby loving groom Wes is planning a wedding in front of 26 thousand people a...", "category": [ "reality" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 27, "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.