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 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_kj7rfwe4/schedule?date=2026-10-18&tz=Europe/Dublin
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:15 | Tall Tales & MurderPaul reveals his troubled past to Bridget, who encourages him to settle an old score. Matron involves Bunny in a novel cure for her insomnia as Gri... | S1 E3, Episode 3 | 1h | |
| 00:15 | The Miseducation of BinduComedy drama about a bullied Indian teenager who spends the day trying anything and everything she can to get out of school. Starring Megan Suri an... | 1h 50m | ||
| 02:05 | Line of DutySergeant Danny Waldron and his armed response team shoot dead a hardened criminal, but cracks soon appear in their story. Are they hiding a cold-bl... | S3 E1, Episode 1 | 1h 5m | |
| 03:10 | EuronewsThe latest international news headlines. (HD) | 2h 50m | ||
| 06:00 | EuronewsThe latest international news headlines. (HD) | 2h 10m | ||
| 08:10 | NationwideNationwide features two people who are passionate about their chosen careers, one in fashion and the other in entertainment. Presented by Bláthnaid... | 30m | ||
| 08:40 | Father BrownThe priest's priceless Blue Cross is targeted by infamous criminal Flambeau, so taking matters into his own hands Father Brown sets out to save the... | 50m | ||
| 09:30 | CasualtyCam, Indie and Siobhan face the devastating consequences of retribution. Kim struggles to open up about her eating disorder, while Iain's hopes of ... | S47 E10, Episode 10 | 1h | |
| 10:30 | FóramPlé bríomhar ar scéalta nuachta náisiúnta agus domhanda. Lively debate in Irish on national and global news stories. (HD) | 30m | ||
| 11:00 | Sunday WorshipToday is Mission Sunday and Bishop Kieran O'Reilly celebrates Mass in the Cathedral of the Assumption,Thurles, Co. Tipperary. With music from the C... | 1h | ||
| 12:00 | The Week In PoliticsReflections on the political week and current affairs, combined with interviews and discussion from journalists, senators and TDs. (HD) | 1h | ||
| 13:00 | RTÉ News: One O'ClockThe latest national and international headlines. (HD) | 10m | ||
| 13:10 | Cheap Irish HomesThis time, Maggie and Tadhg are on a house hunt with Nicola Meegan and Noel Lally from County Meath. (HD) | 30m | ||
| 13:40 | Death ValleyJohn and Janie investigate a murder in an amateur dramatics group, prompting John to take a role in their next stage production. (HD) | 55m | ||
| 14:35 | The Random Driving TestWith rally driver Hanna in Dundalk and amnesty driver Eamon in Limerick. (HD) | 30m | ||
| 15:05 | Donal's Italian KitchenThe Long Italian Weekend: Italians know how to do a weekend properly - a full table, something that's been cooking since morning, and nobody in any... | 30m | ||
| 15:35 | JuniorA fertility expert pioneers a treatment enabling men to become pregnant and decides to test it on himself. (HD) | 2h 5m | ||
| 17:40 | Nuacht RTÉPríomhscéalta an lae ó Nuacht RTÉ. (HD) | 10m | ||
| 17:50 | RTÉ News with SigningThe latest national and international headlines with Irish Sign Language (ISL). (SL,HD) | 11m | ||
| 18:01 | RTÉ News: Six OneThe latest national and international headlines. (HD) | 29m | ||
| 18:30 | DIY SOS The Big Build IrelandHome renovation projects. (HD) | 1h | ||
| 19:30 | Donncha's Away GamesBelgium with Tommy Bowe: Donncha O'Callaghan competes in The International Bathtub Regatta in Belgium with former team-mate Tommy Bowe. (HD) | 1h | ||
| 20:30 | Fair CityPaul unravels over the planted drugs, but attacking a guard escalates his problems. Carol enlists Denise's help to prove Victor is the real mole. (HD) | 30m | ||
| 21:00 | RTÉ News: Nine O'ClockThe latest national and international headlines. (HD) | 30m | ||
| 21:30 | Tall Tales & MurderBee Man catches up with Paul as Bridget realises the cost of her hasty revenge. Matron's plan to swap Grinner for Maurice goes awry when Grinner es... | S1 E4, Episode 4 | 1h | |
| 22:30 | Mrs Brown's BoysCathy's book group gets an unexpected new member - Agnes. (HD) | 35m | ||
| 23:05 | The Week In PoliticsReflections on the political week and current affairs, combined with interviews and discussion from journalists, senators and TDs. (HD) | 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_kj7rfwe4/schedule?date=2026-10-18&tz=Europe/Dublin" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_kj7rfwe4/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_kj7rfwe4/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_kj7rfwe4/schedule?date=2026-10-18&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_kj7rfwe4/schedule?date=2026-10-18&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_kj7rfwe4/schedule", params={"date": "2026-10-18", "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_kj7rfwe4/schedule?date=2026-10-18, the first programme { "data": [ { "id": "ls_n7bdvpnp", "channel": "ch_kj7rfwe4", "start": "2026-10-17T22:15:00Z", "stop": "2026-10-17T23:15:00Z", "title": "Tall Tales & Murder", "sub_title": null, "description": "Paul reveals his troubled past to Bridget, who encourages him to settle an ol...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 27, "date": "2026-10-18", "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 154 countries.