73.8M 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_qpxr9y45/schedule?date=2026-10-16&tz=Europe/Warsaw
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:55 | Wyspa tajemnicRok 1954. Do położonego na wyspie szpitala dla chorych umysłowo przestępców przybywają szeryf federalny Teddy Daniels (Leonardo DiCaprio) i jego pa... | Thriller | 3h 5m | |
| 02:00 | Jadowita ciszaNa pacyficznej wyspie zamieszkuje w dżungli nieznany gatunek zmutowanych węży. Doktor Andrea Swanson (Krista Allen) i jej asystent Jake (Louis Mand... | Thriller | 2h | |
| 04:00 | Tragedia w San AndreasSejsmolog Molly Dunn ustala, że Los Angeles nawiedzi trzęsienie ziemi o niespotykanej dotąd sile. Władze nie traktują poważnie jej ostrzeżeń. Kobie... | Film katastroficzny | 1h 55m | |
| 05:55 | Zakończenie programu | 15m | ||
| 06:10 | CelnicyFunkcjonariusze urzędów celnych walczą z przemytnikami na lądzie, morzu, na lotniskach i w portach. Ich zaangażowanie skutkuje konfiskatą narkotykó... | Serial dokumentalny | 35m | |
| 06:45 | Zagadki kryminalne nowej panny Fisher 2 | Serial kryminalny | 1h | |
| 07:45 | Agatha Christie: Kryminalne zagadkiSwan Laurence rozwiązuje zawikłane zagadki kryminalne. Często wiążą się one z mrocznymi tajemnicami lub skomplikowanymi relacjami z otoczeniem ofia... | Serial kryminalny | 2h 5m | |
| 09:50 | Vera 11 | Serial kryminalny | 2h | |
| 11:50 | Zagadki kryminalne nowej panny Fisher 2 | Serial kryminalny | 1h 5m | |
| 12:55 | Agatha Christie: Kryminalne zagadkiSwan Laurence rozwiązuje zawikłane zagadki kryminalne. Często wiążą się one z mrocznymi tajemnicami lub skomplikowanymi relacjami z otoczeniem ofia... | Serial kryminalny | 2h 5m | |
| 15:00 | Strażnik TeksasuCordell Walker walczy z przestępczością w Teksasie i spieszy na pomoc potrzebującym. Towarzyszy mu czarnoskóry przyjaciel James Trivette. | S6 E24, Test of Faith | Serial sensacyjny | 1h |
| 16:00 | Strażnik TeksasuCordell Walker walczy z przestępczością w Teksasie i spieszy na pomoc potrzebującym. Towarzyszy mu czarnoskóry przyjaciel James Trivette. | S6 E25, The Wedding (1) | Serial sensacyjny | 1h 5m |
| 17:05 | Vera 12Bezkompromisowa inspektor Vera Stanhope (Brenda Blethyn) rozwiązuje sprawy zbrodni w miasteczku północno-wschodniej Anglii. Wspiera ją między innym... | Serial kryminalny | 1h 50m | |
| 18:55 | PoirotHerkules Poirot to światowej sławy belgijski detektyw, który na co dzień rozwiązuje zagadki kryminalne w Wielkiej Brytanii. Ten nieco ekscentryczny... | S1 E5, The Third Floor Flat | Serial kryminalny | 1h 5m |
| 20:00 | Zaginiona dziewczynaW dniu piątej rocznicy ślubu z Amy (Rosamund Pike) Nick Dunne (Ben Affleck) zgłasza na policji, że jego małżonka zniknęła w zagadkowych okolicznośc... | Thriller | 3h | |
| 23:00 | Suma wszystkich strachówBrytyjski arystokrata i nazista Richard Dressler (Alan Bates) chce doprowadzić do konfliktu pomiędzy Rosją a USA. Tymczasem prezydentem pierwszego ... | Thriller | 2h 50m |
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_qpxr9y45/schedule?date=2026-10-16&tz=Europe/Warsaw" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_qpxr9y45/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_qpxr9y45/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_qpxr9y45/schedule?date=2026-10-16&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_qpxr9y45/schedule?date=2026-10-16&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_qpxr9y45/schedule", params={"date": "2026-10-16", "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_qpxr9y45/schedule?date=2026-10-16, the first programme { "data": [ { "id": "ls_mzsxhxm2", "channel": "ch_qpxr9y45", "start": "2026-10-15T20:55:00Z", "stop": "2026-10-16T00:00:00Z", "title": "Wyspa tajemnic", "sub_title": null, "description": "Rok 1954. Do położonego na wyspie szpitala dla chorych umysłowo przestępców p...", "category": [ "thriller" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 16, "date": "2026-10-16", "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 150 countries.