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/Berlin time, what is on now and next, and the same data in your app with one call.
All times Europe/Berlin. The same day from the API: GET /v1/channels/ch_0abazq6t/schedule?date=2026-10-13&tz=Europe/Berlin
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:58 | Star Trek: Lower DecksAls ein neues Arbeitsprotokoll die "Pufferzeit" abschafft, hat die Besatzung der Lower Decks Probleme, ihren straffen Zeitplan einzuhalten. Der geg... | S1 E3, Temporal Edict | Science fiction, Fantasy | 28m |
| 00:26 | Star Trek: Lower DecksAls Mariner sie unverhohlen vor der Besatzung beleidigt, sucht Captain Freeman nach der ultimativen Rache. Eine wohlmeinender Tendi vermasselt vers... | S1 E4, Moist Vessel | Science fiction, Fantasy | 29m |
| 00:55 | Star Trek: Lower DecksMariner ist misstrauisch gegenüber Boimlers neuer Freundin. Tendi und Rutherford sind eifersüchtig auf die Ausstattung eines größeren Raumschiffs. | S1 E5, Cupid's Errant Arrow | Science fiction, Fantasy | 28m |
| 01:23 | Star Trek: Lower Decks: Diplomatischer SchrottDer liebenswerte, aber seltsame Ensign Fletcher macht Mariner und Boimler die Arbeit schwer. Rutherford führt Tendi in ein von ihm entwickeltes Hol... | S1 E6, Mudd's Women | Science fiction, Fantasy | 28m |
| 01:52 | Star Trek: Lower Decks On nowSerienpremiere. An ihrem ersten Arbeitstag auf dem Sternenflottenschiff USS Cerritos lernt Ensign Tendi ihre Besatzungskollegen Mariner, Boimler un... | S1 E1, Second Contact | Science fiction, Fantasy | 28m |
| 02:20 | Star Trek: Lower DecksNachdem eine äußerst wichtige Mission schiefgeht, verstärken sich Boimlers Selbstzweifel, als sich Mariner als Naturtalent in Sachen Science-Fictio... | S1 E2, Envoys | Science fiction, Fantasy | 29m |
| 02:48 | Star Trek: Lower DecksAls ein neues Arbeitsprotokoll die "Pufferzeit" abschafft, hat die Besatzung der Lower Decks Probleme, ihren straffen Zeitplan einzuhalten. Der geg... | S1 E3, Temporal Edict | Science fiction, Fantasy | 28m |
| 03:16 | Star Trek: Lower DecksAls Mariner sie unverhohlen vor der Besatzung beleidigt, sucht Captain Freeman nach der ultimativen Rache. Eine wohlmeinender Tendi vermasselt vers... | S1 E4, Moist Vessel | Science fiction, Fantasy | 29m |
| 03:45 | Star Trek: Lower DecksMariner ist misstrauisch gegenüber Boimlers neuer Freundin. Tendi und Rutherford sind eifersüchtig auf die Ausstattung eines größeren Raumschiffs. | S1 E5, Cupid's Errant Arrow | Science fiction, Fantasy | 28m |
| 04:13 | Star Trek: Lower Decks: Diplomatischer SchrottDer liebenswerte, aber seltsame Ensign Fletcher macht Mariner und Boimler die Arbeit schwer. Rutherford führt Tendi in ein von ihm entwickeltes Hol... | S1 E6, Mudd's Women | Science fiction, Fantasy | 28m |
| 04:42 | Star Trek: Lower Decks: Viel Lärm um BoimlerMariner versucht, ihre beste Freundin von der Sternenflotten-Akademie zu beeindrucken, die jetzt Captain ist. Boimler wird auf ein medizinisches Sc... | S1 E7, What Are Little Girls Made of? | Science fiction, Fantasy | 29m |
| 05:11 | Die Enterprise: Der ÜberlebendeDie Enterprise findet den vermissten Händler und Philanthropen Carter Winston, aber er ist vielleicht nicht das, was er zu sein scheint. | S1 E6, The Survivor | Science fiction, Adventure | 27m |
| 05:38 | Die Enterprise: Das SuperhirnKirk und die Crew begegnen einer Rasse intelligenter Pflanzen und einem verrückten Wissenschaftler, der der Galaxis Frieden bringen will. | S1 E7, The Infinite Vulcan | Science fiction, Adventure | 27m |
| 06:05 | Die Enterprise: Das körperlose WesenCyrano Jones kehrt zurück, zusammen mit neuen Tribbles, die sich nicht vermehren können. | S1 E8, The Magicks of Megas-Tu | Science fiction, Adventure | 27m |
| 06:32 | Die Enterprise: Der LiebeskristallDie Crew trifft erneut auf Harry Mudd, der einen gefälschten Liebestrank verkauft. | S1 E9, Once Upon a Planet | Science fiction, Adventure | 27m |
| 06:59 | Die Enterprise: Der LiebeskristallDie Crew trifft erneut auf Harry Mudd, der einen gefälschten Liebestrank verkauft. | S1 E10, Mudd's Passion | Science fiction, Adventure | 27m |
| 07:26 | Die Enterprise: Die RettungsmissionDie Besatzung der Enterprise schrumpft, nachdem sie in Strahlung ausgesetzt wurde. | S1 E11, The Terratin Incident | Science fiction, Adventure | 27m |
| 07:53 | Die Enterprise: Die ZeitfalleDie Enterprise und ein klingonisches Schiff müssen sich zusammentun, um aus einem Taschenuniversum zu entkommen, in dem Raumschiffe seit Jahrhunder... | S2 E1, The Pirates of Orion | Science fiction, Adventure | 27m |
| 08:20 | Die Enterprise: Die EntführungBei der Erkundung des Planeten Argo werden Kirk und Spock in Wasseratmer verwandelt. | S2 E2, Bem | Science fiction, Adventure | 27m |
| 08:47 | Die Enterprise: Der ÜberlebendeDie Enterprise findet den vermissten Händler und Philanthropen Carter Winston, aber er ist vielleicht nicht das, was er zu sein scheint. | S2 E3, The Practical Joker | Science fiction, Adventure | 27m |
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_0abazq6t/schedule?date=2026-10-13&tz=Europe/Berlin" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0abazq6t/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0abazq6t/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_0abazq6t/schedule?date=2026-10-13&tz=Europe/Berlin"); 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_0abazq6t/schedule?date=2026-10-13&tz=Europe/Berlin", { 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_0abazq6t/schedule", params={"date": "2026-10-13", "tz": "Europe/Berlin"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_0abazq6t/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_13kqj6vt", "channel": "ch_0abazq6t", "start": "2026-10-12T21:58:34Z", "stop": "2026-10-12T22:26:14Z", "title": "Star Trek: Lower Decks", "sub_title": "Der Zeitpuffer", "description": "Als ein neues Arbeitsprotokoll die \"Pufferzeit\" abschafft, hat die Besatzung ...", "category": [ "science fiction", "fantasy", "drama", "series" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 20, "date": "2026-10-13", "tz": "Europe/Berlin" } }
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.