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. Search any past day on the Archive plan.
All times Europe/Berlin. The same day from the API: GET /v1/channels/ch_kxmt9be4/schedule?date=2026-10-13&tz=Europe/Berlin
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:34 | Hogan's HeroesWhile Hogan detains a German general during an Allied offensive, a Gestapo officer looks into Stalag 13's perfect escape record. | S1 E19, Hello, Zolle | Series, Comedy | 30m |
| 00:04 | Hogan's HeroesHogan's latest underground contacts are secretly German spies. | S1 E20, It Takes a Thief... Sometimes | Series, Comedy | 30m |
| 00:34 | Hogan's Heroes On nowSergeant Schultz impersonates Klink in a scheme to get some of his men free from the Gestapo. | S1 E21, The Great Impersonation | Series, Comedy | 30m |
| 01:03 | Hogan's HeroesTo get an Italian officer to defect, the Heroes use pizza to tempt him. | S1 E22, The Pizza Parlor | Series, Comedy | 30m |
| 01:33 | Hogan's HeroesHogan has a mission to move a mobile anti-aircraft artillery battery, but Klink's new tough second-in-command is impeding the Heroes. | S1 E23, The 43rd, a Moving Story | Series, Comedy | 30m |
| 02:03 | Hogan's HeroesA new prisoner in a corporal's uniform turns out to be a general with a mission for Hogan. | S1 E24, How to Cook a German Goose by Radar | Series, Comedy | 30m |
| 02:33 | Hogan's HeroesIn a plot to get to an airplane with a silent engine, Hogan gets Klink to believe that he is psychic. | S1 E25, Psychic Kommandant | Series, Comedy | 30m |
| 03:03 | Hogan's HeroesAn African prince comes to Stalag 13 who is negotiating with the Germans for the rights in his country to build a submarine base and Hogan replaces... | S1 E26, The Prince from the Phone Company | Series, Comedy | 30m |
| 03:33 | Hogan's HeroesAs Hogan tries to help a German scientist defect, bumbling Colonel Crittendon interferes again. | S1 E29, The Assassin | Series, Comedy | 30m |
| 04:02 | Hogan's HeroesHogan wants Klink to forget about a promotion so he plays cupid for him and General Burkhalter's sister. | S1 E30, Cupid Comes to Stalag 13 | Series, Comedy | 30m |
| 04:32 | Hogan's HeroesThere seems to be a traitor in the escaped prisoner pipeline and Hogan has to find him by following the escape route. | S1 E31, The Flame Grows Higher | Series, Comedy | 30m |
| 05:02 | Hogan's HeroesCarter receives a Dear John letter and wants to join the rest of the prisoners that escape and go home. | S1 E32, Request Permission to Escape | Series, Comedy | 30m |
| 05:32 | Hogan's HeroesHogan tricks Klink into calling forth a bomber for study, but it arrives with a complication - a German general familiar with Hogan's style. | S2 E1, Hogan Gives a Birthday Party | Series, Comedy | 30m |
| 06:01 | Hogan's HeroesKlink reluctantly falls in with two other Kommandants plotting against Burkhalter. Burkhalter finds out. Now Hogan must step in before Stalag 13 lo... | S2 E2, The Schultz Brigade | Series, Comedy | 30m |
| 06:31 | Hogan's HeroesHogan's operation is known to a Gestapo man who wants to trade his knowledge for $1,000,000 in diamonds, but can he be trusted? | S2 E3, Diamonds in the Rough | Series, Comedy | 30m |
| 07:01 | Hogan's HeroesEfforts to aid a Nazi general's assassination plan hit a snag when Schultz unknowingly activates a time bomb meant for the Führer. | S2 E4, Operation Briefcase | Series, Comedy | 30m |
| 07:31 | Hogan's HeroesAs the Hammelburg Underground lodges a complaint against Hogan's success, Klink finds himself caught between the Gestapo and the Wehrmacht, each tr... | S2 E5, The Battle of Stalag 13 | Series, Comedy | 30m |
| 08:01 | Hogan's HeroesHogan is stymied over how to rescue a captured member of the underground until a potential diversion appears in the form of an old WWI buddy of Sgt... | S2 E6, The Rise and Fall of Sergeant Schultz | Series, Comedy | 30m |
| 08:31 | Hogan's HeroesRusted-out plumbing collapses the emergency tunnel just as Hogan needs to get four Underground leaders out of Germany, so he creates a health spa. | S2 E7, Hogan Springs | Series, Comedy | 30m |
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_kxmt9be4/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_kxmt9be4/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_kxmt9be4/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_kxmt9be4/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_kxmt9be4/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_kxmt9be4/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_kxmt9be4/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_ye38zgbb", "channel": "ch_kxmt9be4", "start": "2026-10-12T21:34:29Z", "stop": "2026-10-12T22:04:20Z", "title": "Hogan's Heroes", "sub_title": "Hello, Zolle", "description": "While Hogan detains a German general during an Allied offensive, a Gestapo of...", "category": [ "series", "comedy" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 19, "date": "2026-10-13", "tz": "Europe/Berlin" } }
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 | Sunday 12 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.