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/Budapest 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/Budapest. The same day from the API: GET /v1/channels/ch_0nwqhedb/schedule?date=2026-10-17&tz=Europe/Budapest
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Favágók / amerikai reality-sorozat, ep: Rygard bosszúja | 55m | ||
| 00:55 | Országúti Zsaruk – Anglia | 5m | ||
| 01:00 | Favágók / amerikai reality-sorozat, ep: Kétbalkezes Joe | 50m | ||
| 01:50 | Nehéz fuvarok, kemény sofőrök | 5m | ||
| 01:55 | Favágók / amerikai reality-sorozat, ep: Családfa | 45m | ||
| 02:40 | Jéglovagok / amerikai dokumentumfilm sorozat, III / 6. rész, ep: A sarki jégen | 45m | ||
| 03:25 | Jéglovagok / amerikai dokumentumfilm sorozat, III / 3. rész, ep: Kanadai megszállók | 5m | ||
| 03:30 | Reptér a jeges északon / amerikai dokumentumfilm sorozat, V / 3. rész | 40m | ||
| 04:10 | Jéglovagok / amerikai dokumentumfilm sorozat, III / 4. rész, ep: Vakító hófúvás | 5m | ||
| 04:15 | Padlógáz / II / 8. rész | 25m | ||
| 04:40 | Szabadtéri sportok világa / II / 10. rész | 15m | ||
| 04:55 | Padlógáz / II / 6. rész | 15m | ||
| 05:10 | Padlógáz / II / 4. rész | 10m | ||
| 05:20 | Zálogcsillagok / amerikai reality-sorozat, X / 15. rész, ep: Kismotoros zálogház | 20m | ||
| 05:40 | Padlógáz / II / 5. rész | 5m | ||
| 05:45 | Zálogcsillagok / amerikai reality-sorozat, X / 16. rész, ep: Hát nem lenne jég? | 25m | ||
| 06:10 | Zálogcsillagok / amerikai reality-sorozat, X / 11. rész, ep: Őrségben | 30m | ||
| 06:40 | Zálogcsillagok / amerikai reality-sorozat, X / 13. rész, ep: Az utolsó szamuráj | 25m | ||
| 07:05 | Zálogcsillagok / amerikai reality-sorozat, X / 19. rész, ep: Édes zálogom | 25m | ||
| 07:30 | Zálogcsillagok / amerikai reality-sorozat, X / 14. rész, ep: Az ajánlat | 30m | ||
| 08:00 | Spíler 10 / 4. rész, ep: Somos Ákos | 5m | ||
| 08:05 | A világ legerősebb emberei / sportműsor, IX / 1. rész | 5m | ||
| 08:10 | A világ legerősebb emberei / sportműsor, IX / 1. rész | 50m | ||
| 09:00 | A világ legerősebb emberei / sportműsor, IX / 2. rész | 5m | ||
| 09:05 | A világ legerősebb emberei / sportműsor, IX / 2. rész | 55m | ||
| 10:00 | Fotelninja / I / 1. rész | 5m | ||
| 10:05 | Worldbike / I / 1. rész | 10m | ||
| 10:15 | Fotelninja / I / 2. rész | 20m | ||
| 10:35 | Go Bike / V / 8. rész | 30m | ||
| 11:05 | Go Bike / V / 9. rész | 30m | ||
| 11:35 | SuperCar / magyar autós magazin, 38. rész, 2017 | 25m | ||
| 12:00 | Favágók / amerikai reality-sorozat, ep: A hegyek őrültje | 10m | ||
| 12:10 | Premier előtt | 35m | ||
| 12:45 | Labdarúgás: Premier League – Előzetes / sportműsor, 7. rész, ep: 7. forduló | 10m | ||
| 12:55 | Favágók / amerikai reality-sorozat, ep: Gyökérkezelés | 25m | ||
| 13:20 | Labdarúgás: Premier League / sportműsor, MMXXI / 53. rész, ep: Everton – Chelsea | 30m | ||
| 13:50 | Favágók / amerikai reality-sorozat, ep: Rygard bosszúja | 55m | ||
| 14:45 | Spíler 10 / 6. rész, ep: Szedmák ZIta | 5m | ||
| 14:50 | Labdarúgás: Premier League / sportműsor, MMXXI / 57. rész, ep: Leeds United – Manchester United | 45m | ||
| 15:35 | Spíler 10 / 5. rész, ep: Baumstark Tibor | 15m | ||
| 15:50 | Labdarúgás: Premier League / sportműsor, MMXXII / 54. rész, ep: Manchester City – Ipswich Town | 1h 15m | ||
| 17:05 | Spíler 10 / 2. rész, ep: Léderer Ákos | 15m | ||
| 17:20 | Labdarúgás: Premier League / sportműsor, MMXXI / 58. rész, ep: Nottingham Forest – Arsenal | 45m | ||
| 18:05 | Spíler 10 / 10. rész, ep: Márkus Ádám | 15m | ||
| 18:20 | Labdarúgás: Premier League / sportműsor, 55. rész, ep: Newcastle United – Aston Villa | 1h 15m | ||
| 19:35 | Labdarúgás: Premier League / sportműsor, MMXXII / 59. rész, ep: Brighton – Crystal Palace | 1h | ||
| 20:35 | Labdarúgás: Premier League / sportműsor, MMXXII / 56. rész, ep: Fulham – Hull CIty | 1h 15m | ||
| 21:50 | Premier League miniprogramok, ep: Debutáns golok | 10m | ||
| 22:00 | The Grand Tour – A nagy túra | 45m | ||
| 22:45 | Labdarúgás: Premier League / sportműsor, MMXXI / 53. rész, ep: Everton – Chelsea | 30m | ||
| 23:15 | The Grand Tour – A nagy túra | 1h 30m |
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_0nwqhedb/schedule?date=2026-10-17&tz=Europe/Budapest" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0nwqhedb/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0nwqhedb/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_0nwqhedb/schedule?date=2026-10-17&tz=Europe/Budapest"); 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_0nwqhedb/schedule?date=2026-10-17&tz=Europe/Budapest", { 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_0nwqhedb/schedule", params={"date": "2026-10-17", "tz": "Europe/Budapest"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_0nwqhedb/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_rhgp8xf0", "channel": "ch_0nwqhedb", "start": "2026-10-16T22:00:00Z", "stop": "2026-10-16T22:55:00Z", "title": "Favágók / amerikai reality-sorozat, ep: Rygard bosszúja", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 51, "date": "2026-10-17", "tz": "Europe/Budapest" } }
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.