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_yt33yybm/schedule?date=2026-10-17&tz=Asia/Tokyo
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | クッキングパパ#120-123#120「ああ!憧れのマツタケ」、#121「うれし楽し!学園祭」、#122「ヨーイ!どんぶり!!」、#123「母ちゃんのスマッシュ!」 | 2h | ||
| 02:00 | カードキャプターさくら クロウカード編#27-28小学4年生の木之本桜は、地下書庫で金色の本を発見するが、ふとした拍子で本に封印されていたクロウカードを誤って解放してしまう!#27「さくらと思い出の神... | 1h | ||
| 03:00 | ダンジョン飯#9-10冒険者ライオスは、妹を助けるため、迷宮内で食糧を調達する”自給自足”を決意。襲い来る魔物たちを食べながらダンジョン踏破を目指す!#9「テンタクルス/シチ... | 1h | ||
| 04:00 | クッキングパパ#120-123#120「ああ!憧れのマツタケ」、#121「うれし楽し!学園祭」、#122「ヨーイ!どんぶり!!」、#123「母ちゃんのスマッシュ!」 | 2h | ||
| 06:00 | マジ魔女魔術!? カヴェン・アカデミー#1#1「魔法の学校へようこそ/血と恐怖/母の謎」 | 55m | ||
| 06:55 | 魔女っこツインズ魔法の国コベントリーで生まれた双子アレックスとキャムリン。別々の人生を歩んできた双子は21年後に再会を果たす。86分。2005年。(監督)スチュアート・ジ... | 1h 35m | ||
| 08:30 | 魔女っこツインズ2双子の魔女アレックスとキャムリンは、再び手を取り合い、行方がわからなくなった父親が生きて捕らわれていないか確かめるため、冒険の旅にでかける。83分。2... | 1h 30m | ||
| 10:00 | 怪奇ゾーン グラビティフォールズ#17#17「愛しのボーイズバンド」 | 30m | ||
| 10:30 | フィニアスとファーブ#14#14「バンド再結成」 | 25m | ||
| 10:55 | 潜入せよ!エージェントP#5#5「ペリー、宇宙へ発進」 | 5m | ||
| 11:00 | キフ#20#20「トレバーのハロウィーンパーティー」 | 30m | ||
| 11:30 | キフ#41#41「ネタバレはダメ/ヘレンのマフィン」 | 30m | ||
| 12:00 | シンデレラ IIねずみのジャックとガスは、シンデレラに三つの 「その後の物語」 を本にしてプレゼント。73分。2002年。(監督)ジョン・カフカ | 1h 30m | ||
| 13:30 | チビバース ストーリー#14-#16#14「キャンプ・チビワカ」 #15「ダック・ストリート・ボーイズ」 #16「チビバースをえがおに」 | 30m | ||
| 14:00 | ベイマックス謎の事故で最愛の兄タダシを失った天才少年ヒロ。深く傷ついた彼の心を救ったのは、兄が開発したケア・ロボットのベイマックスだった。2014年。102分。 | 2h | ||
| 16:00 | ファースト・ライフ!ひみつのバンピリーナ#7#7「はじめてのハロウィーン」 | 30m | ||
| 16:30 | ファースト・ライフ!ひみつのバンピリーナ#8#8「はじめての悪夢」 | 30m | ||
| 17:00 | ブルーイ#21#21「ネンネのじかん / パパがおくってくひ / おきにいりはなに?」 | 30m | ||
| 17:30 | ブルーイ#22#22「じゅうたんじま / びようしごっこ / ぺったんヤモリ」 | 30m | ||
| 18:00 | フィニアスとファーブ#139,#140#139「ドライ・アナザーデイ/自滅のセラピー」 #140「クルッピー・マクルーリフェイス /パパの本棚」 | 55m | ||
| 18:55 | 潜入せよ!エージェントP#8#8「ペリー、ハワイアン・スタイル」 | 5m | ||
| 19:00 | ミラキュラス レディバグ&シャノワール#139#139「ルーラー」 | 30m | ||
| 19:30 | ミラキュラス レディバグ&シャノワール#140#140「ミスター・アグレスト」 | 30m | ||
| 20:00 | カーズ/クロスロード天才レーサー、ライトニング・マックィーンは、次世代レーサーとのバトルで大事故を起こしてしまう…。マックィーンは再びレースに戻ることができるのか? | 1h 50m | ||
| 21:50 | アイアンマン2自らアイアンマンであることを告白した大企業スターク・インダストリーのCEO、トニー・スターク。そんな彼に新たな危機が迫っていた…。 | 2h 10m |
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_yt33yybm/schedule?date=2026-10-17&tz=Asia/Tokyo" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_yt33yybm/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_yt33yybm/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_yt33yybm/schedule?date=2026-10-17&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_yt33yybm/schedule?date=2026-10-17&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_yt33yybm/schedule", params={"date": "2026-10-17", "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_yt33yybm/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_0rjk9bmd", "channel": "ch_yt33yybm", "start": "2026-10-16T15:00:00Z", "stop": "2026-10-16T17:00:00Z", "title": "クッキングパパ#120-123", "sub_title": null, "description": "#120「ああ!憧れのマツタケ」、#121「うれし楽し!学園祭」、#122「ヨーイ!どん...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 25, "date": "2026-10-17", "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.