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_xvy0df6x/schedule?date=2026-10-11&tz=Europe/Warsaw
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:45 | Szlagierowa listaLista TVS to najnowszą propozycją stacji TVS. Jest to program emitowany w formie listy przebojów. W każdą niedzielę widzowie mogą usłyszeć najlepsz... | Program muzyczny | 1h 55m | |
| 01:40 | Program muzyczny | Program muzyczny | 3h 20m | |
| 05:00 | TelesprzedażPrezentacja produktów codziennego użytku takich jak artykuły gospodarstwa domowego czy urządzenia do poprawy kondycji i zdrowia. Widzowie mogą złoż... | Magazyn reklamowy | 1h | |
| 06:00 | TelesprzedażPrezentacja produktów codziennego użytku takich jak artykuły gospodarstwa domowego czy urządzenia do poprawy kondycji i zdrowia. Widzowie mogą złoż... | Magazyn reklamowy | 1h 5m | |
| 07:05 | PogodaCodzienny serwis pogodowy z aktualnymi informacjami o warunkach atmosferycznych na Śląsku oraz w całej Polsce. Przejrzyście prezentuje prognozy tem... | Magazyn | 10m | |
| 07:15 | Klachy i LachyW programie \"Klachy i Lachy\" pojawią się anegdoty czy plotki z życia gwiazd muzyki szlagierowej. W studiu Nina Nocoń prowadzi swobodne rozmowy z ... | Program rozrywkowy | 50m | |
| 08:05 | Przy muzyce po ŚląskuProgram poświęcony śląskiej gwarze i lokalnym tradycjom. Informacje na temat regionu są przeplatane szlagierami w wykonaniu znanych artystów. Audyc... | Program rozrywkowy | 30m | |
| 08:35 | Muzyczne dzień dobryZestawienie teledysków idealnych na miły początek dnia. Widzowie usłyszą tu najlepsze muzyczne hity, które wprawią ich w doskonały nastrój. | Program muzyczny | 1h | |
| 09:35 | Przy muzyce po ŚląskuProgram poświęcony śląskiej gwarze i lokalnym tradycjom. Informacje na temat regionu są przeplatane szlagierami w wykonaniu znanych artystów. Audyc... | Program rozrywkowy | 1h 15m | |
| 10:50 | Klachy i LachyW programie \"Klachy i Lachy\" pojawią się anegdoty czy plotki z życia gwiazd muzyki szlagierowej. W studiu Nina Nocoń prowadzi swobodne rozmowy z ... | Program rozrywkowy | 35m | |
| 11:25 | Muzyczne podróże Karoliny TreliKarolina Trela to wokalistka, instrumentalistka, autorka tekstów i prezenterka telewizyjna pochodząca z Opolszczyzny. Choć medialnie zadebiutowała ... | Program rozrywkowy | 55m | |
| 12:20 | Hansi Hinterseer zapraszaAustriacki piosenkarz folkowy i szlagierowy Hansi Hinterseer prowadzi audycję, która łączy koncerty i występy gwiazd z prezentacją malowniczych zak... | Program rozrywkowy | 2h 10m | |
| 14:30 | Śląska karuzelaSkładanka premierowych teledysków. Dla miłośników śląskich piosenek. | Program muzyczny | 1h 30m | |
| 16:00 | Koncert życzeńProgram muzyczny tworzony przez widzów TVS. Prowadzący przekazują życzenia bliskim widzów. Na ich życzenie emitują również znane i lubiane przeboje. | Program muzyczny | 1h 50m | |
| 17:50 | Szlagierowa listaLista TVS to najnowszą propozycją stacji TVS. Jest to program emitowany w formie listy przebojów. W każdą niedzielę widzowie mogą usłyszeć najlepsz... | Program muzyczny | 1h 55m | |
| 19:45 | Koncert w TVSPonadgodzinna audycja, której twórcy prezentują najbardziej znane i lubiane przeboje muzyki tanecznej. | Program muzyczny | 2h 5m | |
| 21:50 | Rosamunde Pilcher - Głębia uczućChristine Winterborough (Natalie O'Hara) to młoda biolog morska i pasjonatka nurkowania. Przyjeżdża do Kornwalii, by odwiedzić ukochaną ciotkę Holl... | Melodramat | 1h 45m | |
| 23:35 | Śląska karuzelaSkładanka premierowych teledysków. Dla miłośników śląskich piosenek. | Program muzyczny | 1h 45m |
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_xvy0df6x/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_xvy0df6x/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_xvy0df6x/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_xvy0df6x/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_xvy0df6x/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_xvy0df6x/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_xvy0df6x/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_m1p812a0", "channel": "ch_xvy0df6x", "start": "2026-10-10T21:45:00Z", "stop": "2026-10-10T23:40:00Z", "title": "Szlagierowa lista", "sub_title": null, "description": "Lista TVS to najnowszą propozycją stacji TVS. Jest to program emitowany w for...", "category": [ "program muzyczny" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 18, "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.