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_2vem10w2/schedule?date=2026-10-15&tz=Asia/Tokyo
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 名探偵コナン #174,175#174「大捜索 9つのドア」#175「危険なレシピ」. | 1h | ||
| 01:00 | 太陽戦隊サンバルカン #15,16#15「女王の欲ばり踊り」#16「悪魔が校庭を走る」. | 1h | ||
| 02:00 | ハチミツとクローバーII[終] #11,12#11「あなたの人生を、私にください・・・・・・」#12「ハチミツと、クローバーと・・・・・・」(終). | 1h | ||
| 03:00 | タイムボカンシリーズ ヤッターマン #49,50#49「オニエ山のスッテン童子だコロン」#50「柿太郎の鬼退治だコロン」. | 1h | ||
| 04:00 | テニスの王子様 #129,130#129「サムライの詩(うた)」#130「手塚に会いたい」. | 1h | ||
| 05:00 | 銀魂 #341,342#341「守護霊も魂の一部」#342「天然パーマはグニャグニャ曲がっても戻ってくる」. | 1h | ||
| 06:00 | 一休さん #256第256話「うそと四人のやんちゃ姫」 後小松天皇の皇子である千菊丸は、母と別れて安国寺の小僧、一休として修行の道に入り・・・. | 30m | ||
| 06:30 | ポケットモンスター(2023年) 1話からおさらい #37,38#37「ホゲータ、ワルになる!?」#38「SOSはワッカネズミから?」. | 1h | ||
| 07:30 | ふるさと再生 日本の昔ばなし #140第140話「一寸法師/オオカミ石/目黒のさんま」 こどもたちの未来のために、今こそ新たに伝えたい、私たち日本の昔ばなし!! | 30m | ||
| 08:00 | まんが日本昔ばなし #148第148話「あまんじゃくの星とり/ドボンガボン」むかしむかし、あるところにーー 日本中の心をつないだ物語がありました。 1975年放送開始。語り継ぎたい“日本... | 30m | ||
| 08:30 | パウ・パトロール[二] #246第246話「アルティメットレスキュー!ガラクタカーだいぼうそう/モーター・パウ!グルグルレスキュー!」. | 30m | ||
| 09:00 | それいけ!アンパンマン #1533第1533話「どんぶりまんトリオとうどんくん/ばいきん仙人とドキンちゃん」 アンパンマンは、どんな困難をも乗り越えて大活躍する正義のヒーローです。. | 30m | ||
| 09:30 | 子育てTV ハピクラ #278第278回 身近な題材をテーマに歌ったり踊ったり、お子さまの五感や想像力・創造力を育む番組。楽しいコーナーも満載!. | 30m | ||
| 10:00 | さくらももこ劇場 コジコジ #44,45#44「まほうつかいのメラニーさん」#45「おかめちゃん家出する」. | 1h | ||
| 11:00 | 黒子のバスケ #43,44#43「負けるかよ」#44「教えてください」. | 1h | ||
| 12:00 | テニスの王子様 #131,132#131「ネバーギブアップ」#132「ゆかいなテニプリ一家/続・ゆかいなテニプリ一家」. | 1h | ||
| 13:00 | 名探偵コナン #176,177#176「殺された名探偵 (前編)」#177「殺された名探偵 (後編)」. | 1h | ||
| 14:00 | [新]うさぎドロップ #1,2#1「りんどうの女の子」#2「ゆび切りげんまん」. | 1h | ||
| 15:00 | タイムボカンシリーズ ヤッターマン #51,52#51「カエルの王子様だコロン」#52「海賊船長ジルバーだコロン」. | 1h | ||
| 16:00 | まんが日本昔ばなし #148第148話「あまんじゃくの星とり/ドボンガボン」むかしむかし、あるところにーー 日本中の心をつないだ物語がありました。 1975年放送開始。語り継ぎたい“日本... | 30m | ||
| 16:30 | 青のミブロ #24第24話「青の誓い」 黒船の来航により、動乱が巻き起こる幕末の京都。心優しい少年「にお」が出会ったのは、“ミブロ”の土方歳三と沖田総司。. | 30m | ||
| 17:00 | [新]DAYS #1,2#1「それだけで僕はどこまでも走れる気がするんだ」#2「夢の一員になりたい」. | 1h | ||
| 18:00 | 太陽戦隊サンバルカン #17,18#17「怪談!お化けの谷」#18「びっくり大スター」. | 1h | ||
| 19:00 | [新]うさぎドロップ #1,2#1「りんどうの女の子」#2「ゆび切りげんまん」. | 1h | ||
| 20:00 | 名探偵コナン #176,177#176「殺された名探偵 (前編)」#177「殺された名探偵 (後編)」. | 1h | ||
| 21:00 | 黒子のバスケ #43,44#43「負けるかよ」#44「教えてください」. | 1h | ||
| 22:00 | [新]DAYS #1,2#1「それだけで僕はどこまでも走れる気がするんだ」#2「夢の一員になりたい」. | 1h | ||
| 23:00 | まんが日本昔ばなし #148第148話「あまんじゃくの星とり/ドボンガボン」むかしむかし、あるところにーー 日本中の心をつないだ物語がありました。 1975年放送開始。語り継ぎたい“日本... | 30m | ||
| 23:30 | ふるさと再生 日本の昔ばなし #140第140話「一寸法師/オオカミ石/目黒のさんま」 こどもたちの未来のために、今こそ新たに伝えたい、私たち日本の昔ばなし!! | 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_2vem10w2/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_2vem10w2/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_2vem10w2/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_2vem10w2/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_2vem10w2/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_2vem10w2/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_2vem10w2/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_ma79f642", "channel": "ch_2vem10w2", "start": "2026-10-14T15:00:00Z", "stop": "2026-10-14T16:00:00Z", "title": "名探偵コナン #174,175", "sub_title": null, "description": "#174「大捜索 9つのドア」#175「危険なレシピ」.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 29, "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 155 countries.