74.3M 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_7p1w22qv/schedule?date=2026-10-13&tz=Europe/Warsaw
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:10 | Mad MenIt's election day, and Cooper turns off his TV, cutting off a news segment on how Americans are rushing to the polls. Don enters with Herman Duck P... | S1 E12, Nixon vs. Kennedy | Drama | 55m |
| 00:05 | Kabaretowy szał IIISmile Trzecia seria, w której zobaczymy najpopularniejszych artystów polskiej sceny kabaretowej w ich najlepszych skeczach i piosenkach. | 1h | ||
| 01:05 | Kabaretowy szał bisKabaret Ani Mru-Mru Program prezentuje różne skecze i piosenki najbardziej znanych polskich zespołów kabaretowych. | 1h | ||
| 02:05 | Kabaretowy szał bisŁowcy.B Program prezentuje różne skecze i piosenki najbardziej znanych polskich zespołów kabaretowych. | 50m | ||
| 02:55 | Kabaretowy szał bisKabaret Moralnego Niepokoju Program prezentuje różne skecze i piosenki najbardziej znanych polskich zespołów kabaretowych. | 1h | ||
| 03:55 | Kabaretowy szał bisKabaret Smile Program prezentuje różne skecze i piosenki najbardziej znanych polskich zespołów kabaretowych. | 55m | ||
| 04:50 | Kabaretowy szał bisKabaret Jurki Program prezentuje różne skecze i piosenki najbardziej znanych polskich zespołów kabaretowych. | 1h 10m | ||
| 06:00 | CelesteCeleste is a poor girl living with her mother Lucia. Lucia has cancer, and although she tries to hide it from Celeste, Celeste discovers it. Celest... | 55m | ||
| 06:55 | CelesteCeleste is a poor girl living with her mother Lucia. Lucia has cancer, and although she tries to hide it from Celeste, Celeste discovers it. Celest... | 55m | ||
| 07:50 | CelesteCeleste is a poor girl living with her mother Lucia. Lucia has cancer, and although she tries to hide it from Celeste, Celeste discovers it. Celest... | 50m | ||
| 08:40 | CelesteCeleste is a poor girl living with her mother Lucia. Lucia has cancer, and although she tries to hide it from Celeste, Celeste discovers it. Celest... | 55m | ||
| 09:35 | Świat zwariował IIEwa Wąsikowska-Tomczyńska zaprezentuje wiele zabawnych sytuacji związanych z codziennym życiem. Nie zabraknie rankingów gwiazd i ich sekretów dotyc... | 25m | ||
| 10:00 | Stolik dla trojgaDva bratři milují stejnou dívku, dceru majitele restaurace, kde jsou oba zaměstnáni. Vše ještě zkomplikuje únos a údajná smrt jednoho z nich. | Romantický | 55m | |
| 10:55 | Stolik dla trojgaDva bratři milují stejnou dívku, dceru majitele restaurace, kde jsou oba zaměstnáni. Vše ještě zkomplikuje únos a údajná smrt jednoho z nich. | Romantický | 1h | |
| 11:55 | Stolik dla trojgaDva bratři milují stejnou dívku, dceru majitele restaurace, kde jsou oba zaměstnáni. Vše ještě zkomplikuje únos a údajná smrt jednoho z nich. | Romantický | 1h 5m | |
| 13:00 | Oszust | Drama | 1h 5m | |
| 14:05 | Oszust | Drama | 55m | |
| 15:00 | Oszust | Drama | 1h | |
| 16:00 | Rozmowy kontrolowane On nowKontrolované hovory jsou volným pokračováním komedie Méďa. Je prosinec 1981 a předseda sportovního klubu Duha Ryszard Ochódzki dostává od plukovník... | Komedie | 1h 55m | |
| 17:55 | Kabaretowy szał IIKabaret Młodych Panów Najpopularniejsi artyści polskiej sceny kabaretowej prezentują skecze i piosenki. Wystąpią m.in. Ani Mru-Mru, Kabaret Moralne... | 55m | ||
| 18:50 | Kabaretowy szał IIKabaret Moralnego Niepokoju Najpopularniejsi artyści polskiej sceny kabaretowej prezentują skecze i piosenki. Wystąpią m.in. Ani Mru-Mru, Kabaret M... | 55m | ||
| 19:45 | Kabaretowy szał IIKabaret Czesuaf Najpopularniejsi artyści polskiej sceny kabaretowej prezentują skecze i piosenki. Wystąpią m.in. Ani Mru-Mru, Kabaret Moralnego Nie... | 55m | ||
| 20:40 | Kabaretowy szał IIKabaret Ani Mru-Mru Najpopularniejsi artyści polskiej sceny kabaretowej prezentują skecze i piosenki. Wystąpią m.in. Ani Mru-Mru, Kabaret Moralnego... | 55m | ||
| 21:35 | Coś śmiesznegoKabaret Moralnego Niepokoju Najpopularniejsi artyści polskiej sceny kabaretowej w swoich najlepszych skeczach i piosenkach. W programie zobaczymy m... | 25m | ||
| 22:00 | Więzienne dziewczyny - Orange Is the New Black | Nejdřív modrá, pak červená | Komedie, Krimi | 1h 10m |
| 23:10 | Mad MenPete sits with his father-in-law, Tom, who knows Pete was passed over for a promotion. Tom thinks it's time to take focus off work. "The only famil... | S1 E13, The Wheel | Drama | 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_7p1w22qv/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_7p1w22qv/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_7p1w22qv/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_7p1w22qv/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_7p1w22qv/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_7p1w22qv/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_7p1w22qv/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_f5etd172", "channel": "ch_7p1w22qv", "start": "2026-10-12T21:10:00Z", "stop": "2026-10-12T22:05:00Z", "title": "Mad Men", "sub_title": "Nixon vs. Kennedy", "description": "It's election day, and Cooper turns off his TV, cutting off a news segment on...", "category": [ "drama" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 26, "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 | Thursday 9 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 150 countries.