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-12&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:45 | Don't Tell the Bride IrelandWill Mark's 1916 theme wedding really mean anything to his classy Venezualan groom Kerwin. | We've Come A Long Way since 1916 | 59m | |
| 00:43 | Don't Tell the Bride UKThe pressure is on Bristolian brickie Tom to create a showstopper wedding for his bride Lotty. | Frock Shock! | 1h 8m | |
| 01:52 | Don't Tell the Bride UKRisk taker Simon decides on a wedding 5,000 miles away in Las Vegas. | Surprise Vegas Wedding Backfires! | 1h 6m | |
| 02:58 | Don't Tell the Bride UKSki freak James wants to thrust his fragile bride Charlotte into the middle of his winter wonderland wedding. | Winter Wonderland Wedding...In July! | 1h 3m | |
| 04:02 | Don't Tell the Bride IrelandBrazilian groom Eduardo has his sights set on a carnival style wedding. | No Budget, No Cake! | 57m | |
| 04:58 | Don't Tell the Bride IrelandPaddy is determined to do things his way but his bride Breda has a very different dream. | The Pampered...Groom | 55m | |
| 05:53 | Don't Tell the Bride IrelandGame of Thrones fanatic Owen has some seriously geeky plans for his bride-to-be Lisa. | The Wedding Is Coming | 56m | |
| 06:50 | Don't Tell the Bride UKJoker Kyle wants his wedding day to go with a proper bang, demolition derby style. | Car Crash Wedding | 1h 6m | |
| 07:55 | Don't Tell the Bride UKJoker Kyle wants his wedding day to go with a proper bang, demolition derby style. | Car Crash Wedding | 1h 5m | |
| 09:01 | Don't Tell the Bride UKMagic mad Jack wants to put on his biggest magic show ever for his wedding day. | A Wand-erful Wedding | 1h 6m | |
| 10:06 | Don't Tell the Bride UKWannabe superstar DJ Luke wants a huge rave for his wedding to bride-to-be Ellis. | Let's get this Wedding party started! | 1h 6m | |
| 11:12 | Don't Tell the Bride UKOutdoors-loving Richard is planning an ambitious mountain-top wedding hundreds of miles away in Wales. | Groom Thinks Snowdon Wedding is Summit Special | 1h 6m | |
| 12:18 | Don't Tell the Bride IrelandRobbie wants to surprise his bride-to-be Jenny with a Christmas themed wedding in August. | Christmas Comes Early...In August! | 58m | |
| 13:16 | Don't Tell the Bride IrelandBrendan wants a Harry Potter wedding but his stylish fiance Victor has never seen the movies. | White Wedding Wizardry | 58m | |
| 14:14 | Don't Tell the Bride UKRoller hockey mad Luke faces the biggest game of his life when he plans a wedding for Jaydene. | Bride Just Rolls With It | 1h 6m | |
| 15:19 | Don't Tell the Bride UKMathew is planning a swashbuckling pirate adventure wedding for bride-to-be Jamie-Lee. | A Pirate Wedding To Walk the Plank For | 1h 4m | |
| 16:23 | Don't Tell the Bride IrelandNick thinks that a Halloween themed wedding is a great idea but bride Sarah is afraid of what he might plan. | Night of the Living Wed | 58m | |
| 17:21 | Don't Tell the Bride IrelandDavid is pulling out all the stops for a Narnia themed wedding for bride-to-be Conna. | The Groom, The Bride and The Wardrobe | 55m | |
| 18:16 | Don't Tell the Bride UKWill Harry put his love of the sea before the love of his life when planning their big day. | Hooked Line and Sinker | 1h 6m | |
| 19:22 | Don't Tell the Bride UKHaving met in Ibiza, Luke wants to recreate the party scene for his fiance Alex on their big day. | Whoah! We're going to Ibiza | 1h 6m | |
| 20:28 | Don't Tell the Bride UKWill Alex be able to get it right for fiance Kara, a girl who knows exactly what she wants. | Fairground Wedding Attraction | 1h 5m | |
| 21:34 | Don't Tell the Bride UKSteve tries so hard to pull off the wedding of his dreams. | Rollercoaster of Love | 1h 5m | |
| 22:39 | Don't Tell the Bride UKWannabe superstar DJ Luke wants a huge rave for his wedding to bride-to-be Ellis. | Let's get this Wedding party started! | 1h 6m | |
| 23:45 | Don't Tell the Bride UKOutdoors-loving Richard is planning an ambitious mountain-top wedding hundreds of miles away in Wales. | Groom Thinks Snowdon Wedding is Summit Special | 1h 6m |
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-12&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-12&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-12&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-12", "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-12, the first programme { "data": [ { "id": "ls_935bktm3", "channel": "ch_eqh8c4x9", "start": "2026-10-11T23:45:20Z", "stop": "2026-10-12T00:43:58Z", "title": "Don't Tell the Bride Ireland", "sub_title": "We've Come A Long Way since 1916", "description": "Will Mark's 1916 theme wedding really mean anything to his classy Venezualan ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-12", "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.