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 Asia/Kolkata 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 Asia/Kolkata. The same day from the API: GET /v1/channels/ch_da7ardd8/schedule?date=2026-10-14&tz=Asia/Kolkata
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Godzilla: King of the MonstersA legendary monster named King Ghidorah awakens Rodan, as well as other titans, to destroy the world. To defeat them, the crypto-zoological organis... | 177 | 1h 25m | |
| 01:25 | SabotageJohn Wharton, the captain of an elite task force, raids a safe house owned by one of the most lethal drug cartels with his team. Though the mission... | 177 | 1h 45m | |
| 03:10 | GunGemini said Angel and Rich trade firearms after Angel's release from jail. However, chaos erupts when they storm a lounge and slay a munitions merc... | 177 | 1h 15m | |
| 04:25 | FreelancersJonas Maldonado, the son of a deceased police officer, joins the team and works alongside his father's former partner. Soon, he uncovers the truth ... | 177 | 1h 35m | |
| 06:00 | IncomingImprisoned at the International Space Station, a group of terrorists manages to escape confinement and take control of the ship. However, their mis... | 177 | 1h 20m | |
| 07:20 | Final ScoreWhen two terrorists kidnap former soldier Michael Knox's niece, he employs all of his skills to rescue her and possibly foil a plan of mass destruc... | 177 | 1h 40m | |
| 09:00 | SnowpiercerNew power dynamics emerge amongst the survivors of the second ice age when they board a train travelling across the globe. | 177 | 1h 45m | |
| 10:45 | The Matrix ResurrectionsThomas's mundane and depressing life as a video game developer ends when a group of rebels frees him from his world, which turns out to be a new ve... | 177 | 2h 25m | |
| 13:10 | Shrek the ThirdWith the kingdom in need of a ruler after King Harold's death, Shrek embarks on a quest to find Arthur, Fiona's cousin, while Prince Charming plans... | 177 | 1h 30m | |
| 14:40 | Resident Evil: ExtinctionDuring a zombie apocalypse engineered by the Umbrella Corporation, Alice and a group of survivors journey across the country in search of supplies ... | 177 | 1h 20m | |
| 16:00 | The Angry Birds Movie 2After years of being at odds with each other, the birds and the pigs are forced to work together when a common enemy attempts to drive them away fr... | 177 | 1h 40m | |
| 17:40 | The Transporter RefueledFrank Martin, a former mercenary, is hired by a woman and her accomplices to fulfil a contract. Soon, however, he must join forces with them to bri... | 177 | 1h 35m | |
| 19:15 | BaywatchMitch Buchannon, the respected and beloved lifeguard of Florida's Baywatch, assembles a new team to take down a drug baron and safeguard the beach. | 177 | 1h 45m | |
| 21:00 | DoomSpace Marines travel to Mars to inspect a remote research base. Consequently, lethal killing machines launch a devastating ambush. | 177 | 1h 40m | |
| 22:40 | KrampusA boy who has a bad Christmas accidentally summons a festive demon to his family home. | 177 | 1h 20m |
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_da7ardd8/schedule?date=2026-10-14&tz=Asia/Kolkata" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_da7ardd8/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_da7ardd8/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_da7ardd8/schedule?date=2026-10-14&tz=Asia/Kolkata"); 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_da7ardd8/schedule?date=2026-10-14&tz=Asia/Kolkata", { 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_da7ardd8/schedule", params={"date": "2026-10-14", "tz": "Asia/Kolkata"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_da7ardd8/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_f5g5x5jz", "channel": "ch_da7ardd8", "start": "2026-10-13T18:30:00Z", "stop": "2026-10-13T19:55:00Z", "title": "Godzilla: King of the Monsters", "sub_title": null, "description": "A legendary monster named King Ghidorah awakens Rodan, as well as other titan...", "category": [ "177" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 15, "date": "2026-10-14", "tz": "Asia/Kolkata" } }
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.