74.3M 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_8r6pc294/schedule?date=2026-10-14&tz=Asia/Tokyo
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | タンデム〜元夫婦の捜査ファイル〜 4 [字] #7第7話「真実の重み」 シリーズ史上最高視聴者数を記録したシーズン4!ヨーロッパ各国で放送されている、フランスを代表するクライムドラマ! | 1h | ||
| 01:00 | タンデム〜元夫婦の捜査ファイル〜 4 [字] #8 On now第8話「過去の真相」 シリーズ史上最高視聴者数を記録したシーズン4!ヨーロッパ各国で放送されている、フランスを代表するクライムドラマ! | 1h | ||
| 02:00 | ショッピング・インフォメーション通信販売番組 | 30m | ||
| 02:30 | ライン・オブ・デューティ 汚職特捜班 5 [字] #6 [終]エピソード6 汚職特捜班が、不正に手を染めた汚職警官に立ち向かう、英BBCのメガヒットクライム! | 1h 40m | ||
| 04:10 | ライン・オブ・デューティ 汚職特捜班 6 [字] #1エピソード1 汚職特捜班が、不正に手を染めた汚職警官に立ち向かう、英BBCのメガヒットクライム! | 1h 15m | ||
| 05:25 | ショッピング・インフォメーション通信販売番組 | 30m | ||
| 05:55 | 豆助のニッポンっていいな。 #2第2話「職人:岩谷武治さん」 日本生まれの柴犬「豆助」が、日本が誇る美しいモノとそれを生み出す職人の技を世界に発信!シーズン1は伝統工芸品の魅力。 | 5m | ||
| 06:00 | シカゴ・ファイア 11 [二] #1-4【モーニングUSA:ハリウッドの人気ドラマを毎日放送!】 シカゴの街を命がけで守る熱い消防隊員たちの活躍を描いた大ヒット作。 | 4h | ||
| 10:00 | ハドソン&レックス〜セントジョンズ警察シェパード犬刑事 3 [字] #5-7【毎日ワンコ:勇敢なワンコの活躍をチェック!】カナダのセントジョンズを舞台に、刑事ハドソンと相棒のシェパード犬レックスのコンビが事件を解決!3話連続... | 3h 10m | ||
| 13:10 | 豆助のニッポンっていいな。 #9第9話「北洋硝子」 日本生まれの柴犬「豆助」が、日本が誇る美しいモノとそれを生み出す職人の技を世界に発信!シーズン1は伝統工芸品の魅力。 | 5m | ||
| 13:15 | タンデム〜元夫婦の捜査ファイル〜 4 [字] #9第9話「若者と海」 シリーズ史上最高視聴者数を記録したシーズン4!ヨーロッパ各国で放送されている、フランスを代表するクライムドラマ! | 1h | ||
| 14:15 | タンデム〜元夫婦の捜査ファイル〜 4 [字] #10第10話「オール・ブラン」 シリーズ史上最高視聴者数を記録したシーズン4!ヨーロッパ各国で放送されている、フランスを代表するクライムドラマ! | 1h 30m | ||
| 15:45 | リサーチ・ユニット〜ニース重犯罪部 5 [字] #10第10話「若い恋」 フランス発の伝説のクライムドラマ。舞台をニースに移したシリーズ第2弾!シーズン5! | 1h | ||
| 16:45 | リサーチ・ユニット〜ニース重犯罪部 5 [字] #11第11話「後になれば君は忘れるだろう」 フランス発の伝説のクライムドラマ。舞台をニースに移したシリーズ第2弾!シーズン5! | 1h | ||
| 17:45 | リサーチ・ユニット〜ニース重犯罪部 5 [字] #12第12話「XXLの殺人」 フランス発の伝説のクライムドラマ。舞台をニースに移したシリーズ第2弾!シーズン5! | 1h 15m | ||
| 19:00 | ライン・オブ・デューティ 汚職特捜班 6 [字] #2【最強チームアワー】エピソード2 汚職特捜班が、不正に手を染めた汚職警官に立ち向かう、英BBCのメガヒットクライム! | 1h | ||
| 20:00 | ライン・オブ・デューティ 汚職特捜班 6 [字] #3【最強チームアワー】エピソード3 汚職特捜班が、不正に手を染めた汚職警官に立ち向かう、英BBCのメガヒットクライム! | 1h | ||
| 21:00 | ライン・オブ・デューティ 汚職特捜班 6 [字] #4【最強チームアワー】エピソード4 汚職特捜班が、不正に手を染めた汚職警官に立ち向かう、英BBCのメガヒットクライム! | 1h | ||
| 22:00 | ロレンツォ&レックス〜ローマ警察シェパード犬刑事 [字] #5【アクティープライム10】第5話「秘書の日記」 世界遺産の街ローマが舞台!ロレンツォ警部とシェパード犬のレックスが事件を解決! | 1h | ||
| 23:00 | ロレンツォ&レックス〜ローマ警察シェパード犬刑事 [字] #6【アクティープライム10】第6話「母性本能」 世界遺産の街ローマが舞台!ロレンツォ警部とシェパード犬のレックスが事件を解決! | 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_8r6pc294/schedule?date=2026-10-14&tz=Asia/Tokyo" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_8r6pc294/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_8r6pc294/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_8r6pc294/schedule?date=2026-10-14&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_8r6pc294/schedule?date=2026-10-14&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_8r6pc294/schedule", params={"date": "2026-10-14", "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_8r6pc294/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_s64arx5p", "channel": "ch_8r6pc294", "start": "2026-10-13T15:00:00Z", "stop": "2026-10-13T16:00:00Z", "title": "タンデム〜元夫婦の捜査ファイル〜 4 [字] #7", "sub_title": null, "description": "第7話「真実の重み」\nシリーズ史上最高視聴者数を記録したシーズン4!ヨーロッパ各...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 20, "date": "2026-10-14", "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 | Friday 13 October 2023 | 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.