73.8M 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_0jxmt264/schedule?date=2026-10-11&tz=Asia/Tokyo
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:45 | ジャグラー/ニューヨーク25時[4K修復版]◆特集:カー・アクション!!◆TV初◆【4Kをマスターとした2Kダウンコンバート放送】幻の犯罪アクションの4K修復版。白昼堂々、愛娘を誘拐された男が体ひとつで犯人を追い詰める様を描く。 | 2h | ||
| 00:45 | 沈黙の処刑軍団スティーヴン・セガール主演のクライム・アクション。裏社会の大物が率いる組織と、ブラック系&ヒスパニック系ギャングの抗争を描く。 | 1h 45m | ||
| 02:30 | イングロリアス・バスターズ【日本語吹替版】クエンティン・タランティーノ監督による戦争アクション。ナチスに家族を殺された女性とナチス一掃を企む特殊部隊の壮絶な復讐劇を描く。 | 2h 45m | ||
| 05:15 | ザ・スーパーマリオブラザーズ・ムービー【日本語吹替版】任天堂とイルミネーションが共同製作した、人気ゲームシリーズ「スーパーマリオブラザーズ」の世界をもとにしたアニメーション映画。 | 1h 45m | ||
| 07:00 | ブレイドウェズリー・スナイプス主演のアクション・ホラー第1弾。人間とヴァンパイアの混血として生まれた主人公がスーパー・ヒーローとして活躍する! | 2h 15m | ||
| 09:15 | インフォメーション | 30m | ||
| 09:45 | ブレイド2ウェズリー・スナイプス主演のアクション・ホラー第2弾。人間とヴァンパイアの血を受け継ぐヴァンパイア・ハンターVS死神族の戦いを描く。 | 2h 15m | ||
| 12:00 | ブレイド3ウェズリー・スナイプス主演のアクション・ホラー完結編。人間のヴァンパイア・ハンターと組んだブレイドが、最後の戦いに挑む! | 2h | ||
| 14:00 | インフォメーション | 30m | ||
| 14:30 | トランスポーター イグニションリュック・ベッソン製作・脚本のアクション・シリーズを、英国の新鋭エド・スクライン主演でリブート。スタイリッシュなプロの運び屋の活躍を描く。 | 1h 45m | ||
| 16:15 | インフォメーション | 30m | ||
| 16:45 | 処刑人神の啓示を受けた処刑人兄弟参上!敬虔なカトリック教徒の兄弟が、神の啓示を受けて世にはびこる悪人たちを処刑するバイオレンス・ムービー。 | 2h | ||
| 18:45 | 処刑人II法で裁けぬ悪人たちを始末する!神の啓示を受けた処刑人兄弟の活躍を描き、カルト的な人気を得たバイオレンス・アクションの続編。 | 2h 15m | ||
| 21:00 | イレイザー【地上波吹替版】重大事件の証人の安全を守るため、彼らの過去を消し去る政府特別情報局員の活躍を描くサスペンス・アクション。主演はA・シュワルツェネッガー。 | 1h 45m | ||
| 22:45 | ビーキーパー【日本語吹替版】ジェイソン・ステイサム主演のリベンジ・アクション。詐欺集団にすべてを奪われた恩人の復讐のため、“ビーキーパー”が戦いを繰り広げる。 | 2h |
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_0jxmt264/schedule?date=2026-10-11&tz=Asia/Tokyo" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0jxmt264/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0jxmt264/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_0jxmt264/schedule?date=2026-10-11&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_0jxmt264/schedule?date=2026-10-11&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_0jxmt264/schedule", params={"date": "2026-10-11", "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_0jxmt264/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_w2n8dqgz", "channel": "ch_0jxmt264", "start": "2026-10-10T13:45:00Z", "stop": "2026-10-10T15:45:00Z", "title": "ジャグラー/ニューヨーク25時[4K修復版]◆特集:カー・アクション!!◆TV初◆", "sub_title": null, "description": "【4Kをマスターとした2Kダウンコンバート放送】幻の犯罪アクションの4K修復版。白...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 15, "date": "2026-10-11", "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 | Monday 13 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 150 countries.