74.3M 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/Famagusta 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/Famagusta. The same day from the API: GET /v1/channels/ch_z520gw59/schedule?date=2026-10-13&tz=Asia/Famagusta
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:45 | Stan & OllieLaurel and Hardy, the world’s most famous comedy duo, attempt to reignite their film careers as they embark on what becomes their swan song. 2018 b... | 1h 45m | ||
| 00:30 | Gilded Newport Mysteries: Murder at the Breakers1895. Emma, a young journalist, investigates the murder of her uncle’s business advisor after her brother is framed for the crime. 2024 mystery dir... | 1h 30m | ||
| 02:00 | Drommer (Dreams)A teenage girl develops an intense crush on her female teacher and channels her emotions into writing. When her family discovers her work, it spark... | 2h | ||
| 04:00 | Never Let Me GoRuth, Kathy and Tommy spend their childhood at a seemingly idyllic boarding school. As they grow into young adults, they have to prepare themselves... | 1h 45m | ||
| 08:00 | Cash for GoldA widowed mother, struggling to rebuild her life, takes a job at a local pawn shop. As she forms unexpected friendships, she must confront painful ... | 1h 45m | ||
| 09:45 | Stan & OllieLaurel and Hardy, the world’s most famous comedy duo, attempt to reignite their film careers as they embark on what becomes their swan song. 2018 b... | 1h 45m | ||
| 11:30 | Gilded Newport Mysteries: Murder at the Breakers1895. Emma, a young journalist, investigates the murder of her uncle’s business advisor after her brother is framed for the crime. 2024 mystery dir... | 1h 30m | ||
| 13:00 | Drommer (Dreams)A teenage girl develops an intense crush on her female teacher and channels her emotions into writing. When her family discovers her work, it spark... | 2h | ||
| 15:00 | Never Let Me Go On nowRuth, Kathy and Tommy spend their childhood at a seemingly idyllic boarding school. As they grow into young adults, they have to prepare themselves... | 2h | ||
| 17:00 | Vlny (Waves)In the late ‘60s, Czechoslovakia is trying to free itself from the Soviet Union's control. Two orphaned brothers try to navigate looking after one ... | 2h 20m | ||
| 19:20 | FaultlineA lawyer reconnects with her estranged sister when a case exposes questions about the circumstances surrounding their mother's death. 2024 thriller... | 1h 40m | ||
| 21:00 | Drive Me to the EndRyan and Sunny are estranged family members who find themselves carsharing for three days on their way to a funeral in Scotland. 2020 comedy-drama ... | 1h 40m | ||
| 22:40 | L'Histoire De Souleymane (Souleymane’s Story)A Paris food delivery cyclist and asylum seeker has two days to prepare his story for a make-or-break interview to secure legal residency. 2024 dra... | 1h 40m |
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_z520gw59/schedule?date=2026-10-13&tz=Asia/Famagusta" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_z520gw59/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_z520gw59/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_z520gw59/schedule?date=2026-10-13&tz=Asia/Famagusta"); 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_z520gw59/schedule?date=2026-10-13&tz=Asia/Famagusta", { 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_z520gw59/schedule", params={"date": "2026-10-13", "tz": "Asia/Famagusta"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_z520gw59/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_32n74rsr", "channel": "ch_z520gw59", "start": "2026-10-12T19:45:00Z", "stop": "2026-10-12T21:30:00Z", "title": "Stan & Ollie", "sub_title": null, "description": "Laurel and Hardy, the world’s most famous comedy duo, attempt to reignite the...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 13, "date": "2026-10-13", "tz": "Asia/Famagusta" } }
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 10 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.