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_xemhnatk/schedule?date=2026-10-13&tz=Europe/Berlin
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:25 | Raumschiff EnterpriseKirk befiehlt, scheinbar in einem Anfall von Unzurechnungsfähigkeit, auf romulanisches Territorium einzudringen. Die Enterprise wird daraufhin von ... | S3 E2, The Enterprise Incident | Science fiction, Fantasy | 59m |
| 00:24 | Raumschiff EnterpriseDie Enterprise entdeckt, dass der Planet Amerind durch einen Kometen zerstört wird. Beim Versuch zu helfen verschwindet der Captain. | S3 E3, The Paradise Syndrome | Science fiction, Fantasy | 59m |
| 01:24 | Raumschiff EnterpriseEine Gruppe von Kindern erhält übersinnlich Kräfte von einem bösen "Engel" und zwingt die Enterprise den Planeten Markus 12 anzusteuern. | S3 E4, And the Children Shall Lead | Science fiction, Fantasy | 59m |
| 02:23 | Raumschiff Enterprise On nowDer Aufenthalt einer fremden Lebensform, einer Meduse, führt fast zu einer Katastrophe auf der Enterprise. | S3 E5, Is There in Truth No Beauty? | Science fiction, Fantasy | 1h |
| 03:23 | Raumschiff EnterpriseBeim Versuch, mit den Melkotianern Kontakt aufzunehmen, wird Kirk mit seinen Leuten in den Wilden Westen, in die Zeit der Schießerei am OK-Corral, ... | S3 E6, Spectre of the Gun | Science fiction, Fantasy | 59m |
| 04:22 | Raumschiff EnterpriseEin fremdes Wesen ernährt sich vom Hass zwischen Klingonen und der Crew der Enterprise. | S3 E7, Day of the Dove | Science fiction, Fantasy | 1h |
| 05:22 | Raumschiff EnterpriseIn einem Asteroiden, der eine bewohnte Welt ansteuert, entdeckt Kirks Außenteam eine Zivilisation. | S3 E8, For the World is Hollow and I Have Touched the Sky | Science fiction, Fantasy | 1h |
| 06:21 | Raumschiff EnterpriseDie Enterprise ist auf der Suche nach der Defiant und gerät in Konflikt mit den Tholianern, wobei es zunächst so aussieht, als sei Captain Kirk ver... | S3 E9, The Tholian Web | Science fiction, Fantasy | 59m |
| 07:20 | Raumschiff EnterpriseDas Außenteam der Enterprise wird durch die telepathischen Fähigkeiten von Abkömmlingen der alten Griechen zu Gefangenen. | S3 E10, Plato's Stepchildren | Science fiction, Fantasy | 1h |
| 08:20 | Raumschiff EnterpriseDie Enterprise reagiert auf einen Notruf vom Planeten Scalos und wird von den verbliebenen, hyperbeschleunigten Scalosianern in Beschlag genommen, ... | S3 E11, Wink of an Eye | Science fiction, Fantasy | 59m |
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_xemhnatk/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_xemhnatk/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_xemhnatk/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_xemhnatk/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_xemhnatk/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_xemhnatk/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_xemhnatk/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_a4gcaxbg", "channel": "ch_xemhnatk", "start": "2026-10-12T21:25:13Z", "stop": "2026-10-12T22:24:40Z", "title": "Raumschiff Enterprise", "sub_title": "Die unsichtbare Falle", "description": "Kirk befiehlt, scheinbar in einem Anfall von Unzurechnungsfähigkeit, auf romu...", "category": [ "science fiction", "fantasy", "drama", "series" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 10, "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.