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_y9s2s70w/schedule?date=2026-10-19&tz=Asia/Tokyo
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:30 | おんな太閤記 総集編 第五回 平和への道出演:佐久間良子/西田敏行/赤木春恵 ほか 脚本:橋田壽賀子 秀吉とねね、二人の夫婦関係を軸にしながら戦国〜大坂の陣までの激動の時代を描く。(1981年・... | 1h 35m | ||
| 01:05 | 【無料】生活情報の時間-2026年・オリジナル番組- この時間は、ショッピング情報をお送りします。 | 15m | ||
| 01:20 | 奉行暗殺始末出演:林与一/新井春美/磯部勉 原作:山本周五郎「いさましい話」 親友の謎の死を解明する若き勘定奉行の闘いを描く長編ドラマ。(1983年) | 1h 40m | ||
| 03:00 | 新選組始末記 鳥羽・伏見の戦い 後編出演:中村竹弥/戸浦六宏/明智十三郎 原作:子母沢寛 脚本:太田久行/生田直親 中村竹弥主演の「新選組始末記」から映像が残っている貴重な回を放送(1962... | 30m | ||
| 03:30 | 【無料】生活情報の時間《ワイド版》この時間は、ショッピング情報をお送りしております。(2026年) | 30m | ||
| 04:00 | 髪結い伊三次 #1「盗っ人」出演:中村橋之助(現・中村芝翫)/村上弘明/涼風真世 原作:宇江佐真理 男性特有の髷や月代を整える髪結い。町方の情報屋としても活躍!(1999... | 21h |
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_y9s2s70w/schedule?date=2026-10-19&tz=Asia/Tokyo" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_y9s2s70w/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_y9s2s70w/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_y9s2s70w/schedule?date=2026-10-19&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_y9s2s70w/schedule?date=2026-10-19&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_y9s2s70w/schedule", params={"date": "2026-10-19", "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_y9s2s70w/schedule?date=2026-10-19, the first programme { "data": [ { "id": "ls_jar8znmd", "channel": "ch_y9s2s70w", "start": "2026-10-18T14:30:00Z", "stop": "2026-10-18T16:05:00Z", "title": "おんな太閤記 総集編 第五回 平和への道", "sub_title": null, "description": "出演:佐久間良子/西田敏行/赤木春恵 ほか 脚本:橋田壽賀子 秀吉とねね、二人の...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 6, "date": "2026-10-19", "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.