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-15&tz=Asia/Tokyo
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:30 | バレリーナ×アサシン◆TV初放送◆美しきバレエダンサー、その正体は凄腕の暗殺者。裏切りによって覚醒した“復讐の女神”の戦いを描くダーク・ヒロイン・アクション! | 1h 45m | ||
| 01:15 | 陪審員2番ありふれた殺人事件に隠された真実とは――陪審員の男が自己保身と罪の呵責の狭間で揺れ動く。クリント・イーストウッド監督による法廷サスペンス・スリラー。 | 2h | ||
| 03:15 | 怪獣大戦争ゴジラ、ラドン、キングギドラの三大怪獣が謎のX星で暴れ回る!「ゴジラ」を始め、数々の特撮映画を手掛けた本多猪四郎監督によるSF怪獣映画。 | 1h 45m | ||
| 05:00 | スケアクロウジーン・ハックマンとアル・パチーノの共演で贈る傑作ロードムービー。ヒッチハイクでアメリカ大陸を横断する2人の男の友情を描く。 | 2h | ||
| 07:00 | ブルースが聞こえるマイク・ニコルズ監督が描く青春ドラマ。1945年、アメリカ軍の新兵訓練所に入所した若者たちが、大人へと成長していく姿を描く。 | 2h | ||
| 09:00 | インフォメーション | 30m | ||
| 09:30 | ドラッグ・ゲイターデカい、速い、ヤバい!大量の麻薬で覚醒し、巨大かつ凶暴に変身した怪物ワニが襲いかかる超ハイテンション・アニマル・パニック。 | 1h 45m | ||
| 11:15 | インフォメーション | 30m | ||
| 11:45 | コブラ【地上波吹替版】シルヴェスター・スタローンが主演を務めたバイオレンス・アクション。凶悪殺人集団と戦うはみだし刑事“コブラ”の活躍を描く。 | 1h 45m | ||
| 13:30 | リボルバー(2005年)ガイ・リッチー監督×ジェイソン・ステイサム主演で贈るサスペンス・アクション。凄腕ギャンブラーが罠の迷宮にハマリ込む様をスタイリッシュに描く。 | 2h 15m | ||
| 15:45 | インフォメーション | 30m | ||
| 16:15 | モータルコンバット(2021年)◆ルイス・タン/浅野忠信/真田広之◆世界中で大ヒットを記録した同名格闘ゲームを映画化。ルイス・タン、浅野忠信、真田広之らの共演で世界の命運を懸けた戦いを描く超絶アクション。 | 2h | ||
| 18:15 | インフォメーション | 30m | ||
| 18:45 | マッドマックス 怒りのデス・ロードジョージ・ミラー監督が30年ぶりに贈るバイオレンス・アクション第4弾。アカデミー賞で美術賞など6冠受賞。荒廃した世界で愛する者を奪われた男の戦いを描く。 | 2h 15m | ||
| 21:00 | ハード・トゥ・キルスティーヴン・セガール主演の刑事アクション。7年の昏睡状態から覚めた刑事が、自らの妻子を殺した組織に復讐を挑む姿を描く。 | 1h 45m | ||
| 22:45 | 目撃【日本語吹替版】合衆国大統領の殺人現場を目撃した盗みのプロの孤独な闘いを描いたサスペンス。製作・監督・主演はC・イーストウッド。共演はG・ハックマン、E・ハリス。 | 2h 15m |
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-15&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-15&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-15&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-15", "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-15, the first programme { "data": [ { "id": "ls_tkgmxbp1", "channel": "ch_0jxmt264", "start": "2026-10-14T14:30:00Z", "stop": "2026-10-14T16:15:00Z", "title": "バレリーナ×アサシン◆TV初放送◆", "sub_title": null, "description": "美しきバレエダンサー、その正体は凄腕の暗殺者。裏切りによって覚醒した“復讐の女...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 16, "date": "2026-10-15", "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.