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 Europe/Dublin 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 Europe/Dublin. The same day from the API: GET /v1/channels/ch_h5ykhpwg/schedule?date=2026-10-14&tz=Europe/Dublin
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Event HorizonAfter disappearing for seven years, revolutionary spaceship Event Horizon is rediscovered. The team of scientists sent to investigate find that the... | Film, Science fiction | 1h 40m | |
| 01:40 | Mickey 17A disposable employee is sent on a human expedition to colonize the ice world Niflheim. After one iteration dies, a new body is regenerated with mo... | Film, Science fiction | 2h 20m | |
| 04:00 | Logan's RunIn 2274, computers rule a hermetically sealed city housing the survivors of a holocaust that has decimated the earth. Life is hedonistic and happy ... | Film, Science fiction | 2h | |
| 06:00 | Sasquatch SunsetIn the misty forests of North America, a family of Sasquatches find themselves on a collision course with the ever-changing world around them. | Film, Comedy | 1h 40m | |
| 07:40 | ConstantineSupernatural tale based on the cult comic book 'Hellblazer'. Chain-smoking loner Constantine tries to buy his place in heaven by banishing earth-bo... | Film, Fantasy | 2h | |
| 09:40 | Deep ImpactHumanity faces extinction after a giant comet is discovered heading for Earth. As a desperate mission is launched to stop it, families, leaders and... | Drama, Film | 2h 15m | |
| 11:55 | Assassin's CreedCal Lynch travels back in time to 15th-century Spain through a revolutionary technology that unlocks the genetic memories contained in his DNA. The... | Film, Action | 2h | |
| 13:55 | Pitch BlackA deep space transporter crash-lands on a desolate planet circled by three suns. Among the survivors are pilot Carolyn Fry, mystic Abu 'Imam' al-Wa... | Film, Science fiction | 1h 55m | |
| 15:50 | The Chronicles of RiddickOutlaw Riddick, on the request of the peacemakers, lands on planet New Mecca and comes face to face with the army of Necromongers who are threateni... | Film, Science fiction | 2h 10m | |
| 18:00 | RiddickLeft for dead on a sun-scorched planet, wanted criminal Riddick must confront two teams of mercenaries, one of whom is led by a man from his past. | Film, Science fiction | 2h | |
| 20:00 | Cold StorageA highly contagious and rapidly mutating microorganism starts to multiply as it unleashes its brain-controlling, body-bursting terrors at a former ... | Film, Horror | 1h 45m | |
| 21:45 | Star Trek: The Motion PictureKirk, now an admiral, is called upon to take command of his old ship one last time in order to intercept a bizarre and deadly force heading towards... | Film, Science fiction | 2h 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_h5ykhpwg/schedule?date=2026-10-14&tz=Europe/Dublin" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_h5ykhpwg/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_h5ykhpwg/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_h5ykhpwg/schedule?date=2026-10-14&tz=Europe/Dublin"); 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_h5ykhpwg/schedule?date=2026-10-14&tz=Europe/Dublin", { 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_h5ykhpwg/schedule", params={"date": "2026-10-14", "tz": "Europe/Dublin"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_h5ykhpwg/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_h1d44yyq", "channel": "ch_h5ykhpwg", "start": "2026-10-13T23:00:00Z", "stop": "2026-10-14T00:40:00Z", "title": "Event Horizon", "sub_title": null, "description": "After disappearing for seven years, revolutionary spaceship Event Horizon is ...", "category": [ "film", "science fiction" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 12, "date": "2026-10-14", "tz": "Europe/Dublin" } }
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 150 countries.