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 Africa/Johannesburg time, what is on now and next, and the same data in your app with one call.
All times Africa/Johannesburg. The same day from the API: GET /v1/channels/ch_8e3pc32j/schedule?date=2026-10-12&tz=Africa/Johannesburg
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Hope'S1/E48'. Pastor Zakes runs a struggling church in downtown Johannesburg. Plagued by financial problems, a rival church down the road stealing his ... | 30m | ||
| 00:30 | Colours'S2/E8'. After their mother's death and their father's disappearance, Tirelo Davids must step up to support his siblings, who are entangled in pros... | 30m | ||
| 01:00 | TMI'S1/E18'. Join Phil and Gabisile on our brand new show as they unpack and give you clarity on some of the biggest stories making headlines in enter... | 30m | ||
| 01:30 | Ke Nako'S1/E90'. A fun-filled TV drama/soap series exploding with drama, corruption, tragedy, romance and betrayal. | 30m | ||
| 02:00 | Ishushu'S1/E13 - Thandi And Sbahle'. Two friends that enjoy nightlife and never have time to cook are put to the test to see who will come out victorious. | 30m | ||
| 02:30 | Coming Out'S2/E4'. People of different sexual orientations get to tell their loved ones their true sexuality. | 28m | ||
| 02:58 | Umphakathi'S6/E40'. The show will serve as a voice for black communities as we try to get to the root of some of the problems they are faced with and also tr... | 1h 2m | ||
| 04:00 | Ke Nako'S1/E53'. A fun-filled TV drama/soap series exploding with drama, corruption, tragedy, romance and betrayal. | 30m | ||
| 04:30 | Highly Inappropriate With Phat Joe'S1/E9'. Highly inappropriate with Phat Joe cover pop culture and feature top celebrities interviews, music performances, Stand-up comics, Panels a... | 30m | ||
| 05:00 | Hope'S1/E79'. Pastor Zakes runs a struggling church in downtown Johannesburg. Plagued by financial problems, a rival church down the road stealing his ... | 30m | ||
| 05:30 | Ke Nako'S1/E19'. A fun-filled TV drama/soap series exploding with drama, corruption, tragedy, romance and betrayal. | 30m | ||
| 06:00 | Khuzeka'S1/E12'. A financial reality series that delves into the painful consequences of poor money management in everyday lives. | 30m | ||
| 06:30 | Vantage Point'S1/E3'. Profiling prominent leaders of society, achievers and survivors alike, looking at how they've made it through most of their lives. | 30m | ||
| 07:00 | Ekhaya'S1/E13'. We engage in family conflicts regarding homes, as we know that a home is more than just the walls and its structure. | 30m | ||
| 07:30 | Housemaids'S1/E11 - Happy Birthday Bonang'. Providence decides to use her baby to get her man, but Mam'Mlaba has other plans. Mandilakhe realises he has feel... | 30m | ||
| 08:00 | Ek Soek My Pa'S1/E3 - Sipho'. We delve into the lives of individuals longing to connect with their fathers, whom they haven't met or seen in a very long time. | 30m | ||
| 08:30 | Judge Khambule'S1/E6'. Titular judge Thenjiwe Moseley presides over comedic cases inspired by real-life cases. | 30m | ||
| 09:00 | Ishushu'S1/E1 - Fats'. Husband and wife battle it out in the kitchen. Dad thinks it's high time mom knew who the better chef is in the house. | 30m | ||
| 09:30 | Lenyalo Lethata'S1/E10 - Kabelo'. We help married couples to recognise conflicts in their marriages, for them to make thoughtful decisions. | 30m | ||
| 10:00 | KoStrateng'S1/E8 - My Way Back To Fame'. After Connie loses her husband, dark secrets emerge. She teams up with his mistress Nono to run his business and fig... | 30m | ||
| 10:30 | Aubrey Tau Success Stories'S3/E4 - Phetogo Poultry Farm'. Stories of Black pioneers and entrepreneurs are not told sufficiently to encourage the next generation to model the... | 30m | ||
| 11:00 | Unzima Umshado'S2/E11 - Sthembile'. Marriages are falling apart out there but sometimes it all it needs to escape divorce is communication and who better to faci... | 30m | ||
| 11:30 | Young Mums'S1/E1 - We meet our Young Mums'. Our teenage girls are young moms, and Ntando is struggling to cope. | 30m | ||
| 12:00 | Uthando Noxolo'S4/E5'. A conflict resolution show helping friends and families mend broken relationships. | 30m | ||
| 12:30 | Unzima Umshado'S1/E4 - Nonkululeko'. Marriages are falling apart out there. Sometimes all it takes to avoid divorce is communication. Who better to facilitate th... | 30m | ||
| 13:00 | Teenage Pregnancy'S1/E11 - Amo Finally Gives Birth'. A reality show focusing on the controversial subject of teen pregnancy. | 30m | ||
| 13:30 | Tseleng'S1/E2 - Lost Then Found'. Witness people with spiritual divination as we profile three mediums with different spiritual gifts. Connecting with anc... | 30m | ||
| 14:00 | Single and Mingle'S19/E4'. We feature individuals seeking companionship as they go on a date with a stranger. | 30m | ||
| 14:30 | Chuz Maz'khethela'S3/E11'. Pretty from Tsakane has had enough of spending nights alone. She would like to meet a mature man who can keep up with her in matters of t... | 30m | ||
| 15:00 | X-Repo'S7/E7'. X helps people who have been wronged on a personal level. He'll get your belongings back if you have proof that you are the rightful owner. | 30m | ||
| 15:30 | Mamazala'S24/E13'. We provide mediation for troubled in-law relationships. Dingaan Mokebe will facilitate raw and honest dialogue that promotes love and re... | 30m | ||
| 16:00 | Umndeni Tau'S16/E10'. Could there be a bun in one of Tau's wives's oven? Vhuli's well being is on everyone's mind, is she coping with her current situation? | 30m | ||
| 16:30 | 012 Love'S1/E8 - Umdeni uyahluleka'. As their mother's health deteriorates, tensions rise between the Tholo's sisters and Tsekeleke, who believes his siste... | 30m | ||
| 17:00 | Ngwana Wa Tshwenya'S2/E9 - Kabelo'. Kabelo's grandparents from Katlehong are concerned for their grandson, he keeps getting into trouble, and they've tried everythin... | 30m | ||
| 17:30 | Tseleng'S1/E4 - Fathers'. Witness people with spiritual divination as we profile three mediums with different spiritual gifts. Connecting with ancestors, ... | 30m | ||
| 18:00 | Teenage Pregnancy'S2/E6 - Refiloe gives birth'. A reality show focusing on the controversial subject of teen pregnancy. | 30m | ||
| 18:30 | Umakhelwane'S1/E5 - Stolen Innocence'. Love thy neighbour, the Bible declares, but what happens when you can't see eye to eye with thy neighbour? Umakhelwane ... | 30m | ||
| 19:00 | The Way Ngingakhona'S3/E1 - Gloomy Days'. Follow the transgender community as Tholang transitions into womanhood, Inno battles identity struggles, and a new cast memb... | 30m | ||
| 19:30 | Ukungenwa'S2/E5 - War At Home'. When a young man's brother passes away, he inherits his wife and children, but what challenges does this bring to his curren... | 30m | ||
| 20:00 | Buyela Ekhaya'S1/E11 - Thabiso'. We help homeless people who still have family that they can go back to, but because of whatever dispute or conflict they have, ... | 30m | ||
| 20:30 | Isizwe Sika Dlamuka'S1/E5 - Umthwalo KaKhanyo'. Khanyo breaks down, telling her sisters she can't care for her kids. Thando lashes out at MaVundla for vanishing for a... | 30m | ||
| 21:00 | Rea Tsotella'S26/E70'. A confrontational conflict resolution approach to sensational topical issues. | 30m | ||
| 21:30 | Rea Tsotella'S26/E71'. A confrontational conflict resolution approach to sensational topical issues. | 30m | ||
| 22:00 | Lets Go 50-50'S1/E7 - Bonginkosi'. In the season premiere of Let's Go 50/50, we meet Kelebogile, an eighteen-year-old in tertiary. | 30m | ||
| 22:30 | Ufelani'S3/E21'. Profiling crimes of passion, recounting the events and signs that led to the murder. Families, friends, murderers and experts reveal thro... | 30m | ||
| 23:00 | After Tears'S1/E9'. We celebrate the lives of the departed. We accompany the grieving families as they lay their loved ones to rest. | 30m | ||
| 23:30 | Lala Ngoxolo'S3/E2 - Tshepiso, Rethabile & Moeketsi'. A reality show hosted by a medium that can communicate with the departed. The show provides an opportunit... | 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_8e3pc32j/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_8e3pc32j/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_8e3pc32j/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_8e3pc32j/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_8e3pc32j/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_8e3pc32j/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_8e3pc32j/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_8f4nfgv4", "channel": "ch_8e3pc32j", "start": "2026-10-11T22:00:00Z", "stop": "2026-10-11T22:30:00Z", "title": "Hope", "sub_title": null, "description": "'S1/E48'. Pastor Zakes runs a struggling church in downtown Johannesburg. Pla...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 47, "date": "2026-10-12", "tz": "Africa/Johannesburg" } }
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.