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_3m9bytxd/schedule?date=2026-10-15&tz=Asia/Tokyo
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Novel Core特集/METROCK 2026 アーティストスペシャル東京と大阪で5月に開催された都市型野外ロックフェス「METROCK 2026」の出演アーティストたちのステージの模様をたっぷりお届け! | 30m | ||
| 00:30 | あのころヒッツ! 2013年学校に入学した"あのころ"、人生最大の失恋をした"あのころ"。当時聴いていた音楽が思い出をよみがえらせてくれる音楽チャンネルならではのレギュラー番組! | 1h | ||
| 01:30 | 夜の!最強エムオン! ヒッツ最新曲からちょっと懐かしいものまで、さまざまな邦楽ヒット曲のミュージックビデオをたっぷりオンエア!▼オンエアリストは「エムオン」で検索! | 30m | ||
| 02:00 | アニメソングミュージックビデオ特集話題のアニメ・ゲームのテーマソングや人気声優の楽曲などを毎週たっぷりとお届けする必見のミュージックビデオプログラム! | 30m | ||
| 02:30 | ヴィジュアル系ミュージックビデオ特集ヴィジュアル系アーティストの"魅せる"ミュージックビデオを続々お届け。 | 30m | ||
| 03:00 | M-ON! LIVE 蒼井翔太×七海ひろき 「DRAMATIC LIVE “METEORA”」9/6に東京・Kanadevia Hallでコラボライブ「蒼井翔太×七海ひろき DRAMATIC LIVE “METEORA”」を開催!エムオン!では、こ... | 2h 30m | ||
| 05:30 | 最新最強! 歌えるヒッツ大人気アーティストの最新ミュージックビデオを歌詞入りで!▼オンエアリストは「エムオン」で検索! | 30m | ||
| 06:00 | 元気が出る応援ソング特集【歌詞入り】#4▼Perfume、椎名林檎 他熱いエールを届けよう!歴代の応援ソングをたっぷりオンエア! | 1h | ||
| 07:00 | パパとママの青春ポップスパパ・ママ世代が青春時代に聞いていたちょっと懐かしい楽曲を歌詞入りでお届けします。当時の思い出が蘇る懐かしいプレイリストをお楽しみに。 | 1h | ||
| 08:00 | あのころドラマヒッツ! 2025年あのころ夢中になって見ていたドラマの主題歌をお届けするレギュラー番組!各年で人気を集めたドラマの主題歌をまとめて放送! | 30m | ||
| 08:30 | カラオケ人気ソングランキングTOP50人気カラオケソングはこの番組でチェック!最新カラオケチャートTOP50を歌詞入りミュージックビデオでカウントダウン! | 4h 30m | ||
| 13:00 | 歴代カラオケスーパーヒッツ【歌詞入り】歴代のカラオケヒット曲の中から選び抜いた人気の名曲をオンエア!▼オンエアリストは「エムオン」で検索! | 30m | ||
| 13:30 | LINE MUSICカウントダウン20定額音楽配信サービス「LINE MUSIC」。音楽を楽しむための新しいスタイル「LINE MUSIC」のウィークリーランキングTOP20をお届け! | 2h | ||
| 15:30 | 人気曲大集合! 動画再生数番付! #3定番の人気曲からバズった曲まで勢ぞろい!再生回数が多いミュージックビデオをまとめてオンエア! | 1h | ||
| 16:30 | Apple Music カウントダウン 20Apple Music 週間ソング・ランキングをもとに、TOP20をミュージックビデオでカウントダウン!▼最新チャートは「エムオン」で検索! | 2h | ||
| 18:30 | あのころK-POPヒッツ! 2013年今や当たり前の音楽ジャンルとなった「K-POP」。各年ごとに人気曲をまとめたレギュラーコンテンツ!“あのころ”のK-POPを是非お楽しみください! | 30m | ||
| 19:00 | K-POPランキングTOP10K-POPのヒット曲をオリジナルランキングでカウントダウン!さらに、人気アーティストの韓国のMVを先取りでオンエア!▼最新チャートは「エムオン」で検索! | 1h | ||
| 20:00 | J-POP最強カウントダウン20【歌詞入り】シングル&アルバムのセールスや音楽配信・カラオケ・SNS・リクエストなどをもとに、J-POPシーン"最強の20曲"をお届け! | 2h | ||
| 22:00 | いま歌うならコレ!新定番カラオケソング▼米津玄師 他最新ヒット曲の中から、今カラオケで歌えば注目を集められること間違いなしの「新・定番ソング」をたっぷりオンエア! | 1h 30m | ||
| 23:30 | Juice=Juice MV特集10/14(水)にBD・DVDをリリースするJuice=Juiceのミュージックビデオ特集をオンエア! | 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-15&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-15&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-15&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-15", "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-15, the first programme { "data": [ { "id": "ls_xw9mzp41", "channel": "ch_3m9bytxd", "start": "2026-10-14T15:00:00Z", "stop": "2026-10-14T15:30:00Z", "title": "Novel Core特集/METROCK 2026 アーティストスペシャル", "sub_title": null, "description": "東京と大阪で5月に開催された都市型野外ロックフェス「METROCK 2026」の出演アーテ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 20, "date": "2026-10-15", "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.