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 America/New_York time, what is on now and next, and the same data in your app with one call.
All times America/New_York. The same day from the API: GET /v1/channels/ch_rfhzdcfj/schedule?date=2026-10-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:20 | Episode 1Danny and Alice need help moving a herd of rehabilitated circus elephants to a new home. | 52m | ||
| 00:12 | Episode 2Leopards Den is helping build a new school, but when Danny hurts his back he has a crisis about his age. | 52m | ||
| 01:04 | Episode 3Alice is torn between helping Rowan rehabilitate a tiger and her own Leopards Den responsibilities. | 52m | ||
| 01:56 | Episode 4The arrival of Dannys stepdaughter Olivia threatens to derail his plans to ask for Alices hand in marriage. | 52m | ||
| 03:40 | Episode 6Dannys efforts to help Alice settle into her new job at Mara backfire when a hyena goes on the rampage. | 52m | ||
| 04:32 | Episode 7Distracted by his relationship woes, Danny makes a fatal mistake while treating a rare black leopard. | 52m | ||
| 05:24 | Episode 8A plan to keep Danny busy with a group of young offenders backfires when one of them takes a shine to Olivia. | 52m | ||
| 06:15 | Episode 9Du Plessis collapses alone in the bush and Danny has to deal with two rogue lions attacking local cattle. | 52m | ||
| 07:08 | Episode 10Danny and Alices plan to home an aardwolf hits a snag when Vanessas dad refuses to take in charity cases. | 53m | ||
| 08:00 | Episode 1Dannys estranged father comes to Leopards Den with a secret that could tear the family apart. | 52m | ||
| 08:52 | Episode 2Danny applies to be State Vet. Meanwhile, a geologist surveys the area and a rogue baboon causes problems. | 52m | ||
| 09:44 | Episode 3Danny faces a tough choice when his investigation into an animal-smuggling ring leads him close to home. | 51m | ||
| 10:34 | Episode 4While Danny oversees a major animal translocation, Alice tends an injured zebra and is stalked by lions. | 52m | ||
| 11:26 | Episode 5Danny and Alice must quickly solve a deadly mystery. Meanwhile, Du Plessis uncovers a big family secret. | 52m | ||
| 12:18 | Episode 6In his role as State Vet, Danny works with wealthy conservationist Anton Ziegler to catch leopard hunters. | 51m | ||
| 13:09 | Episode 7Danny and Alice are divided when Peeters asks for their help with some rogue hyenas. | 52m | ||
| 14:01 | Episode 8With the court case looming, Danny realises he might have to sacrifice his principles to save Leopards Den. | 51m | ||
| 14:52 | Episode 9When the mining company takes over Leopards Den, Danny sets up a field hospital for the remaining animals. | 51m | ||
| 15:43 | Episode 10When Dup learns that rhino poachers are in the area, he sees a way to persuade Danny to stay in Africa. | 51m | ||
| 16:34 | Episode 1After the loss of Leopards Den, Danny and Dup set out to find a new place for everyone to live. | 51m | ||
| 17:26 | Episode 2Danny returns to South Africa with Caroline, Charlotte and Liv, but their excitement soon turns to dismay. | 51m | ||
| 18:16 | Episode 3A crucial day for Danny turns disastrous when he and Du Plessis crash their jeep after collecting a troublesome lion. | 51m | ||
| 19:07 | Episode 4Caroline is furious at what she sees as a betrayal of Du Plessis when Danny agrees to work with his old rival Ed Lynch. | 51m | ||
| 19:58 | Episode 5The family is still estranged after Caroline moves back to Clearwater House, but Rosie is determined to reunite everyone. | 52m | ||
| 20:50 | Episode 6Danny is in prison, accused of murdering Peeters, but Du Plessis is determined to prove his friends innocence. | 51m | ||
| 21:41 | Episode 7While left in charge of running the Endangered Species Project, Ed meets a beautiful stranger. | 51m | ||
| 22:32 | Episode 8As Danny and Ed prep for a review of the Endangered Species Project, a mystery woman arrives claiming to be Eds wife. | 51m | ||
| 23:23 | Episode 9The family is in dire financial straits and needs a solution fast. Meanwhile, Danny receives devastating news. | 51m |
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_rfhzdcfj/schedule?date=2026-10-11&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_rfhzdcfj/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_rfhzdcfj/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_rfhzdcfj/schedule?date=2026-10-11&tz=America/New_York"); 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_rfhzdcfj/schedule?date=2026-10-11&tz=America/New_York", { 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_rfhzdcfj/schedule", params={"date": "2026-10-11", "tz": "America/New_York"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_rfhzdcfj/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_p2frkk15", "channel": "ch_rfhzdcfj", "start": "2026-10-11T03:20:12Z", "stop": "2026-10-11T04:12:27Z", "title": "Episode 1", "sub_title": null, "description": "Danny and Alice need help moving a herd of rehabilitated circus elephants to ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 28, "date": "2026-10-11", "tz": "America/New_York" } }
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.