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. Search any past day on the Archive plan.
All times America/New_York. The same day from the API: GET /v1/channels/ch_2je1vzrj/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:50 | McLeod's DaughtersTess believes she can discover the real reason behind everybody’s behaviour. | S1 E20, Lover Come Back | Classic tv | 53m |
| 00:43 | McLeod's Daughters On nowTess is delighted when Simon and Briony, two old friends, show up for an unexpected visit. | S1 E21, Friends Like These | Classic tv | 52m |
| 01:35 | McLeod's DaughtersJodi is in the final stages of arranging a charity polo match. | S1 E22, Deep Water | Classic tv | 54m |
| 02:29 | McLeod's DaughtersPeter check on Claire's progress training the quarter horses, and their flirtation takes a new turn. | S2 E1, The Drovers Connection | Classic tv | 50m |
| 03:19 | McLeod's DaughtersTess and Alex's relationship is put to the test when a baby is abandoned on his doorstep. | S2 E2, Through the Looking Glass | Classic tv | 51m |
| 04:10 | McLeod's DaughtersBecky is thrown from her horse and injured when someone takes a shot at her. | S2 E3, Desperate Measures | Classic tv | 53m |
| 05:03 | McLeod's DaughtersIt's a dry spell and the women are suffering shared baths, stained washing, and unflushed toilets. | S2 E4, The Bore War | Classic tv | 53m |
| 05:56 | McLeod's DaughtersMeg is thrown into turmoil when her first love, ex-husband Kevin (Jodi’s father) returns after 18 years. | S2 E5, Hello Stranger | Classic tv | 52m |
| 06:48 | McLeod's DaughtersMeg is faced with the decision to stay in the place she loves or to leave with the man she loves. | S2 E6, A Dry Spell | Classic tv | 52m |
| 07:40 | McLeod's DaughtersClaire and Peter's growing relationship is leaving Tess feeling more and more isolated from her sister. | S2 E7, Three's a Crowd | Classic tv | 51m |
| 08:31 | McLeod's DaughtersClaire and Peter move closer to marriage when he presents her with a ruby pendant. | S2 E8, The Bridle Waltz | Classic tv | 54m |
| 09:25 | McLeod's DaughtersClaire's relationships are fragmented. | S2 E9, To Have and to Hold | Classic tv | 55m |
| 10:20 | McLeod's DaughtersClaire is taking the loss of Peter and Tess badly. | S2 E10, Home is Where the Heart Is | Classic tv | 54m |
| 11:14 | McLeod's DaughtersBecky's troublesome older brother Mark returns, determined to drag Sean into his life of illegality. | S2 E11, Wildfire | Classic tv | 51m |
| 12:05 | McLeod's DaughtersFrank Da Costa, the new cop in town, has it in for Terry. | S2 E12, Hounded | Classic tv | 53m |
| 12:58 | McLeod's DaughtersWith the drought continuing and no money to truck in water, Claire, Tess, and Nick join forces. | S2 E13, Steer Trek | Classic tv | 54m |
| 13:52 | McLeod's DaughtersTess motivates Claire into rekindling her dreams of becoming a stock horse trainer and breeder. | S2 E14, Brave J | Classic tv | 53m |
| 14:45 | McLeod's DaughtersClaire and Alex’s business gets off to a rocky start, whilst Nick and Tess form a partnership of their own. | S2 E15, You Can Leave Your Hat On | Classic tv | 51m |
| 15:36 | McLeod's DaughtersThieves clean out both Drovers Run and Wilgul, exposing some of the fault lines in the women’s relationships. | S2 E16, Stripped Bare | Classic tv | 52m |
| 16:28 | McLeod's DaughtersRomance is in the air for Jodi as Alberto returns, but Homestay guests bring problems for Tess. | S2 E17, Blame it on the Moonlight | Classic tv | 51m |
| 17:19 | McLeod's DaughtersClaire and Alex turns ugly when Peter starts circulating rumours about a secret in Alex’s past. | S2 E18, Made to be Broken | Classic tv | 52m |
| 18:11 | McLeod's DaughtersClaire has to deal with cattle theft and an old adversary. | S2 E19, Best of Enemies | Classic tv | 52m |
| 19:03 | McLeod's DaughtersTess is on the brink of committing to Nick. | S2 E20, Wind Change | Classic tv | 52m |
| 19:55 | McLeod's DaughtersClaire and Tess are shocked to learn Drovers Run is being repossessed, but there’s a greater surprise to come. | S2 E21, No More Mr Nice Guy | Classic tv | 49m |
| 20:44 | McLeod's DaughtersPeter puts an astonishing proposition to Claire which will change her life forever. | S2 E22, Future Perfect | Classic tv | 52m |
| 21:36 | McLeod's DaughtersClaire returns to Drovers Run after her stay in the hospital. | S3 E1, Fairy Tale, Ending | Classic tv | 50m |
| 22:26 | McLeod's DaughtersHarry lends Claire his prize bull, which upsets Tess for not being consulted. | S3 E2, Better The Devil You Know | Classic tv | 52m |
| 23:18 | McLeod's DaughtersJodi is busy making plans for a big wedding that is becoming too much for Alberto's liking and Meg's finances. | S3 E3, The Road Home | Classic tv | 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_2je1vzrj/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_2je1vzrj/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_2je1vzrj/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_2je1vzrj/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_2je1vzrj/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_2je1vzrj/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_2je1vzrj/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_1kxc5zrp", "channel": "ch_2je1vzrj", "start": "2026-10-13T03:50:00Z", "stop": "2026-10-13T04:43:00Z", "title": "McLeod's Daughters", "sub_title": "Lover Come Back", "description": "Tess believes she can discover the real reason behind everybody’s behaviour.", "category": [ "classic tv" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 28, "date": "2026-10-13", "tz": "America/New_York" } }
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 | Friday 13 October 2023 | 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.