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 Europe/Dublin 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 Europe/Dublin. The same day from the API: GET /v1/channels/ch_a1jmfqzn/schedule?date=2026-10-16&tz=Europe/Dublin
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:05 | 24 Hours in A&ETrina has a rare condition and is brought to A&E struggling to breathe. Sammy has chest pains and a history of emphysema. And Ella gets unexpected ... | S28 E2, A Load To Carry | Medical, Documentary | 1h 5m |
| 00:10 | 999: On the Front LineThe paramedics rush to a man who's said to not be breathing, but there's a surprise when they arrive. Too much alcohol sees a young woman collapsed... | S8 E2, Episode 2 | Documentary, Medical | 1h 5m |
| 01:15 | 24 Hours in A&EBipin is rushed to A&E after having a stroke. Myra, who's 80, bumped her head when she fell off her bike on her way home from playing tennis. Emerg... | S26 E4, A Love Without End | Medical, Documentary | 1h 5m |
| 02:20 | 24 Hours in A&ETrina has a rare condition and is brought to A&E struggling to breathe. Sammy has chest pains and a history of emphysema. And Ella gets unexpected ... | S28 E2, A Load To Carry | Medical, Documentary | 1h 5m |
| 03:25 | A Place in the SunJoe and Emma have decided to sell up in Kent and, with their daughter Gracie, make a permanent move to Spain's Mar Menor. Can Ben Hillman find them... | Mar Menor, Spain | Home & garden, Travel | 30m |
| 03:55 | TeleshoppingPresenting the latest products live on television that can be ordered directly. The product range extends from vacuum cleaners and bath towels to s... | Shopping, Consumer | 5h | |
| 08:55 | Four in a BedAt the Grantham Arms in Boroughbridge, North Yorkshire, hosts Simon and Joe hope that dazzling décor and Joe's amazing hosting skills will be a win... | S16 E26, Holland Hall Hotel | Competition reality, Travel | 35m |
| 09:30 | Four in a BedIn the week's second visit, the BandBers are off glamping at Driftwood Luxury Lodges in Derbyshire. Host Carl Insley is obsessed with interior desi... | S16 E27, The Railway Inn | Competition reality, Travel | 30m |
| 10:00 | Four in a BedOff to the seaside for the week's third visit to Rick and Sarah Blaney at The Stamford in Southport. It gets off to a bad start when some guests di... | S16 E28, The Driftwood B&B | Competition reality, Travel | 30m |
| 10:30 | Four in a BedMum and daughter Annelies and Claudia Richardson host the final visit of the week at the Fauconberg Arms in North Yorkshire, where they think the f... | S16 E29, The Bull Hotel | Competition reality, Travel | 35m |
| 11:05 | Four in a BedIt's the final day and the B&Bers meet for one last time to settle some scores. After bedtime blues and follicle findings are aired, the payments a... | S16 E5, Payment Day | Competition reality, Travel | 30m |
| 11:35 | Come Dine with MeIn Yeovil, Somerset, the first to host is 28-year-old PR manager Emmy Webster, who hopes to impress her guests with locally sourced produce and a m... | Yeovil: Emmy | Competition reality, Cookery | 30m |
| 12:05 | Come Dine with MeDisc jockey Steve Carpenter is second to host in Yeovil. A bon viveur, raconteur and quick wit, Steve hopes that sourcing the finest ingredients fo... | Yeovil: Steve | Competition reality, Cookery | 30m |
| 12:35 | Come Dine with MeHosting the third dinner party in Yeovil is diminutive fork-lift driver Mel Dunford. With an exotic menu, including her own invention - duck vindal... | Yeovil: Mel | Competition reality, Cookery | 30m |
| 13:05 | Come Dine with MeIn the Yeovil area, tonight's host is business owner and muscle man Alan Bunter. He hopes that his enthusiasm for all things Japanese will rub off ... | Yeovil: Alan | Competition reality, Cookery | 35m |
| 13:40 | Come Dine with MeLast to host in Yeovil is 50-year-old used car dealer Andy Neil. He's supremely confident that his fine dining experience, along with the beautiful... | Yeovil: Andy | Competition reality, Cookery | 35m |
| 14:15 | Four in a BedThe competition starts in Broughty Ferry, Dundee at The Abertay Guest House, where hosts Kate and Karlos Victor hope their home from home approach ... | S10 E41, North Bridge Street | Competition reality, Travel | 35m |
| 14:50 | Four in a BedThe second visit is to The Registry Guest House, in Peterculter near Aberdeen, owned by Bob Calder who is joined by his sister-in-law, Kirsty Laird. | S10 E42, The Golden Fleece | Competition reality, Travel | 30m |
| 15:20 | Four in a BedFor the third visit, the B&Bers head to Scarborough and The Albert, where super competitive hosts Pauline and Mike Hirst hope their pub B&B will wo... | S10 E43, The Bubble Inn | Competition reality, Travel | 30m |
| 15:50 | Four in a BedFinishing off the competition is The Wellwood, in Amble, owned by chef Jules Tagger and his partner Jan Latimer. | S10 E44, Ayuda House | Competition reality, Travel | 30m |
| 16:20 | Four in a BedIt's the final day in the competition and the B&B owners are meeting to settle some scores. Abertay Guest House is first up and hosts Kate and Karl... | S10 E45, Payment Day | Competition reality, Travel | 30m |
| 16:50 | Car S.O.STim and Fuzz are taking on a 1992 Saab 900 Turbo that belongs to former electrical engineer Pravesh, who has recently fallen ill. | S10 E5, Dennis Fire Engine | Reality, Motoring | 1h |
| 17:50 | American PickersMike and Frank are in California test-driving a truly unique, artist-built, rocket car priced at $65,000; the car is out of their price range, but ... | S12 E5, Rocket Man | Collectibles, Reality | 1h |
| 18:50 | The Dog HouseTom regards dog ownership as a high-risk activity, but Maxine reassures him. Monty, an 11-year-old Labrador, relies on Tom to throw caution to the ... | S6 E5, Episode 5 | Documentary, Animals | 1h 5m |
| 19:55 | The Dog HouseFrankie the Chihuahua plays it cool when he meets best friends Paulette and Jackie, and there's a double date as Welsh couple Liam and Tabitha meet... | S7 E1, Episode 1 | Documentary, Animals | 1h 5m |
| 21:00 | Coastal UnitA city boy turned organic farmer/blogger is found dead on his tractor. Had he created one enemy too many? | S1 E5, La mort était dans le pré | Crime, Comedy | 1h 15m |
| 22:15 | 24 Hours in A&EIt's a busy day in Resus for new consultant Sobi, with 15-year-old Gus going over the handlebars of his bike and Patricia, who's 73, in extreme pai... | S26 E8, Where There's a Will... | Medical, Documentary | 1h |
| 23:15 | 24 Hours in A&EAt St George's, 70-year-old Jim has come to A&E with difficulty breathing. Savita and her five-year-old son have been hit by a car. And Terry has f... | S27 E2, Something Changed | Medical, Documentary | 1h 5m |
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_a1jmfqzn/schedule?date=2026-10-16&tz=Europe/Dublin" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_a1jmfqzn/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_a1jmfqzn/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_a1jmfqzn/schedule?date=2026-10-16&tz=Europe/Dublin"); 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_a1jmfqzn/schedule?date=2026-10-16&tz=Europe/Dublin", { 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_a1jmfqzn/schedule", params={"date": "2026-10-16", "tz": "Europe/Dublin"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_a1jmfqzn/schedule?date=2026-10-16, the first programme { "data": [ { "id": "ls_mv4p78f4", "channel": "ch_a1jmfqzn", "start": "2026-10-15T22:05:00Z", "stop": "2026-10-15T23:10:00Z", "title": "24 Hours in A&E", "sub_title": "A Load to Carry", "description": "Trina has a rare condition and is brought to A&E struggling to breathe. Sammy...", "category": [ "medical", "documentary" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 28, "date": "2026-10-16", "tz": "Europe/Dublin" } }
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.