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/Warsaw 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/Warsaw. The same day from the API: GET /v1/channels/ch_106pw145/schedule?date=2026-10-11&tz=Europe/Warsaw
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:50 | Poślub mnie w YosemiteZoe, ceniona fotoreporterka, dostaje zlecenie sesji w Parku Narodowym Yosemite. Tam poznaje przewodnika Jacka, z którym nawiązuje nić porozumienia.... | Komedia romantyczna | 1h 45m | |
| 01:35 | Kryminalne zagadki Mazur: Zaginiona córkaEleonor po latach odnajduje swą siostrę Agnieszkę, z którą straciła kontakt podczas II wojny światowej. W trakcie wytęsknionego spotkania dochodzi ... | Film kryminalny | 1h 55m | |
| 03:30 | DreszczykAlma (Annika Krüger) to nieśmiała i utalentowana malarka. Pewnego dnia dostaje pracę u kochającego botanikę, kosmopolitycznego księcia Filipa (Aram... | Baśń filmowa | 1h 15m | |
| 04:45 | Miłosne sprawkiMarvin (Elyas M'Barek) jest gwiazdą ekranu. Gdy na jaw wychodzą skandaliczne szczegóły z jego życia, musi uciekać przed mediami. Trafia do zadłużon... | Komedia romantyczna | 2h 5m | |
| 06:50 | Rosamunde Pilcher: Wołanie przeszłościHenry zostaje kierownikiem angielskiego internatu. Poznaje Charlotte, która przygotowuje się do ślubu z synem architekta zieleni. Wybucha między ni... | Film obyczajowy | 1h 55m | |
| 08:45 | Górski lekarzW malowniczym Ellmau doświadczony lekarz Martin Gruber (Hans Sigl) pomaga mieszkańcom w skomplikowanych przypadkach, łącząc empatię z profesjonaliz... | Gwiezdne dzieci | Serial obyczajowy | 1h 45m |
| 10:30 | Górski lekarzW malowniczym Ellmau doświadczony lekarz Martin Gruber (Hans Sigl) pomaga mieszkańcom w skomplikowanych przypadkach, łącząc empatię z profesjonaliz... | Ból serca | Serial obyczajowy | 1h 55m |
| 12:25 | Górski lekarzPo latach pracy za granicą chirurg Martin Gruber wraca w rodzinne strony. Przybywa do górskiej wioski Ellmau, by świętować urodziny swojej matki, E... | Nowe początki - część 1 | Serial obyczajowy | 1h |
| 13:25 | Miłość jak ze snuMegan Murphy (Rachel Skarsten) pogrążona jest w śpiączce, a w świecie marzeń prowadzi szczęśliwe życie u boku kochającej rodziny. Po przebudzeniu z... | Film obyczajowy | 1h 40m | |
| 15:05 | Kryminalne zagadki Mazur: Krwawe pieniądzePodczas imprezy urodzinowej dochodzi do tragedii. Solenizant wypada za burtę. Żaden z gości nie zauważa jego utonięcia. Tak przynajmniej twierdzą. ... | Film kryminalny | 1h 55m | |
| 17:00 | Rosamunde Pilcher: Ścieżki miłościCaroline Bartling, studentka akademii muzycznej, przyjeżdża na wieś, by odpocząć w hotelu prowadzonym przez jej matkę, Mirandę. Między kobietami cz... | Film obyczajowy | 1h 55m | |
| 18:55 | Falk | Różowy szum | Serial komediowy | 1h 5m |
| 20:00 | Twój idealny rokHannah przygotowuje kalendarz z zaplanowanymi na cały rok aktywnościami z partnerem. Przez nieuwagę zostawia go na ławce w parku. Zgubę znajduje Jo... | Komedia romantyczna | 1h 55m | |
| 21:55 | Lena Lorenz: Kruche szczęścieSamotna matka Maja prowadzi bloga kulinarnego. Jej dziecko wymaga uwagi, co nastręcza kobiecie problemów. Położna Lena angażuje się w sprawę. Radzi... | Dramat obyczajowy | 1h 55m | |
| 23:50 | Käthe i ja: Mały rycerzPaul i jego pies podejmują pracę z Farisem, uczniem szkoły, której dyrektorką jest Kira. Pozbawionemu opieki 12-latkowi grozi eksmisja. Przyjaciel ... | Dramat obyczajowy | 1h 55m |
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_106pw145/schedule?date=2026-10-11&tz=Europe/Warsaw" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_106pw145/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_106pw145/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_106pw145/schedule?date=2026-10-11&tz=Europe/Warsaw"); 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_106pw145/schedule?date=2026-10-11&tz=Europe/Warsaw", { 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_106pw145/schedule", params={"date": "2026-10-11", "tz": "Europe/Warsaw"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_106pw145/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_4fn3r19a", "channel": "ch_106pw145", "start": "2026-10-10T21:50:00Z", "stop": "2026-10-10T23:35:00Z", "title": "Poślub mnie w Yosemite", "sub_title": null, "description": "Zoe, ceniona fotoreporterka, dostaje zlecenie sesji w Parku Narodowym Yosemit...", "category": [ "komedia romantyczna" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 15, "date": "2026-10-11", "tz": "Europe/Warsaw" } }
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.