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_r5ect077/schedule?date=2026-10-12&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Dèanamaid Adhradh TasglannSeirbheis a' Mhòid bho 2019 à Àrd-eaglais Naomh Anndrais an Glaschu cuide ri Mgr R Crichton agus an t-Urr D M MacAonghais. Mod 2019 service from St... | 1h | ||
| 01:00 | Rogha is TaghaTaghadh à prògraman na seachdain air a thoirt thugaibh le Anna Nic na Ceardaich. A selection from the week's programmes with Anne Sinclair. | 30m | ||
| 01:30 | CrùnluathMìcheal Steele le taghadh de cheòl na pìoba. Mìcheal Steele presents a selection of pipe music. | 1h 30m | ||
| 03:00 | GleusFuinn, còisirean agus òrain bho shaoghal ceòl clasaigeach agus eile, le Iain Moireach. Melodies, choirs and songs from the world of classical music... | 1h | ||
| 04:00 | SpeakGaelicPodcast do luchd-ionnsachaidh na Gàidhlig ceangailte ris an t-sreath SpeakGaelic air BBC ALBA. Weekly podcast for Gaelic learners, accompanying the... | 30m | ||
| 04:30 | An Litir BheagLitir Bheag na seachdain sa le Ruairidh MacIlleathain. Litir àireamh 1117. This week's short letter for Gàidhlig learners. | 5m | ||
| 04:35 | SpeakGaelic ExtraTha SpeakGaelic Extra air ais le sreath ùr de spòrs, fealla-dhà agus 's dòcha an cothrom beagan a bharrachd ionnsachadh a dhèanamh. | 20m | ||
| 04:55 | Litir do Luchd-ionnsachaidhLitir do Luchd-ionnsachaidh le Ruairidh MacIlleathain. Litir àireamh 1421. Roddy Maclean reads this week's letter for Gàidhlig learners. | 5m | ||
| 05:00 | Beartas GhuthanMàiri Anna NicUalraig a' cur na prosbaig air sàr-ghuthan de gach seòrsa agus bho gach cultar. Mary Ann Kennedy celebrates the original musical inst... | 1h | ||
| 06:00 | Seirbheis a' MhòidMgr Earraig, an t-Urr Siùsaidh NicDhonnchaidh agus an t-Urr Dòmhnall M MacAonghais le Seirbheis Mòd Ghlaschu 2026. Live 2026 Mòd Service from St A... | 1h | ||
| 07:00 | Mar Radio AlbaTha BBC Radio nan Gaidheal mar BBC Radio Alba. BBC Radio nan Gaidheal joins BBC Radio Scotland. | 5h | ||
| 12:00 | Seirbheis a' MhòidMgr Earraig, an t-Urr Siùsaidh NicDhonnchaidh agus an t-Urr Dòmhnall M MacAonghais le Seirbheis Mòd Ghlaschu 2026. Live 2026 Mòd Service from St A... | 1h | ||
| 13:00 | Rogha is TaghaTaghadh à prògraman na seachdain air a thoirt thugaibh le Anna Nic na Ceardaich. A selection from the week's programmes with Anne Sinclair. | 30m | ||
| 13:30 | Mar Radio Albaha BBC Radio nan Gaidheal mar BBC Radio Alba. BBC Radio nan Gaidheal joins BBC Radio Scotland. | 9h | ||
| 22:30 | Aithris na MaidneNaidheachdan ionadail, nàiseanta is eadar-nàiseanta gach madainn. Local, national and international news each morning. | 1h 30m |
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_r5ect077/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_r5ect077/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_r5ect077/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_r5ect077/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_r5ect077/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_r5ect077/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_r5ect077/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_j61ha4k1", "channel": "ch_r5ect077", "start": "2026-10-12T00:00:00Z", "stop": "2026-10-12T01:00:00Z", "title": "Dèanamaid Adhradh Tasglann", "sub_title": null, "description": "Seirbheis a' Mhòid bho 2019 à Àrd-eaglais Naomh Anndrais an Glaschu cuide ri ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 15, "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.