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 Europe/Stockholm time, what is on now and next, and the same data in your app with one call.
All times Europe/Stockholm. The same day from the API: GET /v1/channels/ch_h8kwbzvv/schedule?date=2026-10-12&tz=Europe/Stockholm
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:40 | Greatest Sports Legends: Then and Now: The IntimidatorsWes and Murph discuss a group of intimidating athletes who instilled fear in all their competitors in order to come out on top. | The Intimidators | News & information, Series | 24m |
| 00:04 | Sports Gone Wild: Episode 1Sports blooper clip show | Episode 1 | News & information, Series | 26m |
| 00:30 | Sports Gone Wild: Episode 2Sports blooper clip show | Episode 2 | News & information, Series | 26m |
| 00:56 | Sports Gone Wild: Episode 3Sports blooper clip show | Episode 3 | News & information, Series | 26m |
| 01:23 | Lionel Messi: The GreatestLionel Messi has proved time and time again that he is the greatest player of all time. | Documentary, Movie | 1h 7m | |
| 02:30 | Strongman Champions League: SCL NorwayAcross seven rivers, mountains, and forests, 12 strongmen open a new season of Strongman Champions League for 2015! | SCL Norway | Series, Sport | 1h |
| 03:30 | Strongman Champions League: SCL GermanyThe strongest men of the world face a new challenge where they must battle it out in front of athletes from the world of fitness and bodybuilding. | SCL Germany | Series, Sport | 59m |
| 04:29 | Strongman Champions League: SCL HollandWelcome to the land of canals, windmills, bicycles - and strongmen. 14 strongmen compete for title of The Netherlands. Events feature Truck Pulling... | SCL Holland | Sport, Series | 59m |
| 05:28 | Sports Gone Wild: Episode 4Sports blooper clip show | Episode 4 | Series, News & information | 26m |
| 05:54 | Sports Gone Wild: Episode 5Sports blooper clip show | Episode 5 | Series, News & information | 26m |
| 06:20 | Sports Gone Wild: Episode 6Sports blooper clip show | Episode 6 | Series, News & information | 26m |
| 06:46 | Strongman Champions League: SCL Croatia‘The Mountain’ Hafthor Julius Björnsson is back in Croatia, where some of Game of Thrones series is filmed. In the ancient city of Split, modern gl... | SCL Croatia | Sport, Series | 1h |
| 07:46 | Strongman Champions League: SCL PolandHalf-way to the world grand finals in Malaysia, in the home country of current leader Krzysztof Radzikowski, watch competitors battle it out for th... | SCL Poland | Sport, Series | 1h |
| 08:46 | Strongman Champions League: SCL AustriaThe home country of the current world champion – Martin Wildauer. In the mountains of Austria competitors face the truck pull, yoke race, deadlift... | SCL Austria | Sport, Series | 1h |
| 09:46 | Sports Gone Wild: Episode 7Sports blooper clip show | Episode 7 | Series, News & information | 26m |
| 10:13 | Sports Gone Wild: Episode 8Sports blooper clip show | Episode 8 | Series, News & information | 26m |
| 10:39 | Sports Gone Wild: Episode 9Sports blooper clip show | Episode 9 | News & information, Series | 26m |
| 11:05 | Strongman Champions League: SCL RomaniaIn the home of Drakula, Transylvania, competitors battle for the SCL champion title. | SCL Romania | Series, Sport | 1h |
| 12:05 | Strongman Champions League: SCL World log lift championship, LithuaniaThe Strongman Champions League Log Lift World Championships form part of the sport expo organised by Zydrunas Savickas., Fourteen competitors aim t... | SCL World log lift championship, Lithuania | Series, Sport | 1h |
| 13:05 | Strongman Champions League: SCL LithuaniaIn Vilnius, the city where one of the most powerful strongmen Žydr?nas Savickas lives, strongmen take on classics like tractor pulling and shield c... | SCL Lithuania | Series, Sport | 1h |
| 14:05 | Sports Gone Wild: Episode 10Sports blooper clip show | Episode 10 | News & information, Series | 26m |
| 14:32 | Sports Gone Wild: Episode 11Sports blooper clip show | Episode 11 | News & information, Series | 26m |
| 14:58 | Sports Gone Wild: Episode 12Sports blooper clip show | Episode 12 | News & information, Series | 26m |
| 15:24 | Strongman Champions League: SCL PortugalIn Lithuania, Marius Lalas secured a second win, beating Grzegorz Szyma?ski. Both competitors now have two SCL victories overall. Will either of th... | SCL Portugal | Series, Sport | 1h |
| 16:24 | Strongman Champions League: SCL MartiniqueNext stop in our SCL caravan before the grand finale is paradise on Earth – Martinique. Eight strongmen from all over the World compete for the cha... | SCL Martinique | Series, Sport | 1h |
| 17:24 | Strongman Champions League: Lightweight world championship, NorwayThe competition returns to Norway - one of the most beautiful countries on Earth. For the second time in this season, the country hosts the stronge... | Lightweight world championship, Norway | Series, Sport | 1h |
| 18:24 | Sports Gone Wild: Episode 13Sports blooper clip show | Episode 13 | Series, News & information | 26m |
| 18:50 | Sports Gone Wild: Episode 14Sports blooper clip show | Episode 14 | Series, News & information | 26m |
| 19:17 | Sports Gone Wild: Episode 15Sports blooper clip show | Episode 15 | Series, News & information | 26m |
| 19:43 | Strongman Champions League: Finals in TurkeyThe time has come for the final stage of the MHP Strongman Champions League and the crowning of the World Champion to close the 2015 season. | Finals in Turkey | Series, Sport | 1h 1m |
| 20:44 | Strongman Champions League: SCL Norway - World strongest VikingWelcome to the land of Vikings – Norway - to the first stage of new season of the Strongman Champions League World Series 2016! In a temperature of... | SCL Norway - World strongest Viking | Series, Sport | 1h |
| 21:44 | Strongman Champions League: SCL Log lift World championship LithuaniaFor third stage of Strongman Champions League World Series 2016, the athletes compete in Kaunas, Lithuania, for the SCL Log Lift World Championships. | SCL Log lift World championship Lithuania | Series, Sport | 59m |
| 22:43 | Sports Gone Wild: Episode 16Sports blooper clip show | Episode 16 | Series, News & information | 26m |
| 23:09 | Sports Gone Wild: Episode 17Sports blooper clip show | Episode 17 | Series, News & information | 26m |
| 23:35 | Sports Gone Wild: Episode 18Sports blooper clip show | Episode 18 | Series, News & information | 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_h8kwbzvv/schedule?date=2026-10-12&tz=Europe/Stockholm" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_h8kwbzvv/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_h8kwbzvv/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_h8kwbzvv/schedule?date=2026-10-12&tz=Europe/Stockholm"); 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_h8kwbzvv/schedule?date=2026-10-12&tz=Europe/Stockholm", { 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_h8kwbzvv/schedule", params={"date": "2026-10-12", "tz": "Europe/Stockholm"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_h8kwbzvv/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_8559jxn3", "channel": "ch_h8kwbzvv", "start": "2026-10-11T21:40:14Z", "stop": "2026-10-11T22:04:11Z", "title": "Greatest Sports Legends: Then and Now: The Intimidators", "sub_title": "The Intimidators", "description": "Wes and Murph discuss a group of intimidating athletes who instilled fear in ...", "category": [ "news & information", "series" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 35, "date": "2026-10-12", "tz": "Europe/Stockholm" } }
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.