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_dvf5v6tw/schedule?date=2026-10-12&tz=Africa/Johannesburg
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Huisgenoot: Ware Lewensdramas'S13/E9'. Vanaf sy eerste optrede as jongman in 'n kroeg, tot sy laaste optredes voor derduisende aanhangers, het Theuns Jordaan homself gevestig a... | 1h | ||
| 01:00 | Huisgenoot: Ware Lewensdramas'S13/E10'. Nog 'n dag, nog 'n sinnelose en gruwelike plaasmoord. Terwyl die families en gemeenskap van Magogong naby Hartswater hulle lewens bymeka... | 1h | ||
| 02:00 | Huisgenoot: Ware Lewensdramas'S13/E11'. 'Soos een van ons' - Lewis Bowman vermoor sy vriend en dié se ouers, en woon by hul liggame. Na diefstal, 'n dwelm-marathon, en wrede mi... | 1h | ||
| 03:00 | Huisgenoot: Ware Lewensdramas'S13/E12'. Op twee, ervaar Chane Bezuidenhout ondenkbare lyding deur haar ouers, Belinda en Stefan, wat haar martel en breek. Die regter se uitspra... | 1h | ||
| 04:00 | Tafel-toere'S1/E4'. Tafel-toere neem kykers na die onontdekte uithoeke van Suid-Afrika - waar elke dorp se geheim ontdek én deur sy eie mense getransformeer w... | 30m | ||
| 04:30 | Ons Gesels Troeteldiere'S3/E1'. Neels van Jaarsveld is passievol oor troeteldiere. In hierdie geselsprogram vind hy meer uit oor ons viervoetige vriende, van katte en hon... | 30m | ||
| 05:00 | Landbouweekliks'S34/E3'. Pietman, Theodore en Vicky besoek besonderse boere regoor Suid-Afrika en hou kykers op hoogte van die jongste verwikkelinge in die landbo... | 1h | ||
| 06:00 | Goeiemôre, good morning'S3/E139'. Dié ontbytprogram sal seker maak Suid-Afrikaners begin hulle dag met al die inligting wat hulle kort. Ons dek alles van gebeure wat saak... | 1h | ||
| 07:00 | Herman se halfuur'S2/E3'. Kom ontdek saam met Herman hoe maklik weekaand-etes kan wees! In net 30 minute deel hy smaaklike, praktiese resepte met slim tegnieke en w... | 30m | ||
| 07:30 | Ons Gesels Troeteldiere'S3/E1'. Neels van Jaarsveld is passievol oor troeteldiere. In hierdie geselsprogram vind hy meer uit oor ons viervoetige vriende, van katte en hon... | 30m | ||
| 08:00 | Padel in die bloed'S1/E3'. Corné en Morné reis na Mbombela waar hulle teen die plaaslike padel-afrigter Anton Grote en sy vrou Sunel te staan kom. | 30m | ||
| 08:30 | Wat 'n ma moet weet'S2/E6'. Efraine gesels met Minki van der Westhuizen, Lizanne du Plessis en Dr. C Morrison van Wijnland Fertilty oor hoe om dogters met selfvertrou... | 30m | ||
| 09:00 | Huisgenoot: Ware Lewensdramas'S19/E11'. Ons herleef dié eeu oue tydskrif se dramatiese en ikoniese stories. Ons besoek die karakters, kenners en joernaliste agter die stories. | 1h | ||
| 10:00 | Goeiemôre, good morning'S3/E139'. Dié ontbytprogram sal seker maak Suid-Afrikaners begin hulle dag met al die inligting wat hulle kort. Ons dek alles van gebeure wat saak... | 1h | ||
| 11:00 | Wie weet wat?'S6/E5'. In hierdie vasvraprogram probeer deelnemers om soveel geld as moontlik te wen in drie rondtes. Dit kombineer algemene kennis, strategie en... | 30m | ||
| 11:30 | Aneeka se kombuis'S4/E1'. Die TikTokker Aneeka Papier nooi ons haar kombuis binne waar sy weekliks saam met gaste onthoukos kook wat gepas is vir ons hedendaagse pa... | 30m | ||
| 12:00 | Landbouweekliks'S34/E2'. Pietman, Theodore en Vicky besoek besonderse boere regoor Suid-Afrika en hou kykers op hoogte van die jongste verwikkelinge in die landbo... | 1h | ||
| 13:00 | Maak my 'n miljoenêr'S4/E7'. Die selfgemaakte multi-miljoenêr Albert van Wyk het sy eerste Miljoen gemaak op die ouderdom van 22. Nou is hy opsoek na die hoërskool ent... | 1h | ||
| 14:00 | Goeiemôre, good morning'S3/E139'. Dié ontbytprogram sal seker maak Suid-Afrikaners begin hulle dag met al die inligting wat hulle kort. Ons dek alles van gebeure wat saak... | 1h | ||
| 15:00 | Verander jou siening'S2/E2'. Die akteur Liam Bosman verruil die kollig vir die swembad wanneer hy 'n dag saam met 'n Paralimpiese swemmer spandeer. | 30m | ||
| 15:30 | Koffie En Kapitaal'S1/E4'. Theo Vorster voer intieme gesprekke met Suid-Afrika se invloedryke sakeleiers by hul hoofkantore. Oor koffie deel hulle stories oor groot ... | 30m | ||
| 16:00 | Kom Ons Braai: Familie En Vriende'S8/E4'. Ons gunstelingtydverdryf is nou 'n sosiale eksperiment. Drie spanne wat mekaar goed ken, braai by mekaar en heelwat gebeur om die vuur. En... | 1h | ||
| 17:00 | Wie weet wat?'S6/E9'. In hierdie vasvraprogram probeer deelnemers om soveel geld as moontlik te wen in drie rondtes. Dit kombineer algemene kennis, strategie en... | 30m | ||
| 17:30 | Aneeka se kombuis'S4/E2'. Die TikTokker Aneeka Papier nooi ons haar kombuis binne waar sy weekliks saam met gaste onthoukos kook wat gepas is vir ons hedendaagse pa... | 30m | ||
| 18:00 | Landbouweekliks'S34/E3'. Pietman, Theodore en Vicky besoek besonderse boere regoor Suid-Afrika en hou kykers op hoogte van die jongste verwikkelinge in die landbo... | 1h | ||
| 19:00 | Maak my 'n miljoenêr'S4/E8'. Die selfgemaakte multi-miljoenêr Albert van Wyk het sy eerste Miljoen gemaak op die ouderdom van 22. Nou is hy opsoek na die hoërskool ent... | 1h | ||
| 20:00 | Huisgenoot: Ware Lewensdramas'S19/E12'. Ons herleef dié eeu oue tydskrif se dramatiese en ikoniese stories. Ons besoek die karakters, kenners en joernaliste agter die stories. | 1h | ||
| 21:00 | Verander jou siening'S2/E3'. Kim Syster ontmoet vir Martin Sodoms, 'n mondskilder. Kim se dag word op 'n nuwe manier ingekleur wanneer sy die verfkwas moet optel en me... | 30m | ||
| 21:30 | Koffie En Kapitaal'S1/E5'. Theo Vorster voer intieme gesprekke met Suid-Afrika se invloedryke sakeleiers by hul hoofkantore. Oor koffie deel hulle stories oor groot ... | 30m | ||
| 22:00 | Huis SOS'S2/E6'. Dié tuin-en-tuiste-program bied inspirasie vir elke hoek van jou huis. Leon Gropp besoek bekendes by hul huise om saam self-doen-dilemmas ... | 30m | ||
| 22:30 | Wins Of verlies?'S3/E4'. In dié finansiële geselsprogram help Thys van Zyl gewone beleggers om markte beter te verstaan, foute te vermy, en slim beleggingsbesluite... | 30m | ||
| 23:00 | Wie weet wat?'S6/E9'. In hierdie vasvraprogram probeer deelnemers om soveel geld as moontlik te wen in drie rondtes. Dit kombineer algemene kennis, strategie en... | 30m | ||
| 23:30 | Aneeka se kombuis'S4/E2'. Die TikTokker Aneeka Papier nooi ons haar kombuis binne waar sy weekliks saam met gaste onthoukos kook wat gepas is vir ons hedendaagse pa... | 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_dvf5v6tw/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_dvf5v6tw/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_dvf5v6tw/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_dvf5v6tw/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_dvf5v6tw/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_dvf5v6tw/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_dvf5v6tw/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_ems4ze2e", "channel": "ch_dvf5v6tw", "start": "2026-10-11T22:00:00Z", "stop": "2026-10-11T23:00:00Z", "title": "Huisgenoot: Ware Lewensdramas", "sub_title": null, "description": "'S13/E9'. Vanaf sy eerste optrede as jongman in 'n kroeg, tot sy laaste optre...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 33, "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 155 countries.