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_3m9bytxd/schedule?date=2026-10-13&tz=Asia/Tokyo
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | あのころヒッツ! 2011年学校に入学した"あのころ"、人生最大の失恋をした"あのころ"。当時聴いていた音楽が思い出をよみがえらせてくれる音楽チャンネルならではのレギュラー番組! | 1h | ||
| 01:00 | あのころK-POPヒッツ! 2010年今や当たり前の音楽ジャンルとなった「K-POP」。各年ごとに人気曲をまとめたレギュラーコンテンツ!“あのころ”のK-POPを是非お楽しみください! | 30m | ||
| 01:30 | 夜の!最強エムオン! ヒッツ最新曲からちょっと懐かしいものまで、さまざまな邦楽ヒット曲のミュージックビデオをたっぷりオンエア!▼オンエアリストは「エムオン」で検索! | 30m | ||
| 02:00 | あのころドラマヒッツ! 2018→2021年あのころ夢中になって見ていたドラマの主題歌をお届けするレギュラー番組!各年で人気を集めたドラマの主題歌をまとめて放送中!ご家族そろってお楽しみくだ... | 2h | ||
| 04:00 | M-ON! Countdown International 10最新の洋楽アルバムランキングTOP10をミュージックビデオでお届け!▼最新チャートは「エムオン」で検索! | 1h | ||
| 05:00 | 最新最強! 歌えるヒッツ【歌詞入り】▼Tani Yuuki 他大人気アーティストの最新曲のミュージックビデオを歌詞入りでオンエア!▼オンエアリストは「エムオン」で検索! | 1h | ||
| 06:00 | 元気が出る応援ソング特集【歌詞入り】#2▼サザンオールスターズ 他熱いエールを届けよう!歴代の応援ソングをたっぷりオンエア! | 1h | ||
| 07:00 | パパとママの青春ポップスパパ・ママ世代が青春時代に聞いていたちょっと懐かしい楽曲を歌詞入りでお届けします。当時の思い出が蘇る懐かしいプレイリストをお楽しみに。 | 1h | ||
| 08:00 | あのころドラマヒッツ! 2023年あのころ夢中になって見ていたドラマの主題歌をお届けするレギュラー番組!各年で人気を集めたドラマの主題歌をまとめて放送! | 30m | ||
| 08:30 | 歴代K-POP名曲メドレー 一挙5時間! On nowこれを見ればK-POPの歴史を完全網羅!歴代K-POPをまとめてお届け! | 5h | ||
| 13:30 | K-POPランキングTOP10K-POPのヒット曲をオリジナルランキングでカウントダウン!さらに、人気アーティストの韓国のMVを先取りでオンエア!▼最新チャートは「エムオン」で検索! | 1h | ||
| 14:30 | K-POP スーパーヒッツ!▼TOMORROW X TOGETHER、Stray Kids 他現在の音楽シーンの中で勢いを増しつづけているK-POPアーティストの楽曲。K-POP好きには絶対外せないセレクトで、最新曲から人気の定番曲までお届けします。 | 1h | ||
| 15:30 | 人気曲大集合! 動画再生数番付! #1定番の人気曲からバズった曲まで勢ぞろい!再生回数が多いミュージックビデオをまとめてオンエア! | 1h | ||
| 16:30 | J-POP最強カウントダウン20【歌詞入り】▼M!LK、EBiDAN、Number_i 他シングル&アルバムのセールスや音楽配信・カラオケ・SNS・リクエストなどをもとに、J-POPシーン"最強の20曲"をお届け! | 2h | ||
| 18:30 | あのころK-POPヒッツ! 2011年今や当たり前の音楽ジャンルとなった「K-POP」。各年ごとに人気曲をまとめたレギュラーコンテンツ!“あのころ”のK-POPを是非お楽しみください! | 30m | ||
| 19:00 | K-POP スーパーヒッツ! ボーイズグループ編K-POP好きには絶対外せないセレクトで、最新曲から人気の定番曲までたっぷりとお届けします。この番組を見てK-POPを楽しもう! | 1h | ||
| 20:00 | 人気歌詞カウントダウン 20【歌詞入り】歌詞検索サービス「歌ネット」の週間総合ランキングをもとに、TOP20を歌詞入りミュージックビデオでカウントダウン! | 2h | ||
| 22:00 | シーズンソング特集 10月編【歌詞入り】▼絢香、フジファブリック 他10月にピッタリの曲を厳選してお届け! | 30m | ||
| 22:30 | GO ON : TAGRIGHT 「TAGRIGHT 1st Live〜RUNWAY for YOU〜」7人組ボーイズグループ、TAGRIGHTが、8/11(火・祝)に豊洲PITで行ったファーストライブの模様を独占放送! | 1h 30m |
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_3m9bytxd/schedule?date=2026-10-13&tz=Asia/Tokyo" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3m9bytxd/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3m9bytxd/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_3m9bytxd/schedule?date=2026-10-13&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_3m9bytxd/schedule?date=2026-10-13&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_3m9bytxd/schedule", params={"date": "2026-10-13", "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_3m9bytxd/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_zsqjhpnt", "channel": "ch_3m9bytxd", "start": "2026-10-12T15:00:00Z", "stop": "2026-10-12T16:00:00Z", "title": "あのころヒッツ! 2011年", "sub_title": null, "description": "学校に入学した\"あのころ\"、人生最大の失恋をした\"あのころ\"。当時聴いていた音楽...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 19, "date": "2026-10-13", "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.