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 Australia/Sydney 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 Australia/Sydney. The same day from the API: GET /v1/channels/ch_txsrpw22/schedule?date=2026-10-16&tz=Australia/Sydney
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:00 | American PickersIt's a meeting of the minds as Mike picks a three-generation family business where the prolific collector's granddaughter knows the backstory of ev... | S25 E15, Motorcycle Mancave | Special interest | 1h |
| 00:00 | Blade Runner 2049In the near future the police department forces former blade runner Rick Deckard out of retirement to hunt four genetically engineered humans who h... | Action & adventure | 3h 19m | |
| 00:00 | Blade Runner 2049In the near future the police department forces former blade runner Rick Deckard out of retirement to hunt four genetically engineered humans who h... | Action & adventure | 3h 19m | |
| 03:18 | American PickersIt's a meeting of the minds as Mike picks a three-generation family business where the prolific collector's granddaughter knows the backstory of ev... | S25 E15, Motorcycle Mancave | Special interest | 58m |
| 03:19 | American PickersIt's a meeting of the minds as Mike picks a three-generation family business where the prolific collector's granddaughter knows the backstory of ev... | S25 E15, Motorcycle Mancave | Special interest | 58m |
| 04:17 | Pawn StarsA Line Drive Pinball Machine comes into the shop; an 1895 Morgan Dollar; Chum oversees a shift at Corey's new bar. | S11 E17, Last Call Pawn | Special interest | 44m |
| 04:17 | Pawn StarsA Line Drive Pinball Machine comes into the shop; an 1895 Morgan Dollar; Chum oversees a shift at Corey's new bar. | S11 E17, Last Call Pawn | Special interest | 43m |
| 05:00 | Pawn StarsConcert posters signed by Johnny Cash and Stevie Ray Vaughn come into the shop. Rick checks out original blueprints of the Hoover Dam, and Chum bre... | S11 E18, Hot Dam | Special interest | 28m |
| 05:28 | Sound FX: Best OfNFL Game Day's own Steve Mariucci gets the Sound FX treatment. Take a look back at his distinguished coaching career with the San Francisco 49ers a... | Steve Mariucci | Sport | 32m |
| 06:00 | NFLThe Las Vegas Raiders take on the New England Patriots, live and free on 7mate AND streaming on 7plus. Start time: 4am AEDT. | Week 5: Raiders @ Patriots | Sport | 3h |
| 09:00 | Mark Berg's Fishing AddictionFishing expert Mark Berg visits some of the best fishing destinations around. Mark chases a wide variety of fish and is always hoping to capture a ... | Vanuata With Conor Part 1 | Sport | 1h |
| 10:00 | NFL TailgateJoin former NFL star Ben Graham and resident NFL expert Cam Luke as they break down all the latest news, highlights and talking points from across ... | Episode 10 of Season 26 | Sport | 1h 2m |
| 11:02 | NFLThe Seattle Seahawks take on the Denver Broncos, live and free on 7mate AND streaming on 7plus. Start time: 11:15am AEDT. | Week 6: Seahawks @ Broncos | Sport | 3h 28m |
| 14:30 | Rugby League World Cup 2026Australia takes on New Zealand in the opening match of the 2026 Rugby League World Cup, live and free from Allianz Stadium. Kickoff: 8:05pm AEDT. | Australia v New Zealand | Sport | 2h 30m |
| 17:00 | Rugby League World Cup 2026A look ahead at tonight's Rugby League World Cup action. | Pre-Game: Samoa v France | Sport | 30m |
| 17:30 | Rugby League World Cup 2026Samoa goes head-to-head with France, live and free from CommBank Stadium. Kickoff: 5:45pm AEDT. | Samoa v France | Sport | 2h 15m |
| 19:45 | Rugby League World Cup 2026Australia takes on Samoa, live and free from CommBank Stadium. Kickoff: 8:05pm AEDT. | Women: Australia v Samoa | Sport | 2h 15m |
| 22:00 | Rugby League World Cup 2026A look back at all the action from tonight's match. | Post Game: Women Australia v Samoa | Sport | 20m |
| 22:20 | Outback PilotsCrop dusting ace Dennis Repacholli is faced with extreme low-level flying in a race to complete the biggest job of the year. | S1 E1, Episode 1 | Special interest | 1h |
| 23:20 | BackdraftWhen a puzzling series of arson attacks is reported, two fueding firefighting siblings are forced to set aside their differences to solve the myste... | Action & adventure | 2h 45m |
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_txsrpw22/schedule?date=2026-10-16&tz=Australia/Sydney" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_txsrpw22/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_txsrpw22/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_txsrpw22/schedule?date=2026-10-16&tz=Australia/Sydney"); 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_txsrpw22/schedule?date=2026-10-16&tz=Australia/Sydney", { 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_txsrpw22/schedule", params={"date": "2026-10-16", "tz": "Australia/Sydney"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_txsrpw22/schedule?date=2026-10-16, the first programme { "data": [ { "id": "ls_xf565ajt", "channel": "ch_txsrpw22", "start": "2026-10-15T12:00:20Z", "stop": "2026-10-15T13:00:40Z", "title": "American Pickers", "sub_title": "Motorcycle Mancave", "description": "It's a meeting of the minds as Mike picks a three-generation family business ...", "category": [ "special interest" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 20, "date": "2026-10-16", "tz": "Australia/Sydney" } }
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.