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_csmy0qvj/schedule?date=2026-10-13&tz=Europe/Warsaw
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:50 | Przekręt On nowFranky (Benicio Del Toro) bierze udział w wielkiej kradzieży diamentów w Antwerpii. Szczególnie piękny, osiemdziesięciosześciokaratowy okaz ma dost... | Komedia sensacyjna | 2h 10m | |
| 01:00 | Mroczny turystaNocny stróż zaczyna tracić kontakt z rzeczywistością, gdy odwiedza miejsca związane z życiem seryjnego mordercy z lat 60. Niebawem popada w obsesję... | Film dokumentalny | 1h 35m | |
| 02:35 | Człowiek w ogniuAmerykanin John Creasy (Denzel Washington) jest człowiekiem, którego prześladują koszmary z przeszłości. To były zabójca, który przez wiele lat pra... | Dramat sensacyjny | 3h 5m | |
| 05:40 | W obiektywieKulisy powstawaniu najgłośniejszych, najbardziej popularnych filmów. Widzowie poznają ich budżet oraz zobaczą, jak przebiega praca na planie. Wszys... | Magazyn filmowy | 10m | |
| 05:50 | W obiektywiePrzyjrzymy się powstawaniu najgłośniejszych filmów. Poznamy ich budżet, zobaczymy, jak nagrywane są kolejne sceny i jak radzą sobie aktorzy na plan... | Magazyn filmowy | 10m | |
| 06:00 | W obiektywiePrzyjrzymy się powstawaniu najgłośniejszych filmów. Poznamy ich budżet, zobaczymy, jak nagrywane są kolejne sceny i jak radzą sobie aktorzy na plan... | Magazyn filmowy | 10m | |
| 06:10 | W obiektywiePrzyjrzymy się powstawaniu najgłośniejszych filmów. Poznamy ich budżet, zobaczymy, jak nagrywane są kolejne sceny i jak radzą sobie aktorzy na plan... | Magazyn filmowy | 10m | |
| 06:20 | W obiektywieKulisy powstawaniu najgłośniejszych, najbardziej popularnych filmów. Widzowie poznają ich budżet oraz zobaczą, jak przebiega praca na planie. Wszys... | Magazyn filmowy | 15m | |
| 06:35 | ŹrebakPodczas wojny secesyjnej pierwszy oddział kawalerii Michigan znajduje się w potrzasku w lasach Wirginii. Wśród żołnierzy jest zmęczony wojną sierża... | Dramat wojenny | 2h | |
| 08:35 | Dzieci DiunyNa planecie Diuna nadszedł czas zmian. Wskutek nawadniania i sadzenia roślinności zmniejsza się obszar pustynny. Giną czerwie i "przyprawa" - poszu... | Film fantasy | 1h 55m | |
| 10:30 | Dzieci DiunyNa planecie Diuna nadszedł czas zmian. Wskutek nawadniania i sadzenia roślinności zmniejsza się obszar pustynny. Giną czerwie i "przyprawa" - poszu... | Film fantasy | 1h 55m | |
| 12:25 | Dzieci DiunyNa planecie Diuna nadszedł czas zmian. Wskutek nawadniania i sadzenia roślinności zmniejsza się obszar pustynny. Giną czerwie i "przyprawa" - poszu... | Film fantasy | 1h 55m | |
| 14:20 | KumpleFajtłapowaty Barry (Jonathan Brandis) ucieka od rzeczywistości, wyobrażając sobie, że jest mistrzem sztuk walki, a jego przyjacielem jest Chuck Nor... | Film przygodowy | 2h 15m | |
| 16:35 | Lara Croft Tomb Raider: Kolebka życiaBrytyjska badaczka, piękna Lara Croft, musi odnaleźć mityczną puszkę Pandory. Jest ona ukryta w afrykańskim buszu, w miejscu zwanym kolebką życia. ... | Film przygodowy | 2h 25m | |
| 19:00 | TransformersMieszkańcy planety Cybertron od milionów lat toczą zaciętą wojnę. Szlachetne Autoboty stawiają czoło bezwzględnym Deceptikonom. O zwycięstwie jedne... | Film sf | 3h | |
| 22:00 | Niebezpieczny związekByły policjant Matt Soerensen (Dolph Lundgren) prowadzi prywatne śledztwo w sprawie tajemniczej śmierci swojego brata Michaela. Jest przekonany, że... | Thriller | 1h 55m | |
| 23:55 | Krwiożerczy postrach miastaWeterynarz pracująca w zoo w Amsterdamie niespodziewanie zostaje wciągnięta w dramatyczne wydarzenia, gdy po mieście zaczyna grasować wyjątkowo agr... | Horror komediowy | 2h 25m |
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_csmy0qvj/schedule?date=2026-10-13&tz=Europe/Warsaw" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_csmy0qvj/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_csmy0qvj/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_csmy0qvj/schedule?date=2026-10-13&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_csmy0qvj/schedule?date=2026-10-13&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_csmy0qvj/schedule", params={"date": "2026-10-13", "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_csmy0qvj/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_6qj0hymw", "channel": "ch_csmy0qvj", "start": "2026-10-12T20:50:00Z", "stop": "2026-10-12T23:00:00Z", "title": "Przekręt", "sub_title": null, "description": "Franky (Benicio Del Toro) bierze udział w wielkiej kradzieży diamentów w Antw...", "category": [ "komedia sensacyjna" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 17, "date": "2026-10-13", "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 | Sunday 12 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.