74.3M 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_habd48ez/schedule?date=2026-10-14&tz=Asia/Tokyo
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:30 | 勝俣州和の俺たちのラーメンMAP東京編#2勝俣州和が愛するラーメン店を紹介。店主のこだわりや誕生秘話を聞きながら実食し、熱いラーメン愛で東京ラーメンMAPを作る。 | 1h | ||
| 00:30 | 三和シヤッターpresents関西学生野球連盟 秋季リーグ 10/2 第5節【第5節】 対戦カード:関西大学×近畿大学 実況:河内一朗 | 3h 15m | ||
| 03:45 | イチ推し!ホークスTV #8ホークスTVより、選手の素顔やプレーの裏側に迫った人気作品を厳選してお届け!タマスタ筑後での若鷹情報も充実! | 10m | ||
| 03:55 | 若手ゴルファー大会!マイナビ ネクストヒロインゴルフツアー2023 第13戦 前編プロテスト合格を目指す、将来有望な若手女子ゴルファーたちの熱き戦い!各大会の模様を2時間半に前編と後編に凝縮してお届け。 | 2h 30m | ||
| 06:25 | 若手ゴルファー大会!マイナビ ネクストヒロインゴルフツアー2024 第9戦 前編プロテスト合格を目指す、将来有望な若手女子ゴルファーたちの熱き戦い!各大会の模様を2時間半に前編と後編に凝縮してお届け。 | 2h 30m | ||
| 08:55 | ホッとな☆お買い物情報 | 30m | ||
| 09:25 | マイナビ ネクストヒロインゴルフツアー2025 第14戦 後編将来有望な若手女子ゴルファーたちの熱き戦い!今回は第14戦 マイナビカップの模様をお届け。 | 2h 30m | ||
| 11:55 | ホッとな☆お買い物情報 | 30m | ||
| 12:25 | 第23回みやざきフェニックス・リーグ ソフトバンクvs.巨人実況:小笠原聖 開催日時:2026年10月14日 (水) 12:30 会場:ひなたサンマリンスタジアム宮崎 | 4h 5m | ||
| 16:30 | 真中満が行く!〜松田宣浩×福岡ソフトバンクホークス篇〜プロ野球OB・真中満が全国各地の球場を訪れ、知られざる魅力を発信。今回は松田宣浩さんとみずほPayPayドーム福岡を訪問!現役時代の思い出スポットを巡る! | 30m | ||
| 17:00 | ホッとな☆お買い物情報 | 30m | ||
| 17:30 | HAWKS プロ野球中継2026 クライマックスシリーズ 10/14 ソフトバンクvs.未定▽10月14日開催 解説/実況:池田親興/加藤暁 ※試合状況により番組内容が変更になる可能性がございます。 | 5h | ||
| 22:30 | ガンガン!ホークス CHECK!GO! #253福岡ソフトバンクホークスのファームにスポットをあてた応援番組。 | 30m | ||
| 23:00 | 鷹BAKA軍団 ディレクターズカット版#2 城島回編ホークス熱狂応援バラエティ「鷹BAKA軍団」。放送では泣く泣くカットした未公開シーンを加えたディレクターズカット版をお届け。 | 1h |
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_habd48ez/schedule?date=2026-10-14&tz=Asia/Tokyo" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_habd48ez/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_habd48ez/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_habd48ez/schedule?date=2026-10-14&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_habd48ez/schedule?date=2026-10-14&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_habd48ez/schedule", params={"date": "2026-10-14", "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_habd48ez/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_nd58hf5q", "channel": "ch_habd48ez", "start": "2026-10-13T14:30:00Z", "stop": "2026-10-13T15:30:00Z", "title": "勝俣州和の俺たちのラーメンMAP東京編#2", "sub_title": null, "description": "勝俣州和が愛するラーメン店を紹介。店主のこだわりや誕生秘話を聞きながら実食し...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 14, "date": "2026-10-14", "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.