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_jqd4364b/schedule?date=2026-10-12&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Witness HistoryIn 1997, the remains of a Native American chief were returned to his Lakota people after more than a century in a London cemetery. His great-grandd... | 10m | ||
| 00:10 | The VerbTo 'earth' us this week, Ian McMIllan invites Owen Sheers, Jason Allen Paisant, Helen Mort, and David Morley to share poems that ground us - includ... | 44m | ||
| 00:54 | Shipping ForecastThe latest weather reports and forecasts for UK shipping. | 3m | ||
| 00:57 | Weather ForecastThe latest weather reports and forecast. | 3m | ||
| 01:00 | Six O'Clock NewsNational and international news from BBC Radio 4. | 15m | ||
| 01:15 | Pick of the WeekAnna Hill presents a weekly selection of the best bits of audio across the BBC. | 45m | ||
| 02:00 | The ArchersThere's a spanner in the works for Pip, and Alistair finds himself in trouble. | 15m | ||
| 02:15 | Grandchildren of the '56 RevolutionNathalie Olah, whose own grandfather fled Hungary in 1956, speaks with young people in Budapest living in the shadow of the 1956 uprising. | 30m | ||
| 02:45 | Thief at the British MuseumThe inside story of how ancient treasures were stolen from one of the world's most renowned institutions. And how one man believes he caught a thief. | 15m | ||
| 03:00 | FeedbackAt the start of a new series, Andrea Catherwood discusses a new raft of cuts to BBC Radio, and listeners give their thoughts on a drama that marked... | 30m | ||
| 03:30 | Last WordRadio 4's weekly obituary programme. | 30m | ||
| 04:00 | Money BoxThe latest news from the world of personal finance. | 25m | ||
| 04:25 | The Radio 4 AppealBroadcaster Andrew Marr makes the Radio 4 Appeal on behalf of Medair UK. | 5m | ||
| 04:30 | From Our Own CorrespondentInsight and analysis from BBC correspondents around the world. | 30m | ||
| 05:00 | The Westminster HourRadio 4's Sunday night political discussion programme. | 1h | ||
| 06:00 | In Our TimeMisha Glenny and guests discuss how fossilised bones from a quarry in Oxford led to the first scientifically named dinosaur - before we even had th... | 45m | ||
| 06:45 | Short WorksLizzie's attempt to break the cycle of addiction has gone off the rails. The bears have to go. | 15m | ||
| 07:00 | Midnight NewsNational and international news from BBC Radio 4. | 15m | ||
| 07:15 | The Artificial HumanAleks and Kevin explore what happens when AI becomes part of scientific discovery - could it be a new lab partner. | 30m | ||
| 07:45 | Bells on SundayBells on Sunday comes from the parish church of St John the Baptist, Egham in Surrey. | 3m | ||
| 07:48 | Shipping ForecastThe latest weather reports and forecasts for UK shipping. | 12m | ||
| 08:00 | World ServiceBBC Radio 4 joins the BBC World Service. | 4h | ||
| 12:00 | News SummaryNational and international news from BBC Radio 4. | 4m | ||
| 12:04 | Last WordMatthew Bannister on the colourful life of Lord Archer, BBC Africa correspondent Mark Doyle and 'the best singer in America' Cassandra Wilson. | 30m | ||
| 12:34 | Shipping ForecastThe latest weather reports and forecasts for UK shipping. | 9m | ||
| 12:43 | Prayer for the DayA spiritual comment and prayer to start the day with Jo Moir. | 2m | ||
| 12:45 | Farming TodayMarking The Archers' 75th anniversary, we're in the village that inspired Ambridge, exploring the future of the countryside, with Jeremy Clarkson o... | 12m | ||
| 12:57 | Weather for FarmersThe latest weather reports and forecasts for farmers. | 3m | ||
| 13:00 | TodayNews and current affairs, including Sports Desk, Weather and Thought for the Day. | 3h | ||
| 16:00 | Start the WeekFrom family secrets and Greek myth to ancient genomes, the novelist Gillian Slovo, classicist Edith Hall and geneticist Pontus Skoglund talk to Nao... | 45m | ||
| 16:45 | Café HopeFounder of Brave Mind, Simon Trower, tells Rachel Burden how his experience of depression helped shape the charity's drive to use sport to support ... | 15m | ||
| 17:00 | Woman's HourWomen's voices and women's lives - topical conversations to inform, challenge and inspire. | 1h | ||
| 18:00 | Another Country with James RebanksIn a moment of uncertainty for the countryside we hear from rural workers in and around three English villages, exploring their inner lives and hop... | 45m | ||
| 18:45 | Winnie-the-Pooh 100Read by Lenny Henry. A century after publication, Her Majesty the Queen introduces the first of five new readings. | 15m | ||
| 19:00 | News SummaryThe latest national and international news from BBC Radio 4. | 4m | ||
| 19:04 | You and YoursNews and discussion of consumer affairs. | 53m | ||
| 19:57 | Weather ForecastThe latest weather forecast. | 3m | ||
| 20:00 | The World at OneNews, analysis and comment from BBC Radio 4. | 45m | ||
| 20:45 | Farming TodayMarking The Archers' 75th anniversary, we're in the village that inspired Ambridge, exploring the future of the countryside, with Jeremy Clarkson o... | 15m | ||
| 21:00 | The ArchersThere's a spanner in the works for Pip, and Alistair finds himself in trouble. | 15m | ||
| 21:15 | Whatever Happened to Baby Jane Austen?2/4. Dawn French and Jennifer Saunders star as respected novelist Florence and movie star Selina, in a sparkling comedy series about two sisters at... | 30m | ||
| 21:45 | Faith, Hope and Glory1/3. It's 1953 and Gloria is now working as a teacher. With the arrival of a new member of staff at school Gloria finds herself with a friend for t... | 15m | ||
| 22:00 | A Good ReadGerman historian and writer Andrea Wulf, along with author and founder of the Black British Book Festival, Selina Brown, join Harriett Gilbert to r... | 30m | ||
| 22:30 | Curious Cases2/13. What conditions could cause geometric patterns to form on the surface of a liquid? Not just in a lab, but perhaps on the open sea as well? Ha... | 30m | ||
| 23:00 | AI on the FarmCharlotte Smith explores how artificial intelligence is transforming agriculture. | 30m | ||
| 23:30 | Art That Conquered the WorldJames Fox asks how John Everett Millais's Ophelia became one of the most famous artworks in the world. | 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_jqd4364b/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_jqd4364b/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_jqd4364b/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_jqd4364b/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_jqd4364b/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_jqd4364b/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_jqd4364b/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_rah5rzw9", "channel": "ch_jqd4364b", "start": "2026-10-12T00:00:00Z", "stop": "2026-10-12T00:10:00Z", "title": "Witness History", "sub_title": null, "description": "In 1997, the remains of a Native American chief were returned to his Lakota p...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 46, "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.