74.6M 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 Africa/Johannesburg 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 Africa/Johannesburg. The same day from the API: GET /v1/channels/ch_5arm3qgs/schedule?date=2026-10-12&tz=Africa/Johannesburg
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Country Home Rescue with Shaynna Blaze'S1/E4'. How many artisan pieces can you fit into one home? Shaynna's on a mission to find out! Design is her life, and she loves collaborating wit... | 1h | ||
| 01:00 | Cook with Luke'S2/E4'. Luke puts a wholesome spin on comfort food with spicy sweet potato popcorn, chocolate mud cakes, Greek chicken thighs, chocolate peanut bu... | 30m | ||
| 01:30 | The Frugal Foodie'S1/E5'. Pasta dishes that are quick, easy, and satisfying, featuring everything from Pesto Canneloni to Pumpkin Rigatoni with Capsicum and Feta, t... | 30m | ||
| 02:00 | Donal's Real Time Recipes'S2/E6'. Kicking things off with a silky dhal and crispy cauliflower with creamy lentils. Then it's sticky tofu rice bowls with sweet, salty, caram... | 30m | ||
| 02:30 | Escape to the Chateau: Make Do & Mend'S2/E1'. They help restore a 150-year-old sash window and renovate a small landing, Angel reveals the art of creating repeat patterns Dick turns a ... | 1h | ||
| 03:30 | In Good Shape'S1/E4'. The science behind motivation, movement and healthier habits. | 30m | ||
| 04:00 | AfriMaxx'S5/E25'. Zahir explores how African creatives give familiar traditions a fresh twist, from Malawi's vibrant street food and Senegalese beats to Ka... | 30m | ||
| 04:30 | Finest Homes'S4/E12'. Today's finest home is a seafront apartment reimagined by tenants for short-term rental. Dylan Thomaz of Curacion Interior transformed it... | 30m | ||
| 05:00 | Homemark'S1/E33'. A programme that provides information about the latest Homemark products available. | 3h | ||
| 08:00 | Grand Designs UK'S20/E4'. Davi and Matt, from Zimbabwe and Australia, self-manage an ambitious multicultural home build on a steep site, but delays, costs and stre... | 1h | ||
| 09:00 | Location, Location, Location'S28/E5'. Kirstie and Phil searches 200 miles apart, where similar budgets buy different homes. Kirstie helps Amoke and Ines find a 2-bed flat, whi... | 1h | ||
| 10:00 | Country Home Rescue with Shaynna Blaze'S1/E5'. This week Shaynna gives her country home a full exterior facelift, recreating a key missing Victorian feature at a local foundry, and the ... | 1h | ||
| 11:00 | The Frugal Foodie'S1/E6'. Steph takes on the challenge of creating a full dinner for four, starting with the retro Apricot Chicken, a delicious Cottage Pie and yumm... | 30m | ||
| 11:30 | Cook with Luke'S2/E5'. Luke prepares a vibrant menu featuring roasted pumpkin nuggets, strawberry protein pancakes, chilli beef tacos, cinnamon doughnut banana b... | 30m | ||
| 12:00 | Dr Eva's Great escape'S1/E2'. Dr Eva returns to Ireland to finalise the sale of the house. | 1h | ||
| 13:00 | Designing Dreams'S1/E2'. Architect Nicholas Dalton guides Matthew Ridge through iconic NZ homes, mentors' works, and his Maori-inspired designs, exploring heritage... | 1h | ||
| 14:00 | Donal's Real Time Recipes'S2/E7'. This week Donal is showing how a little time in the kitchen today means stress-free meals for days. | 30m | ||
| 14:30 | The Gardener'S20/E13'. We explore bulbs in pots and fennel in the veggie garden. Our DIY Project is to give colour to a garden shed while also waterproofing it... | 30m | ||
| 15:00 | Escape to the Chateau: Make Do & Mend'S2/E2'. They transform a backyard, Angel paints velour. Aqsaa is looking for help creating a Ramadan calendar. The pond in the walled garden is co... | 1h | ||
| 16:00 | Design For You'S8/E10'. We're invited into a charming home with decorative arts and crafts. Then, S'Africa Lamp Designs talks us through the process behind their... | 30m | ||
| 16:30 | Home of the year Scotland'S4/E10'. Property, design and style experts search the length and breadth of Scotland for outstanding homes of all sizes, looking out for distinct... | 30m | ||
| 17:00 | Grand Designs UK'S20/E4'. Davi and Matt, from Zimbabwe and Australia, self-manage an ambitious multicultural home build on a steep site, but delays, costs and stre... | 1h | ||
| 18:00 | In Good Shape'S1/E5'. From invasive surgeries to plant-based acne remedies, DW looks at the latest beauty trends through the lens of science! | 30m | ||
| 18:30 | AfriMaxx'S5/E26'. Discover Afrocentric design at Decorex, ancient traditions at Vodun Days, Senegal's natural hair movement, and SA figure skater Shiven Bo... | 30m | ||
| 19:00 | Country Home Rescue with Shaynna Blaze'S1/E5'. This week Shaynna gives her country home a full exterior facelift, recreating a key missing Victorian feature at a local foundry, and the ... | 1h | ||
| 20:00 | Escape to the Chateau: Make Do & Mend'S2/E2'. They transform a backyard, Angel paints velour. Aqsaa is looking for help creating a Ramadan calendar. The pond in the walled garden is co... | 1h | ||
| 21:00 | Room To Improve'S13/E6'. Dermot works with Kenny and Laura to give their beautiful suburban home some TLC. | 1h | ||
| 22:00 | The Frugal Foodie'S1/E6'. Steph takes on the challenge of creating a full dinner for four, starting with the retro Apricot Chicken, a delicious Cottage Pie and yumm... | 30m | ||
| 22:30 | Cook with Luke'S2/E5'. Luke prepares a vibrant menu featuring roasted pumpkin nuggets, strawberry protein pancakes, chilli beef tacos, cinnamon doughnut banana b... | 30m | ||
| 23:00 | Designing Dreams'S1/E2'. Architect Nicholas Dalton guides Matthew Ridge through iconic NZ homes, mentors' works, and his Maori-inspired designs, exploring heritage... | 1h |
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_5arm3qgs/schedule?date=2026-10-12&tz=Africa/Johannesburg" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_5arm3qgs/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_5arm3qgs/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_5arm3qgs/schedule?date=2026-10-12&tz=Africa/Johannesburg"); 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_5arm3qgs/schedule?date=2026-10-12&tz=Africa/Johannesburg", { 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_5arm3qgs/schedule", params={"date": "2026-10-12", "tz": "Africa/Johannesburg"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_5arm3qgs/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_bn7jwb8d", "channel": "ch_5arm3qgs", "start": "2026-10-11T22:00:00Z", "stop": "2026-10-11T23:00:00Z", "title": "Country Home Rescue with Shaynna Blaze", "sub_title": null, "description": "'S1/E4'. How many artisan pieces can you fit into one home? Shaynna's on a mi...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 30, "date": "2026-10-12", "tz": "Africa/Johannesburg" } }
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.