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 UTC time, what is on now and next, and the same data in your app with one call.
All times UTC. The same day from the API: GET /v1/channels/ch_49r3t4y7/schedule?date=2026-10-13&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | World Service On nowBBC Radio 4 joins the BBC World Service. | 4h | ||
| 04:00 | News SummaryNational and international news from BBC Radio 4. | 4m | ||
| 04:04 | Yesterday in ParliamentAlicia McCarthy reports as MPs question the prime minister following his speech to the UN General Assembly in New York. | 30m | ||
| 04:34 | Shipping ForecastThe latest weather reports and forecasts for UK shipping. | 9m | ||
| 04:43 | Prayer for the DayA spiritual comment and prayer to start the day with Jo Moir. | 2m | ||
| 04:45 | Farming TodayAs The Archers marks 75 years, we explore how AI, robotics and automation could transform farming and food production over the next 75. | 15m | ||
| 05:00 | TodayNews and current affairs, including Sports Desk, Weather and Thought for the Day. | 3h | ||
| 08:00 | The Life ScientificAsel Sartbaeva reveals how she protects a vaccine with a perfectly tailored coat of silica, found in beach sand, to stop it spoiling outside of the... | 30m | ||
| 08:30 | Inside HealthIf you could pay to look inside your own body - would you? We investigate whether full body MRI scans are worth the cost or whether they're driving... | 30m | ||
| 09:00 | Woman's HourWomen's voices and women's lives - topical conversations to inform, challenge and inspire. | 1h | ||
| 10:00 | ScreenshotEllen and Mark investigate the relationship between graphic novels, comics and film, asking if the graphic novel is an inherently cinematic artform. | 45m | ||
| 10:45 | Winnie-the-Pooh 100A century after the publication of the first collection, five familiar voices bring their favourite Pooh stories to life. | 15m | ||
| 11:00 | News SummaryThe latest national and international news from BBC Radio 4. | 4m | ||
| 11:04 | Call You and YoursCall You & Yours: 'What's student accomodation like where you study?'. | 53m | ||
| 11:57 | Weather ForecastThe latest weather forecast. | 3m | ||
| 12:00 | The World at OneNews, analysis and comment from BBC Radio 4. | 45m | ||
| 12:45 | Farming TodayAs The Archers marks 75 years, we explore how AI, robotics and automation could transform farming and food production over the next 75. | 15m | ||
| 13:00 | The ArchersIs reconciliation on the cards for Ruth, and Usha attempts a difficult negotiation. | 15m | ||
| 13:15 | Maydays1/3. David Edgar's landmark theatre play about revolutionary politics is reimagined for audio. It explores the journey of many former radicals from... | 45m | ||
| 14:00 | History's Secret Heroes8/11. Why did a midwife and her husband risk their lives to help the resistance during the Japanese occupation of Malaya? | 30m | ||
| 14:30 | Beyond BeliefTwenty years ago, journalist Gary Wolf coined the term 'New Atheism'. Giles and the panel discuss this moment in history and the impact it had on b... | 30m | ||
| 15:00 | RoleplayJohn Kani, Tim Crouch, Faizal Abdullah and Liz Kettle reflect on playing the oft-maligned 'half fish... half monster' Caliban from Shakespeare's Th... | 30m | ||
| 15:30 | What's Up Docs?Drs Chris and Xand van Tulleken explore what causes acne, who gets it, and what the evidence says about the best treatments. | 30m | ||
| 16:00 | PMFull coverage of the day's news. | 1h | ||
| 17:00 | Six O'Clock NewsNational and international news from BBC Radio 4. | 30m | ||
| 17:30 | Geoff Norcott's Working Men's Club4/4. Geoff Norcott examines modern masculinity, with the help of his audience in Leeds. This week, how do men deal with pregnancy? | 30m | ||
| 18:00 | The ArchersVince expresses concerns for a loved one, and Keira is angling for an invitation. | 15m | ||
| 18:15 | Front RowLive magazine programme on the worlds of arts, literature, film, media and music. | 45m | ||
| 19:00 | File on 4 InvestigatesThe criminal networks behind the UK's huge counterfeit cigarette market. | 40m | ||
| 19:40 | In TouchNews, views and information for people who are blind or partially sighted. | 20m | ||
| 20:00 | 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 | ||
| 20:30 | The Bottom LineWhat's going wrong with the largest economy in Europe? Some people argue the business model that made it so successful is now broken and it's strug... | 30m | ||
| 21:00 | The World TonightIn depth reporting, intelligent analysis and breaking news from a global perspective. | 45m | ||
| 21:45 | Who Are You in Winnie-the-Pooh?2/5. Children's Laureate Frank Cottrell-Boyce talks with children's writers Onjali Q Raúf and Chris Riddell about ways in which they identify with ... | 15m | ||
| 22:00 | Half-LifeJoe follows the opening of a public memorial and engages with a private reckoning. | 30m | ||
| 22:30 | Today in ParliamentNews, views and features on today's stories in Parliament. | 30m | ||
| 23:00 | Midnight NewsNational and international news from BBC Radio 4. | 30m | ||
| 23:30 | Appetite for DistractionMatthew Syed asks what it means to be distracted in a media world vying for our attention. In this episode, he looks into history to uncover differ... | 18m | ||
| 23:48 | Shipping ForecastThe latest weather reports and forecasts for UK shipping. | 12m |
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_49r3t4y7/schedule?date=2026-10-13&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_49r3t4y7/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_49r3t4y7/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_49r3t4y7/schedule?date=2026-10-13&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_49r3t4y7/schedule?date=2026-10-13&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_49r3t4y7/schedule", params={"date": "2026-10-13", "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_49r3t4y7/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_j4nxsxxh", "channel": "ch_49r3t4y7", "start": "2026-10-13T00:00:00Z", "stop": "2026-10-13T04:00:00Z", "title": "World Service", "sub_title": null, "description": "BBC Radio 4 joins the BBC World Service.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 39, "date": "2026-10-13", "tz": "UTC" } }
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 155 countries.