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_bs58zh5h/schedule?date=2026-10-12&tz=Europe/Warsaw
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:30 | AdrenalinaJeździć na rowerze można rekreacyjnie lub ekstremalnie. My wybieramy tę drugą opcję, czyli downhill. Jak zawsze gwarantujemy sporą dawkę adrenaliny. | Downhill | Program rozrywkowy | 7h 30m |
| 07:00 | AbuABU to mały dinozaur, który walczy o przetrwanie we współczesnej dżungli. Jak poradzi sobie z kolejnymi przeciwnościami? Odpowiedź w kolejnych odci... | Program rozrywkowy | 15m | |
| 07:15 | AbuABU to mały dinozaur, który walczy o przetrwanie we współczesnej dżungli. Jak poradzi sobie z kolejnymi przeciwnościami? Odpowiedź w kolejnych odci... | Program rozrywkowy | 15m | |
| 07:30 | Trzy wymiary muzyki | Kasia Klich | Program rozrywkowy | 30m |
| 08:00 | Lejdis&GentlemanTematy do dyskusji: Pies czy kot? Jak zrobić karierę muzyczną w Polsce? | Pies kontra kot/ Jak zrobić karierę muzyczną w Polsce | Program rozrywkowy | 30m |
| 08:30 | Lejdis&GentlemanTematy do dyskusji: Pies czy kot? Jak zrobić karierę muzyczną w Polsce? | Pies kontra kot/ Jak zrobić karierę muzyczną w Polsce | Program rozrywkowy | 30m |
| 09:00 | Rusz sięTych, którzy jeszcze nie spróbowali przekonamy, że warto nauczyć się jeździć konno. A tych, którzy jeżdżą już od lat zachęcimy do nauki gry w polo. | Jazda konna czy Polo | Program rozrywkowy | 30m |
| 09:30 | Żywioły | Konie i Bawoły | Program rozrywkowy | 30m |
| 10:00 | Koncert | Tammy Wynette | Program rozrywkowy | 30m |
| 10:30 | Koncert | Tammy Wynette | Program rozrywkowy | 30m |
| 11:00 | Dzień z | Norbi, Robert Rozmus | Program rozrywkowy | 30m |
| 11:30 | Nextreme | Flair | Program rozrywkowy | 30m |
| 12:00 | Lunch KuchniaNasz kucharz - Sebastian Gołębiewski serwuje na lunch potrawy z kurkami w roli głównej. Dla miłośników zup - zupa kurkowa. A dla smakoszy mięsa - w... | Program rozrywkowy | 15m | |
| 12:15 | Lunch KuchniaNasz kucharz - Sebastian Gołębiewski serwuje na lunch potrawy z kurkami w roli głównej. Dla miłośników zup - zupa kurkowa. A dla smakoszy mięsa - w... | Program rozrywkowy | 15m | |
| 12:30 | Zawód aktorAktor, reżyser, a ostatnio wokalista rockowy. Twierdzi, że doszedł do takiego etapu w swoim życiu, że może robić to, na co ma ochotę. Gościem Agaty... | Arkadiusz Jakubik | Program rozrywkowy | 30m |
| 13:00 | Życie na medalPaweł Nastula zdradzi, kiedy zaczął trenować judo. Jeszcze raz weźmie do ręki swój medal olimpijski. Wyjaśni też, dlaczego stał się jedną z twarzy ... | Paweł Nastula | Program rozrywkowy | 30m |
| 13:30 | Zapasy z Supronem | Krzysztof Diablo Włodarczyk | Program rozrywkowy | 30m |
| 14:00 | Lejdis&GentlemanTematy do dyskusji: Jak po urodzeniu dziecka zmienia się związek? Horoskop - prawda czy fałsz. | Związek po urodzeniu dziecka/ czy wierzymy w horoskop | Program rozrywkowy | 30m |
| 14:30 | Lejdis&GentlemanTematy do dyskusji: Jak po urodzeniu dziecka zmienia się związek? Horoskop - prawda czy fałsz. | Związek po urodzeniu dziecka/ czy wierzymy w horoskop | Program rozrywkowy | 30m |
| 15:00 | AbuABU to mały dinozaur, który walczy o przetrwanie we współczesnej dżungli. Jak poradzi sobie z kolejnymi przeciwnościami? Odpowiedź w kolejnych odci... | Program rozrywkowy | 15m | |
| 15:15 | AbuABU to mały dinozaur, który walczy o przetrwanie we współczesnej dżungli. Jak poradzi sobie z kolejnymi przeciwnościami? Odpowiedź w kolejnych odci... | Program rozrywkowy | 15m | |
| 15:30 | Trzy wymiary muzykiSpotkanie z Candy Girl. Dowiecie się, kiedy zaczęła śpiewać. I jaką nagrodę dostała za swój pierwszy wygrany konkurs. Usłyszycie też nową wersję je... | Candy Girl | Program rozrywkowy | 30m |
| 16:00 | Motoman | Vespa i Gallardo | Program rozrywkowy | 30m |
| 16:30 | Adrenalina Nextra | Power Days 2 | Program rozrywkowy | 30m |
| 17:00 | Damokracja | Program rozrywkowy | 30m | |
| 17:30 | Kobieta ekstremalnaSpotkanie z kobietą, która łamie stereotypy. A siłą, uporem i determinacją w dążeniu do realizacji swojej pasji imponuje niejednemu mężczyźnie. | Kobieta kowal | Program rozrywkowy | 30m |
| 18:00 | Trener personalny | Joanna Seneszyn | Program rozrywkowy | 30m |
| 18:30 | Nextreme | Flair | Program rozrywkowy | 30m |
| 19:00 | Cmentarniaki | Program rozrywkowy | 30m | |
| 19:30 | Hot SpotPałac Kultury i Nauki kryje wiele ciekawych miejsc. Jednym z nich jest Teatr Lalek. Asia wybrała się na spektakl. Zajrzała też i do pracowni, w któ... | teatr lalek | Program rozrywkowy | 15m |
| 19:45 | Zawodowy DetektywStało się. Zawodowy Detektyw zamienił swoją lupę na pędzel. Jakie były tego efekty? Czy ma talent do malowania? Przekonacie się oglądając dzisiejsz... | malarz | Program rozrywkowy | 15m |
| 20:00 | Zawód aktorAktorka teatralna, filmowa i serialowa. Prywatnie związana ze scenarzystą Cezarym Harasimowiczem. W Zawodzie Aktor w roli głównej - Grażyna Wolszczak. | Grażyna Wolszczak | Program rozrywkowy | 30m |
| 20:30 | 5PMOdkrywamy kolejne tajemnice kobiecej garderoby. Nasze ekspertki i nasi eksperci doradzą jak nie popełnić modowego faux pas. | Biżuteria | Program rozrywkowy | 30m |
| 21:00 | PoloWkraczamy w świat elitarnej i bardzo starej gry - polo. Na wstępie przybliżymy historię tej ciekawej dyscypliny. A po kilku wskazówkach teoretyczny... | Program rozrywkowy | 15m | |
| 21:15 | Też Sport | Fresbee | Program rozrywkowy | 15m |
| 21:30 | Zobacz to w 3DWarszawskie mosty. | Mosty warszawskie | Program rozrywkowy | 30m |
| 22:00 | KoncertDionne Warwick to amerykańska piosenkarka i pianistka, która zadebiutowała jako wykonawczyni gospel. Jest też kuzynką Whitney Houston. Warto jej po... | Dionne Warwick Legends in Concert | Program rozrywkowy | 30m |
| 22:30 | KoncertDionne Warwick to amerykańska piosenkarka i pianistka, która zadebiutowała jako wykonawczyni gospel. Jest też kuzynką Whitney Houston. Warto jej po... | Dionne Warwick Legends in Concert | Program rozrywkowy | 30m |
| 23:00 | Lunch KuchniaTym razem w kuchni mistrza - Sebastiana Gołębiewskiego królują banany. Jego propozycje na szybki i smaczny lunch to sałatka Waldorf i banany w cieś... | Program rozrywkowy | 30m | |
| 23:30 | Nextreme On now | Flair | Program rozrywkowy | 7h 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_bs58zh5h/schedule?date=2026-10-12&tz=Europe/Warsaw" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_bs58zh5h/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_bs58zh5h/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_bs58zh5h/schedule?date=2026-10-12&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_bs58zh5h/schedule?date=2026-10-12&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_bs58zh5h/schedule", params={"date": "2026-10-12", "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_bs58zh5h/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_q7typmac", "channel": "ch_bs58zh5h", "start": "2026-10-11T21:30:00Z", "stop": "2026-10-12T05:00:00Z", "title": "Adrenalina", "sub_title": "Downhill", "description": "Jeździć na rowerze można rekreacyjnie lub ekstremalnie. My wybieramy tę drugą...", "category": [ "program rozrywkowy" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 40, "date": "2026-10-12", "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.