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 America/New_York 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 America/New_York. The same day from the API: GET /v1/channels/ch_n4vpe589/schedule?date=2026-10-16&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:55 | ひるおび[字]その日一番の気になるニュースをかみ砕いて解説 生放送ならではの筋書きのない展開で恵俊彰があなたの“知りたい"に全力で応えます!! | 2h | ||
| 00:55 | ゴゴスマ様々な事が起こる平日の午後、あらゆるジャンルの関心事を「生」にこだわって、MC石井亮次がわかりやすく、「見て、わかった 見て、よかった」となるように... | 1h 54m | ||
| 02:49 | Nスタ[字] 日比麻音子、南波雅俊、山内あゆが、あなたのパートナーに。嬉しいニュースに湧き立つ日も、つらいニュースで落ち着かない日も、 夕方テレビをつければそこにある、いつもの顔、いつもの声、あなたのパートナーに、Nスタ。 | 3h 11m | ||
| 06:00 | それSnow Manにやらせて下さいSP★フレンドパークに綾野剛・上白石萌音[字]それスノフレンドパーク3時間SP!綾野剛・上白石萌音・磯村勇斗ら豪華俳優陣が勢ぞろい!高橋尚子&木村沙織ら最強アスリートも参戦しフレパ史上最大の熱戦に…! | 3h | ||
| 09:00 | [新]金曜ドラマ「LOST10」#1 横浜流星×小栗旬×北海道サスペンスエンタテインメント[解][字]横浜流星×小栗旬/北海道を舞台にした"遭難事故"からはじまるヒューマンサスペンスエンタテインメント!刑事と保険調査員の異色バディが予測不能な渦に... | 1h 4m | ||
| 10:04 | デジタル一番星+[解][字]テレビをキレイな映像で楽しみたい…整理収納アドバイザーの中山真由美さんが4Kテレビの最適な視聴距離と高画質で鮮やかな映像を楽しめる最新テレビをご紹介し... | 6m | ||
| 10:10 | A-Studio+【山中柔太朗】[解][字]▽鶴瓶と藤ヶ谷がそれぞれゲストを徹底取材!その素顔にせまるプレミアムなトーク番組です! | 30m | ||
| 10:40 | ララLIFE 〜人生を豊かにする、週末HOW TOバラエティ〜[字]【MC】三村マサカズ(さまぁ〜ず)青木崇高 | 28m | ||
| 11:08 | news23[字]あなたと、あなたの身近な人にとって大切なニュースをどこよりもわかりやすく、わかりやすい言葉で、色んな人の意見、色んな声、色んな視点と共にお伝えします。経験豊富な23ジャーナリストたちが、ニュースを深... | 45m | ||
| 11:53 | 全力アピール アダムシアター★@onefive★新種アイドルグループ「@onefive」が登場! | 5m | ||
| 11:58 | [新]アリタチャンピオン2★くりぃむしちゅー有田が手掛ける新お笑い番組始動くりぃむ有田哲平プロデュース!モグライダー芝とお届けする次世代チャンピオン候補芸人の白熱ネタバトル…しかし!番組独自の審査システムにSnow Man深澤も驚愕... | 30m | ||
| 12:28 | ジョシとドラゴン★サバンナ高橋&ハシヤスメ・アツコ【日常系ゆるふわゲーム番組】 ジョシの家に住み着くゲーム大好きドラゴンがいた!ドラゴンはゲームに興味がないジョシたちにその魅力を伝えようと大奮闘! | 5m | ||
| 12:33 | 「東京リベンジャーズ」三天戦争編 第53話【アニメイズム】一番熱くて、一番切ないタイムリープサスペンス▽東卍解散後の世界…関卍・六破羅単代・梵(ブラフマン)の3チームが覇権を争う! | 30m | ||
| 13:03 | イベントGO!プラス「VIVANT IMMERSIVE MISSION」情報!TBSが贈るエンタテインメント情報番組!毎週今一番注目したいイベント情報を紹介します。 | 12m | ||
| 13:15 | カイモノラボ見て! 買って! 楽しめる!今話題の売れ筋アイテムを超お得にお届けするショッピングバラエティ! | 1h 45m | ||
| 15:00 | TBS NEWS今朝の日本各地の最新ニュース、海外ニュース、経済情報、今日のお天気、野球などスポーツ情報を女性キャスターがお伝えする朝の報道番組。 | 45m | ||
| 15:45 | ぜひモノ通販番組(TVショッピング) | 30m | ||
| 16:15 | 皇室アルバム▽昭和34年、世紀のご成婚をきっかけにスタートした「皇室アルバム」は、放送3000回を超える民放最長寿のレギュラー番組です。 | 15m | ||
| 16:30 | JNNニュース[手][字]最新のニュースをお送りします。 | 15m | ||
| 16:45 | 夜明けのラヴィット![字]月曜〜金曜の「ラヴィット!」1週間分のオープニングトークをギューッと凝縮してお届け!今まで放送できなかった生放送終わりのアフタートーク初公開!(秘)裏話も! | 1h 45m | ||
| 18:30 | サタプラ[字]試して!乾麺パスタ★東京駅1080円以下!最新テイクアウトグルメ調査ゲスト磯村勇斗&末澤誠也&カズレーザー★国産vs.海外産『乾麺パスタ』ランキング★サタプラ調査団30人が実食!『東京駅グルメ』ランキング★正門×れんこん時短レシピ | 1h 55m | ||
| 20:25 | アニメ「リラックマ」#28[字]気ままにまんぷく日和 | 5m | ||
| 20:30 | 王様のブランチ[字]テレビ注目番組大特集&エンタメランキング▽LiLiCoピックアップ!今見たい映画▽今読むべき本▽佐藤栞里 | 2h 15m | ||
| 22:45 | JNNニュース[字]最新のニュースをお伝えします。 | 14m | ||
| 22:59 | 王様のブランチ[字]買い物の達人!人気タレント10万円で何を買う?▽芸能人とグルメめぐり▽旬のタレントと気になるトレンド探し▽物件リサーチ▽佐藤栞里 | 2h 1m |
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_n4vpe589/schedule?date=2026-10-16&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_n4vpe589/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_n4vpe589/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_n4vpe589/schedule?date=2026-10-16&tz=America/New_York"); 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_n4vpe589/schedule?date=2026-10-16&tz=America/New_York", { 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_n4vpe589/schedule", params={"date": "2026-10-16", "tz": "America/New_York"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_n4vpe589/schedule?date=2026-10-16, the first programme { "data": [ { "id": "ls_nmenqb8k", "channel": "ch_n4vpe589", "start": "2026-10-16T02:55:00Z", "stop": "2026-10-16T04:55:00Z", "title": "ひるおび[字]", "sub_title": null, "description": "その日一番の気になるニュースをかみ砕いて解説 生放送ならではの筋書きのない展...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 25, "date": "2026-10-16", "tz": "America/New_York" } }
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.