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 Asia/Tokyo 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 Asia/Tokyo. The same day from the API: GET /v1/channels/ch_sw3taxef/schedule?date=2026-10-13&tz=Asia/Tokyo
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:50 | ランボー 最後の戦場味方はたった5人の傭兵部隊…。アクションヒーローの歴史を変えた大ヒットシリーズ、遂に衝撃の決着へ! もっと見る. | <a href="/program/movie">映画</a>, 洋画 | 1h 40m | |
| 00:30 | ランボー ラスト・ブラッド(R15+)最強の戦士ランボーが凶悪な人身売買組織に立ち向かう!人気アクションシリーズ完結編 もっと見る. | <a href="/program/movie">映画</a>, 洋画 | 1h 55m | |
| 02:25 | トラ・トラ・トラ!真珠湾攻撃の全貌が日米双方の立場から明らかに!史上空前のスケールで贈る戦争スペクタクル大作 もっと見る. | <a href="/program/movie">映画</a>, 洋画 | 2h 35m | |
| 05:00 | ハリウッドが隠した真実:あの映画の(シーズン2)ハリウッド映画で語られる”実際の物語”の背後にある真実を掘り下げるテレビシリーズのシーズン2第3話 もっと見る. | 本当の話 | <a href="/program/documentary">ドキュメンタリー, 教養</a> | 1h |
| 06:00 | 武神奇跡の戦略で劣勢に挑む、実在の英雄が修羅場をギリギリで生き抜くスペクタクル・アクション活劇! もっと見る. | <a href="/program/movie">映画</a>, 洋画 | 2h 20m | |
| 08:20 | デンバーに死す時 On now渋い俳優陣とスタイリッシュな映像で語られる、暴力にあふれた世界での哀しき愛の物語! もっと見る. | <a href="/program/movie">映画</a>, 洋画 | 2h 40m | |
| 11:00 | ブレット・エクスプレス 弾丸特急LA発のリニア新幹線に爆弾が!時速200マイルを切ると爆発する、絶対に止まれないパニック・アクション もっと見る. | <a href="/program/movie">映画</a>, 洋画 | 2h 5m | |
| 13:05 | ティファニーで朝食を永遠に輝く妖精!オードリー・ヘプバーンの可憐な魅力があふれるニューヨークの恋物語! もっと見る. | <a href="/program/movie">映画</a>, 洋画 | 2h 35m | |
| 15:40 | 新・世界鉄道の旅台湾鉄道~山中の町へ 世界のさまざまな国の鉄道に乗って、車窓から眺める鉄道の旅を楽しむ紀行シリーズ。(2012年、2024年) もっと見る. | <a href="/program/culture">趣味, 教育</a> | 20m | |
| 16:00 | シルミド/SILMIDO金日成暗殺のために集められた犯罪者たち──韓国の知られざる計画の全貌を再現した社会派サスペンス もっと見る. | <a href="/program/movie">映画</a>, 洋画 | 2h 55m | |
| 18:55 | 世界侵略:ロサンゼルス決戦宇宙の侵略者から地球を守れ!海兵隊員たちの壮絶な市街戦を描くノンストップSFアクション もっと見る. | <a href="/program/movie">映画</a>, 洋画 | 2h 5m | |
| 21:00 | ダークナイトクリストファー・ノーラン監督版『ダークナイト』シリーズ第2弾。ヒース・レジャーの怪演に震える! もっと見る. | <a href="/program/movie">映画</a>, 洋画 | 3h |
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_sw3taxef/schedule?date=2026-10-13&tz=Asia/Tokyo" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_sw3taxef/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_sw3taxef/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_sw3taxef/schedule?date=2026-10-13&tz=Asia/Tokyo"); 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_sw3taxef/schedule?date=2026-10-13&tz=Asia/Tokyo", { 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_sw3taxef/schedule", params={"date": "2026-10-13", "tz": "Asia/Tokyo"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_sw3taxef/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_ndkp4zbt", "channel": "ch_sw3taxef", "start": "2026-10-12T13:50:00Z", "stop": "2026-10-12T15:30:00Z", "title": "ランボー 最後の戦場", "sub_title": null, "description": "味方はたった5人の傭兵部隊…。アクションヒーローの歴史を変えた大ヒットシリーズ...", "category": [ "<a href=\"/program/movie\">映画</a>", "洋画" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 12, "date": "2026-10-13", "tz": "Asia/Tokyo" } }
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 | Friday 13 October 2023 | 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.