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_p49azg9j/schedule?date=2026-10-12&tz=Asia/Tokyo
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 19:29 | 放送休止中 | 9h 31m | ||
| 05:00 | 放送休止中 | 3h 30m | ||
| 08:30 | ミュージックアプリ | 10m | ||
| 08:40 | おすすめラニィちゃんラニィ ラジオNIKKEIの公式マスコット、ラニィちゃん(RaNiちゃん)が、おすすめの番組と楽曲をご紹介します。 | 5m | ||
| 08:45 | 光とともにキリスト教の教えから幸せな生き方の秘訣をお伝えするショートメッセージをお届けします。 | 5m | ||
| 08:50 | 日経電子版NEWS日経電子版から、平日は朝・昼・夜の3回、土曜日・日曜日・祝日は朝・夕の2回、ホットニュースをピックアップしてお届けします。 | 10m | ||
| 09:00 | ミュージックアプリ | 30m | ||
| 09:30 | 中央競馬実況中継 | 7h 15m | ||
| 16:45 | 地方競馬プラスワン | 15m | ||
| 17:00 | 日経電子版NEWS日経電子版から、平日は朝・昼・夜の3回、土曜日・日曜日・祝日は朝・夕の2回、ホットニュースをピックアップしてお届けします。 | 10m | ||
| 17:10 | Music Time | 50m | ||
| 18:00 | 藤島大の楕円球にみる夢藤島大 スポーツライターの藤島大さんが、国内外のラグビー、日本代表などの情報をトークと音楽と取材音声でわかりやすくお伝えします。すてきなゲストも登場... | 45m | ||
| 18:45 | ミュージックアプリ | 15m | ||
| 19:00 | 神曲☆アイドル如月優衣(愛乙女★DOLL) | 30m | ||
| 19:30 | RaNi Music♪出張版この番組は、ラジオNIKKEI第2で放送した「RaNi Music♪Evening」のエディット版です。 RaNi Music♪は平日朝8時(曜日により... | 30m | ||
| 20:00 | ミュージックアプリ | 20m | ||
| 20:20 | MUSIC BAR MIRAI 亭森戸知沙希、小宮山アサミ 都会の喧騒をさけて、週末の銀座にこっそり開店するBAR。海外仕込みの2代目マスターと、現役アイドルのアルバイトが切り盛りする未... | 30m | ||
| 20:50 | ミュージックアプリ | 10m | ||
| 21:00 | (再)大人のラヂオ心と体に関する情報をはじめ、文化、芸術、スポーツなどの話題、様々な世界観、人生観、価値観等を紹介する大人世代に向けた番組。医師など医療関係者が進行... | 55m | ||
| 21:55 | おすすめラニィちゃんラニィ ラジオNIKKEIの公式マスコット、ラニィちゃん(RaNiちゃん)が、おすすめの番組と楽曲をご紹介します。 | 5m | ||
| 22:00 | 週刊日経トレンディ&クロストレンド日経トレンディおよび日経クロストレンド編集部員が、旬な話題やキーワードをテンポ良く解説。これを聴けば、1週間分のネタが仕込めます。 | 25m | ||
| 22:25 | ミュージックアプリ | 5m | ||
| 22:30 | 杏林シンポジア全国の臨床医の方々に向けた医学情報番組。医学のコントラバシーとして、一つの疾患に対し、専門の先生方からご意見をお伺いする番組。 | 15m | ||
| 22:45 | ドクターDJ木村百合香(耳鼻咽喉科医、昭和医大教授)、中村造(感染症科医、東京医大准教授)、宮田和人(麻酔科医、ニューハートワタナベ 医療現場の最前線で治療にあ... | 14m | ||
| 22:59 | 放送休止中 | 6h 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_p49azg9j/schedule?date=2026-10-12&tz=Asia/Tokyo" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_p49azg9j/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_p49azg9j/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_p49azg9j/schedule?date=2026-10-12&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_p49azg9j/schedule?date=2026-10-12&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_p49azg9j/schedule", params={"date": "2026-10-12", "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_p49azg9j/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_ghejyzxg", "channel": "ch_p49azg9j", "start": "2026-10-11T10:29:00Z", "stop": "2026-10-11T20:00:00Z", "title": "放送休止中", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 25, "date": "2026-10-12", "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.