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/Stockholm time, what is on now and next, and the same data in your app with one call.
All times Europe/Stockholm. The same day from the API: GET /v1/channels/ch_e777751p/schedule?date=2026-10-13&tz=Europe/Stockholm
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:31 | Star Trek: The Original SeriesOn a planet doomed to destruction, Kirk, Spock, and McCoy become involved with two aliens who use them as laboratory animals in a bizarre series of... | S3 E12, The Empath | Science fiction, Adventure | 1h 2m |
| 00:33 | Star Trek: The Original Series On nowThe Enterprise must escort an alien princess to her marriage to seal an interplanetary alliance. In their journey, she becomes attracted to Kirk. | S3 E13, Elaan of Troyius | Science fiction, Adventure | 1h 2m |
| 01:35 | Star Trek: The Original SeriesKirk and Spock deliver medicine to an insane asylum where a former Starfleet captain is being held. They discover that he has freed the inmates and... | S3 E14, Whom Gods Destroy | Science fiction, Adventure | 1h 2m |
| 02:37 | Star Trek: The Original SeriesThe Enterprise hosts two alien beings from the same planet who share an intense and self-destructive hatred of each other. | S3 E15, Let That Be Your Last Battlefield | Science fiction, Adventure | 1h 2m |
| 03:38 | Star Trek: The Original SeriesKirk beams down on a diplomatic mission. He finds himself on an Enterprise where all the crew has vanished, and only a mysterious woman resides. | S3 E16, The Mark of Gideon | Science fiction, Adventure | 1h 2m |
| 04:40 | Star Trek: The Original SeriesKirk, McCoy, and Sulu are stranded on a barren planet where a mysterious woman attempts to kill them one at a time, while the Enterprise must trave... | S3 E17, That Which Survives | Science fiction, Adventure | 1h 2m |
| 05:42 | Star Trek: The Original SeriesThe Enterprise must deal with incorporeal cloud-like aliens who have already destroyed the inhabitants of a library planet. | S3 E18, The Lights of Zetar | Science fiction, Adventure | 1h 2m |
| 06:44 | Star Trek: The Original SeriesWhile seeking a cure for a fever ravaging the Enterprise, Kirk and Spock encounter Flint, a hermit-like Earthman, and his beautiful young ward. | S3 E19, Requiem for Methuselah | Science fiction, Adventure | 1h 2m |
| 07:46 | Star Trek: The Original SeriesThe Enterprise picks up a group of space "hippies" looking for Eden. | S3 E20, The Way to Eden | Science fiction, Adventure | 1h 2m |
| 08:48 | Star Trek: The Original SeriesTo acquire the resources to cure a space plague, Kirk must resolve a mining dispute between the cultural elites of the cloud city of Stratos and th... | S3 E21, The Cloud Minders | Science fiction, Adventure | 1h 2m |
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_e777751p/schedule?date=2026-10-13&tz=Europe/Stockholm" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_e777751p/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_e777751p/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_e777751p/schedule?date=2026-10-13&tz=Europe/Stockholm"); 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_e777751p/schedule?date=2026-10-13&tz=Europe/Stockholm", { 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_e777751p/schedule", params={"date": "2026-10-13", "tz": "Europe/Stockholm"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_e777751p/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_pq8tr593", "channel": "ch_e777751p", "start": "2026-10-12T21:31:33Z", "stop": "2026-10-12T22:33:22Z", "title": "Star Trek: The Original Series", "sub_title": "The Empath", "description": "On a planet doomed to destruction, Kirk, Spock, and McCoy become involved wit...", "category": [ "science fiction", "adventure", "series" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 10, "date": "2026-10-13", "tz": "Europe/Stockholm" } }
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.