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_6dfzefr4/schedule?date=2026-10-17&tz=Asia/Tokyo
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:00 | 韓国ヒットソング▼BTS/Golden Child/ATEEZ ほか日本で人気のアーティストやブレイク必至の新人アーティストまで、K-POPの今の音楽シーンが分かるミュージックビデオを紹介! | 3h | ||
| 02:00 | オリヴィア・ロドリゴ ビデオ特集ニューアルバム『you seem pretty sad for a girl so in love』が大ヒットを記録している、オリヴィア・ロドリゴ。番組では彼女のMVを、コメント付きでお届け... | 1h | ||
| 03:00 | エリー・ゴールディング ビデオ特集▼ALリリース記念ニューアルバム『I Know Too Much』を9月4日にリリースした、エリー・ゴールディングのミュージックビデオをお届けする。 | 1h | ||
| 04:00 | MTVランキング20洋楽、邦楽を織り交ぜた最強ランキング!今の音楽シーンを知るならこの番組! | 2h | ||
| 06:00 | 秋に聴くバラードソングPLAYLIST #5▼幾田りら ほか秋にぴったりな心に沁みる名曲バラードを厳選!甘く切ないメロディーや歌詞にどっぷり浸ろう。 | 1h | ||
| 07:00 | 【歌詞付】最新邦楽ランキング50全部歌詞入り!最新邦楽ランキングのTop50を発表!話題のヒット曲をくまなくチェック! | 5h | ||
| 12:00 | 最新洋楽USランキング50最新USランキング50曲をすべてオンエア! | 4h | ||
| 16:00 | 1985年 洋楽BESTヒッツ20▼ヒューイ・ルイス&ザ・ニュース/スティング他ヒット曲を年代別にピックアップしてお届け!当時流行した曲や話題になった楽曲を厳選!忘れかけてたあの名曲と再会できるかも? | 2h | ||
| 18:00 | 【追悼】ワン・ダイレクション&リアム・ペイン歴代ビデオ2024年10月16日に逝去したリアム・ペインを追悼し、彼が所属したワン・ダイレクションと、ソロワークスの楽曲をまとめた歴代ミュージックビデオ特集を放送する。 | 2h | ||
| 20:00 | 【追悼】ディアンジェロ ビデオ特集2025年10月14日に逝去したディアンジェロを追悼し、彼のミュージックビデオ特集を放送する。 | 30m | ||
| 20:30 | 【追悼】ヴァン・ヘイレン歴代ビデオ2020年10月に逝去したエディ・ヴァン・ヘイレンを追悼し、ヴァン・ヘイレンのミュージックビデオを90分にわたって特集。 | 1h 30m | ||
| 22:00 | 【追悼】リンプ・ビズキット ビデオ特集2025年10月18日に逝去したリンプ・ビズキットの創設メンバーでベーシストのサム・リヴァースを追悼し、彼らのミュージックビデオ特集を放送する。 | 1h | ||
| 23:00 | 【追悼】キッスUnplugged2025年10月16日に逝去したキッスのオリジナルメンバーのエース・フレーリーを追悼し、1996年に収録されたMTVアンプラグドの模様をお届けする。 | 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_6dfzefr4/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_6dfzefr4/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_6dfzefr4/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_6dfzefr4/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_6dfzefr4/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_6dfzefr4/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_6dfzefr4/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_wq7m6zk1", "channel": "ch_6dfzefr4", "start": "2026-10-16T14:00:00Z", "stop": "2026-10-16T17:00:00Z", "title": "韓国ヒットソング▼BTS/Golden Child/ATEEZ ほか", "sub_title": null, "description": "日本で人気のアーティストやブレイク必至の新人アーティストまで、K-POPの今の音楽...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 13, "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 155 countries.