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/Seoul time, what is on now and next, and the same data in your app with one call.
All times Asia/Seoul. The same day from the API: GET /v1/channels/ch_2gyvthp4/schedule?date=2026-10-11&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 21:07 | 슈퍼맨이 돌아왔다 HOT CLIP 모아보기 637회 ~ 628회아이들이 태어나서 처음으로 마주하는 히어로 ‘슈퍼맨'의 육아 도전기 | 4h 31m | ||
| 01:38 | 신상출시 편스토랑 HOT CLIP 모아보기 339회 ~ 330회미식가 스타들의 먹고 사는 일상을 관찰하고 그들의 레시피를 함께 공유하는 프로그램. 그들의 메뉴 중, 메뉴 대결에서 승리한 메뉴는 방송 다음 날 전국 편... | 6h | ||
| 07:38 | 신상출시 편스토랑 HOT CLIP 모아보기 339회 ~ 330회미식가 스타들의 먹고 사는 일상을 관찰하고 그들의 레시피를 함께 공유하는 프로그램. 그들의 메뉴 중, 메뉴 대결에서 승리한 메뉴는 방송 다음 날 전국 편... | 54m | ||
| 08:32 | 살림하는 남자들 HOT CLIP 모아보기 476회 ~ 467회남자 스타들의 집안일 하는 모습을 리얼하게 보여주는 관찰 예능 프로그램 | 6h | ||
| 14:32 | 살림하는 남자들 HOT CLIP 모아보기 476회 ~ 467회남자 스타들의 집안일 하는 모습을 리얼하게 보여주는 관찰 예능 프로그램 | 1h 3m | ||
| 15:34 | 슈퍼맨이 돌아왔다 HOT CLIP 모아보기 637회 ~ 628회아이들이 태어나서 처음으로 마주하는 히어로 ‘슈퍼맨'의 육아 도전기 | 4h 31m | ||
| 20:05 | 신상출시 편스토랑 HOT CLIP 모아보기 339회 ~ 330회미식가 스타들의 먹고 사는 일상을 관찰하고 그들의 레시피를 함께 공유하는 프로그램. 그들의 메뉴 중, 메뉴 대결에서 승리한 메뉴는 방송 다음 날 전국 편... | 6h |
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_2gyvthp4/schedule?date=2026-10-11&tz=Asia/Seoul" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_2gyvthp4/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_2gyvthp4/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_2gyvthp4/schedule?date=2026-10-11&tz=Asia/Seoul"); 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_2gyvthp4/schedule?date=2026-10-11&tz=Asia/Seoul", { 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_2gyvthp4/schedule", params={"date": "2026-10-11", "tz": "Asia/Seoul"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_2gyvthp4/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_vpb2pztg", "channel": "ch_2gyvthp4", "start": "2026-10-10T12:07:48Z", "stop": "2026-10-10T16:38:42Z", "title": "슈퍼맨이 돌아왔다 HOT CLIP 모아보기 637회 ~ 628회", "sub_title": null, "description": "아이들이 태어나서 처음으로 마주하는 히어로 ‘슈퍼맨'의 육아 도전기", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 7, "date": "2026-10-11", "tz": "Asia/Seoul" } }
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.