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_75x96r1s/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:32 | Bondi RescueTommy faces seaweed perils on the jetski. Chase and Will rush north on the jetski for a cliff fall. | 32m | ||
| 00:04 | Bondi RescueChappo rushes in for a life and death rescue in the monster swells, but things don’t go as planned. | 30m | ||
| 00:34 | Bondi RescueLifeguards respond to a suspected heart attack. Two green whistles are used for a dislocated shoulder. | 30m | ||
| 01:03 | Bondi RescueChappo nabs a bag snatcher. Whippet and Reidy treat an unconscious woman. A skateboarder dislocates his ankle. | 30m | ||
| 01:33 | Bondi RescueOn New Year's Day lifeguards handle drunk beachgoers. Harries faces a career-defining challenge with a baby. | 32m | ||
| 02:05 | Bondi RescueTrainee Lachie completes his first big solo rescue. The team farewell one of their most dedicated lifeguards. | 30m | ||
| 02:36 | Bondi RescueNew Years brings Snoop Dogg, rips rescues, a girl crying wolf and a helicopter search for a missing swimmer. | 30m | ||
| 03:06 | Bondi RescueJethro takes on the toughest rescue of his career so far. Waves swamp the lifeguard 4WD buggy. | 31m | ||
| 03:36 | Bondi RescueA diabetic suffers an epileptic fit and Troy catches bag thieves operating on Bondi. | 30m | ||
| 04:06 | Bondi RescueJack and Azza aid a perplexing surfer. Maxi enforces rules in rescues, facing unprecedented challenges later. | 32m | ||
| 04:38 | Bondi RescueA crippling heatwave hits Bondi. Trainee Lachie anxiously awaits a permanent spot on the lifeguard squad. | 30m | ||
| 05:08 | Bondi Rescue On nowA Japanese tourist drowns just metres from lifeguards trying to save him. Beardy races to 2 Nepalese men. | 30m | ||
| 05:38 | Bondi RescueA drunk woman goes missing. The most critical rescue of the season stirs up emotional memories for Terry. | 29m | ||
| 06:07 | Bondi RescueA mass rescue unfolds, Hoppo ties the knot, and trainees Glick and Jethro get a final chance to impress. | 30m | ||
| 06:38 | Bondi RescueA car crashes on to Bondi Beach. Taco flips the jetski, ruining his plans to impress Hoppo before he leaves. | 30m | ||
| 07:07 | Bondi RescueSpotlights illuminate World Pride Beach Party with 15,010 revelers. Hoppo marks 30 years on the beach. | 31m | ||
| 07:39 | Bondi RescueJackson administers the EpiPen for anaphylactic shock and Chase and Max go fishing on jetskis. | 32m | ||
| 08:11 | Bondi RescueLfeguards treat an anaphylactic shock patient for the first time and perform a surprising Christmas rescue. | 30m | ||
| 08:40 | Bondi RescueA man breaks his leg, Maxi uses a tracking device to locate a thief and a bunch of school kids run wild. | 29m | ||
| 09:10 | Bondi RescueLifeguards investigate a floating object a kilometre offshore, Mario rescues a woman on an inflatable tomato. | 30m | ||
| 09:40 | Bondi RescueTommy rescues intoxicated tourists. Reidy pursues creeps on the beach. A Danish backpacker bares all on Bondi. | 30m | ||
| 10:09 | Bondi RescueBisho performs a cliff-face rescue with limited gear. Trainee Taco redeems himself with a big surf rescue. | 30m | ||
| 10:39 | Bondi RescueMouse accidentally turns off his radio, putting lives at risk. The shark alarm is set off. | 28m | ||
| 11:08 | Bondi RescueA large bull shark prompts lifeguards to sound the alarm, clearing thousands of swimmers from the water. | 30m | ||
| 11:38 | Bondi RescueA man comes to lifeguards with a deep stab wound. A man is brought to shore with no feeling in his lower body. | 30m | ||
| 12:07 | Bondi RescueSinglets returns to work, Pierre from Hong Kong meets the lifeguards and Hoppo teaches kids rip safety. | 30m | ||
| 12:38 | Bondi RescueA young boy tragically drowns. Lifeguard Corey rescues Iggy who has swallowed a large amount of water. | 29m | ||
| 13:07 | Bondi RescueA woman walks naked on the beach. Lifeguards compete in the annual wave riding competition. | 30m | ||
| 13:36 | Bondi RescueA Bondi summer ends with the apprehension of perverts, bag thieves and an unexpected COVID lockdown. | 32m | ||
| 14:08 | Bondi RescueNew trainee Tommy volunteers to catch a sea snake. Jesse clears the water to save an unresponsive man. | 30m | ||
| 14:39 | Bondi RescueNew Years Eve brings drunk swimmers, buggy thieves and shark sightings prompting a beach evacuation of 40,010. | 30m | ||
| 15:08 | Bondi RescueA brawl takes place at the North end. Tommy and Harries attempt a number of rescues. | 30m | ||
| 15:38 | Bondi RescueA car falls onto a busy walking track and a pervert flees police. The Annual Lifeguard Race is on. | 30m | ||
| 16:08 | Bondi RescueChase mans the tower alone, and Dylan deals with a spinal incident. Off the beach, Hoppo apprehends a thief. | 31m | ||
| 16:40 | Bondi RescueChappo makes a sprint to rescue a swimmer and Bagus keeps a nude photo shoot secret from the lifeguards. | 30m | ||
| 17:10 | Bondi RescueThe lifeguards deal with drowning boogie boarders. Jesse gets a buoy rope stuck in the jetski intake. | 30m | ||
| 17:40 | Bondi RescueA miscommunication between lifeguards on the radio could cause serious problems in the water. | 30m | ||
| 18:10 | Bondi RescueLifeguards assist a concussed boy who suffered a seizure, and a woman hit by a car. Karlie Kloss visits Bondi. | 30m | ||
| 18:40 | Bondi RescueLifeguards perform CPR on a man initially complaining of chest pains who suddenly has a cardiac arrest. | 29m | ||
| 19:09 | Bondi RescueA young boy suffers a spinal injury on his birthday. Lifeguards bring their kids to Bondi. | 29m | ||
| 19:38 | Bondi RescueBorders open, tourists flood Bondi. Chase explores a shark colony with a local diver. | 32m | ||
| 20:10 | Bondi RescueHarrison's life is in danger when a double rescue goes horribly wrong. | 29m | ||
| 20:39 | Bondi RescueJulie learns the ropes on Bondi. A man confronts a photographer taking pictures of his topless girlfriend. | 30m | ||
| 21:09 | Bondi RescueThe lifeguards take the beach buggy into the streets, chasing down an aggressive beachgoer wielding a knife. | 30m | ||
| 21:40 | Bondi RescueAfter a mass rescue, lifeguards search for a student who didn't make it back to the beach. | 30m | ||
| 22:10 | Bondi RescueJethro rescues a man more than double his size, then accidentally locks himself in the lifeguard tower. | 30m | ||
| 22:40 | Bondi RescueA seizure on the sand challenges Kerrbox, while a new trainee's attitude raises concerns among lifeguards. | 29m | ||
| 23:09 | Bondi RescueLifeguards play a final prank on Harrison. Nicola faces her fear of open water when a boat sinks off Bondi. | 29m | ||
| 23:38 | Bondi RescueAs lifeguards try bring back a woman found lifeless between the flags, her mentally impaired son arrives. | 29m |
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_75x96r1s/schedule?date=2026-10-13&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_75x96r1s/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_75x96r1s/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_75x96r1s/schedule?date=2026-10-13&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_75x96r1s/schedule?date=2026-10-13&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_75x96r1s/schedule", params={"date": "2026-10-13", "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_75x96r1s/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_mvv7wtep", "channel": "ch_75x96r1s", "start": "2026-10-13T03:32:26Z", "stop": "2026-10-13T04:04:03Z", "title": "Bondi Rescue", "sub_title": null, "description": "Tommy faces seaweed perils on the jetski. Chase and Will rush north on the je...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 49, "date": "2026-10-13", "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.