72.1M 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_cd7706q1/schedule?date=2026-10-18&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:10 | MasterChef Australia Season 09 - Mystery Box Challenge & Invention TestContestants have an hour to create a dish from the Mystery Box ingredients, only three dishes will be tasted. | 1h 27m | ||
| 00:37 | MasterChef Australia Season 09 - Kappo-style Degustation MenuEach of the eight contestants will be part of an 8-course Kappo-style degustation. | 1h 3m | ||
| 01:40 | MasterChef Australia Season 09 - Immunity ChallengeThe three best invention test performers now face a special souffle immunity challenge. | 1h 4m | ||
| 02:44 | MasterChef Australia Season 09 - Judges' Mystery Box Challenge and Invention TestJudges have placed their favourite ingredients into a mystery box and contestants will have to create a dish. | 1h 29m | ||
| 04:13 | MasterChef Australia Season 09 - Pressure Test: Kylie MillarThe three least impressive contestants from the invention test cook-off. | 1h 3m | ||
| 05:16 | MasterChef Australia Season 09 - Elimination ChallengeThe bottom four contestants from the team challenge now must cook-off. | 1h 8m | ||
| 06:24 | MasterChef Australia Season 09 - EP964The Winners are Announced for MasterChef Australia Season 9! | 2h 21m | ||
| 08:45 | MasterChef Australia Season 09 - Mystery Box: Ben ShewryContestants have 75 minutes to create a dish using ingredients from the mystery box. | 1h 27m | ||
| 10:12 | MasterChef Australia Season 09 - Potato Elimination Challenge + Masterclass ThuThe losing team from the Italian service challenge face elimination. | 1h 47m | ||
| 12:00 | No info available yetNo info available yet | 15m | ||
| 12:14 | MasterChef Australia Season 09 - Elimination ChallengeContestants must cook a dish that celebrates where they have come from and where they are going. | 57m | ||
| 13:11 | MasterChef New Zealand Season 01 - Signature Dish ChallengeThe Top 11 contestants face a tough challenge in the MasterChef kitchen. | 55m | ||
| 14:06 | MasterChef New Zealand Season 01 - 12 Ways With ChickenThe Top 12 contestants move into a luxury home on Auckland's North Shore. | 53m | ||
| 14:59 | MasterChef New Zealand Season 01 - Guess Who's Coming To DinnerThe final five contestants cook a 10-course degustation dinner. | 57m | ||
| 15:56 | MasterChef New Zealand Season 01 - Finding The Top 12The Top 24 amateur cooks face three gruelling challenges. | 52m | ||
| 16:48 | MasterChef New Zealand Season 01 - Cookbook ChallengeIn the MasterChef New Zealand semi-final, the top four contestants try to impress. | 57m | ||
| 17:45 | MasterChef New Zealand Season 01 - Pie WarsThe Top 9 contestants must make their own pastry and cook two pies. | 54m | ||
| 18:39 | MasterChef New Zealand Season 01 - Seafood Barbecue ChallengeThe Top 6 contestants face a team challenge. | 54m | ||
| 19:33 | No info available yetNo info available yet | 16h 26m |
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_cd7706q1/schedule?date=2026-10-18&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_cd7706q1/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_cd7706q1/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_cd7706q1/schedule?date=2026-10-18&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_cd7706q1/schedule?date=2026-10-18&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_cd7706q1/schedule", params={"date": "2026-10-18", "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_cd7706q1/schedule?date=2026-10-18, the first programme { "data": [ { "id": "ls_depd0hy0", "channel": "ch_cd7706q1", "start": "2026-10-18T03:10:49Z", "stop": "2026-10-18T04:37:56Z", "title": "MasterChef Australia Season 09 - Mystery Box Challenge & Invention Test", "sub_title": null, "description": "Contestants have an hour to create a dish from the Mystery Box ingredients, o...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 19, "date": "2026-10-18", "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 | 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.
A free key in a minute, with Google. No card. Yesterday and today on every channel in 155 countries.