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 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-14&tz=Africa/Johannesburg
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Homemark'S1/E12'. A programme that provides information about the latest Homemark products available. | 1h | ||
| 01: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 | ||
| 02: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 | ||
| 03: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 | ||
| 03: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 | ||
| 04:00 | Dr Eva's Great escape'S1/E2'. Dr Eva returns to Ireland to finalise the sale of the house. | 1h | ||
| 05:00 | Homemark'S1/E12'. A programme that provides information about the latest Homemark products available. | 3h | ||
| 08: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 | ||
| 09:00 | 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 | ||
| 09: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 | ||
| 10: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 | ||
| 10: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 | ||
| 11: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 | ||
| 12: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 | ||
| 13:00 | Room To Improve'S13/E6'. Dermot works with Kenny and Laura to give their beautiful suburban home some TLC. | 1h | ||
| 14: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 | ||
| 15: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 | ||
| 15: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 | ||
| 16: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 | ||
| 17: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 | ||
| 18: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 | ||
| 18: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 | ||
| 19: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 | ||
| 20: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 | ||
| 20: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 | ||
| 21: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 | ||
| 22:00 | 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 | ||
| 22:30 | 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 | ||
| 23: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 | ||
| 23:30 | Finest Homes'S4/E13'. In this week's Finest Homes, we revisit standout properties: coastal, mountain, Winelands homes, and cleverly designed apartments, each u... | 18h 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_5arm3qgs/schedule?date=2026-10-14&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-14&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-14&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-14", "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-14, the first programme { "data": [ { "id": "ls_gfyntc7x", "channel": "ch_5arm3qgs", "start": "2026-10-13T22:00:00Z", "stop": "2026-10-13T23:00:00Z", "title": "Homemark", "sub_title": null, "description": "'S1/E12'. A programme that provides information about the latest Homemark pro...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 30, "date": "2026-10-14", "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.