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/Zurich 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/Zurich. The same day from the API: GET /v1/channels/ch_4ccbpym4/schedule?date=2026-10-11&tz=Europe/Zurich
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:10 | SplitsvilleAshley reicht die Scheidung von dem gutherzigen Carey ein. Auf der Suche nach moralischer Unterstützung wendet er sich an seine Freunde Julie und P... | 1h 45m | ||
| 00:55 | Shadow Chase - Im Netz der DiebeIn Macau stiehlt ein genialer Krimineller mit seiner Bande Milliarden in Kryptowährung und umgeht alle Hightech-Überwachungssysteme. Die Polizei ho... | 2h 20m | ||
| 03:15 | OsirisEine Militär-Spezialeinheit wird während einer Mission auf ein ausserirdisches Raumschiff entführt. Als die Soldaten dort erwachen, können sie sich... | 1h 45m | ||
| 05:00 | RetributionDer erfolgreiche Geschäftsmann Matt lebt mit seiner Familie in Berlin. Auf dem Weg zur Schule seiner Kinder erhält er plötzlich einen Anruf, der ih... | 1h 30m | ||
| 06:30 | Les orphelinsDie Leben von Gabriel und Idriss haben nach einem Streit unterschiedliche Wege genommen. Gabriel ist Polizist bei der IGPN und Idriss arbeitet als ... | 1h 35m | ||
| 08:05 | SplitsvilleAshley reicht die Scheidung von dem gutherzigen Carey ein. Auf der Suche nach moralischer Unterstützung wendet er sich an seine Freunde Julie und P... | 1h 45m | ||
| 09:50 | Zone 3Im futuristischen Paris des Jahres 2045 ist die Stadt durch soziale Zonen getrennt und eine künstliche Intelligenz dominiert das urbane System. In ... | 1h 45m | ||
| 11:35 | Der Graf von Monte ChristoDer junge Seefahrer Edmond Dantès wird zu Unrecht des Staatsverrats beschuldigt und muss vierzehn Jahre hinter Gittern verbringen. Nach seiner Fluc... | 2h 55m | ||
| 14:30 | Duell der BestenIm Paris des 19. Jahrhunderts gilt nur das Duell als Beweis für die Verteidigung der Ehre. Der Waffenmeister Clément Lacaze wird in eine Spirale de... | 1h 40m | ||
| 16:10 | BorderlandsEine Schatzjägerin kehrt auf ihren Heimatplaneten zurück und geht eine Allianz mit einem Team von Aussenseitern ein. Gemeinsam kämpfen sie gegen au... | 1h 40m | ||
| 17:50 | The Housemaid - Wenn sie wüssteDie junge Millie putzt das Haus der Winchester, einer reichen New Yorker Familie. Sie holt auch deren Tochter von der Schule ab und bereitet für si... | 2h 10m | ||
| 20:00 | Song Sung BlueMike und Claire arbeiten erfolglos als Imitatoren berühmter Musiker. Als sie beschliessen, unter dem Namen "Lightning and Thunder" eine Neil-Diamon... | 2h 15m | ||
| 22:15 | LeeLee Miller, die als Model und Muse bekannt ist, kämpft gegen die gesellschaftlichen Normen ihrer Zeit und entscheidet sich, als Kriegsfotografin im... | 1h 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_4ccbpym4/schedule?date=2026-10-11&tz=Europe/Zurich" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_4ccbpym4/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_4ccbpym4/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_4ccbpym4/schedule?date=2026-10-11&tz=Europe/Zurich"); 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_4ccbpym4/schedule?date=2026-10-11&tz=Europe/Zurich", { 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_4ccbpym4/schedule", params={"date": "2026-10-11", "tz": "Europe/Zurich"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_4ccbpym4/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_zfak03pc", "channel": "ch_4ccbpym4", "start": "2026-10-10T21:10:00Z", "stop": "2026-10-10T22:55:00Z", "title": "Splitsville", "sub_title": null, "description": "Ashley reicht die Scheidung von dem gutherzigen Carey ein. Auf der Suche nach...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 13, "date": "2026-10-11", "tz": "Europe/Zurich" } }
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.