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_0jxmt264/schedule?date=2026-10-12&tz=Asia/Tokyo
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:45 | ビーキーパー【日本語吹替版】ジェイソン・ステイサム主演のリベンジ・アクション。詐欺集団にすべてを奪われた恩人の復讐のため、“ビーキーパー”が戦いを繰り広げる。 | 2h | ||
| 00:45 | ワンダーウーマン(2017年)◆ガル・ガドット◆ミス・イスラエルのガル・ガドットが、強く美しいプリンセスを熱演。DCコミックスが生んだ最強女戦士の活躍を描いた痛快アクション・アドベンチャー。 | 2h 25m | ||
| 03:10 | ワンダーウーマン 1984最強の女戦士の活躍を描いたSFアクションの続編。スピード・力・戦術すべてを備えた“ワンダーウーマン”が、全人類滅亡の脅威に立ち向かう! | 2h 35m | ||
| 05:45 | 80日間世界一周ジュール・ヴェルヌの同名小説を、各国のスター総出演で映画化した冒険ドラマ。80日で世界一周するという賭けをした紳士の壮大な旅を描く。 | 3h | ||
| 08:45 | インフォメーション | 30m | ||
| 09:15 | ジュラシック・パークバイオ技術で恐竜が現代に蘇る!スティーヴン・スピルバーグ監督が、孤島のテーマ・パークを舞台に恐竜と人間の死闘を描くSFパニック第1弾。 | 2h 15m | ||
| 11:30 | ロスト・ワールド/ジュラシック・パーク◆監督:スティーヴン・スピルバーグ◆スティーヴン・スピルバーグ監督による大ヒットSFパニック第2弾。前作で生き残った恐竜が野生化し、島を訪れた調査隊に再び襲いかかる! | 2h 30m | ||
| 14:00 | ジュラシック・パークIII最新バイオテクノロジーで甦った恐竜たちの住む島を描く人気シリーズ第3弾。1作目『ジュラシック・パーク』のサム・ニールが同じ博士役で出演。 | 1h 45m | ||
| 15:45 | インフォメーション | 30m | ||
| 16:15 | ジュラシック・ワールドS・スピルバーグが製作総指揮を務めた、大ヒットSFアドベンチャーシリーズ第4弾。最新のバイオ技術で現代に蘇った恐竜たちが空前絶後のパニックを巻き起こす。 | 2h 15m | ||
| 18:30 | ジュラシック・ワールド/炎の王国恐竜たちのテーマパークを舞台にした人気アドベンチャー第5弾。かつて“ジュラシック・ワールド”が存在した島に、火山大噴火の危機が迫る。 | 2h 30m | ||
| 21:00 | ジュラシック・ワールド/新たなる支配者現代に蘇った恐竜たちを描くパニック・アクション完結編。恐竜たちが世界に放たれてから4年。オーウェンとクレアが再び壮大な冒険に旅立つ。 | 2h 45m | ||
| 23:45 | ハンターキラー 潜航せよジェラルド・バトラー×ゲイリー・オールドマン共演の潜水艦アクション。深海を舞台に攻撃型原子力潜水艦×ネイビーシールズのミッションを描く。 | 2h 15m |
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_0jxmt264/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_0jxmt264/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0jxmt264/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_0jxmt264/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_0jxmt264/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_0jxmt264/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_0jxmt264/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_r4yw09ms", "channel": "ch_0jxmt264", "start": "2026-10-11T13:45:00Z", "stop": "2026-10-11T15:45:00Z", "title": "ビーキーパー【日本語吹替版】", "sub_title": null, "description": "ジェイソン・ステイサム主演のリベンジ・アクション。詐欺集団にすべてを奪われた...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 13, "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 150 countries.