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/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_nd82rz41/schedule?date=2026-10-13&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:54 | 태조왕건 114화태자를 생산하자마자 그예 국문을 준비하라 명하는 궁예. 한편, 종간의 설득에 궁예는 왕건에게 관심법을 사용하기로 하고 소환령을 내리는데... | 53m | ||
| 00:47 | 태조왕건 115화왕건이 오고 있다는 소식을 듣고, 국문을 열도록 준비시키는 궁예. 한편, 연화는 자신에게 드리워진 죽음의 그림자를 의연하게 받아들이는데... | 56m | ||
| 01:43 | 태조왕건 116화연화에게 역모에 대한 죄를 물어 뜨거운 쇠방망이로 달구어 죽이는 궁예. 한편, 왕건에게 관심법으로 반역을 시도한 적이 있었냐고 묻는데... | 59m | ||
| 02:42 | 태조왕건 117화민심을 궁예에서 완전히 멀어지게 만든 연화의 죽음. 한편, 장들은 궁예의 폭정에 더 이상 참지 못하여 군부를 장악하기에 이르는데... | 58m | ||
| 03:40 | 태조왕건 118화혁명에 대한 만반의 준비를 끝마치고, 왕건의 결심을 기다리는 네명의 기장들. 한편, 궁예는 새로운 제국을 위해 수도를 평양으로 옮기기로 하는데.. | 59m | ||
| 04:39 | 태조왕건 119화모든 인심이 궁예를 떠난 것을 슬퍼하는 왕건. 한편, 복지겸을 비롯한 기장들이 혁명에 대한 준비를 끝마치자 왕건은 갑옷을 받아들고 마는데... | 58m | ||
| 05:37 | 태조왕건 120화철원 황궁을 향에 혁명 길에 오르는 왕건과 네 명의 기장들. 한편, 왕건은 명성산으로 직접 궁예를 찾아가 마지막 설득을 해보는데... | 1h 4m | ||
| 06:41 | 태조왕건 121화나라의 이름을 고려라 바꾸고, 모든 백성들의 조세를 감면한 새로운 황제 왕건. 그러나 간신배들과 상급을 받지 못한 이들은 반란을 꿈꾸는데.. | 58m | ||
| 07:39 | 태조왕건 122화명주에서 반란이 일어났다는 소식을 듣고, 허월 대사에게 명주에 다녀오도록 한 왕건. 한편, 견훤은 고려에 축하 사신을 보내기로 하는데... | 55m | ||
| 09:30 | 태조왕건 124화비무장의 왕건 일행과 환선길의 부대가 맞부딪치자 목숨이 위태로워진 왕건. 한편, 아자개의 상주를 놓고 백제와 고려간의 경쟁이 노골화되는데... | 55m | ||
| 10:25 | 태조왕건 125화아자개의 병세가 악화되자 치료를 위해 천년 묵은 지초를 주기로 약조한 왕건. 한편, 황후의 병세 또한 산삼으로 다스릴 수밖에 없다고 하는데.. | 59m | ||
| 11:24 | 태조왕건 126화산삼을 상주의 아자개에게 보내고, 황후는 궁 밖으로 요양을 보낸 왕건. 한편, 견훤의 신료들은 역심을 품은 이흔암을 이용할 것을 제안하는데.. | 1h 2m | ||
| 12:26 | 태조왕건 127화가짜 용삼이 오히려 병을 심하게 할 수 있다고 거짓 진단을 내리는 백제 의원. 한편, 박술희는 아자개에게 고려로 함께 갈 것을 청하는데... | 56m | ||
| 13:22 | 태조왕건 128화왕건이 보낸 산삼으로 달인 약을 먹은 아자개의 몸에서 열이 오르자 옥에 갇히게 된 박술희. 한편, 백제에서 오백년 묵은 산삼을 구해 보내는데.. | 54m | ||
| 14:16 | 태조왕건 129화병세가 호전되어 고려로 갈 것을 결정한 아자개. 한편, 견훤은 능환의 말을 따라 군사를 일으켜 고려로 가는 아자개 일행을 막을 결심을 하는데.. | 55m | ||
| 15:12 | 태조왕건 130화용개에게 사불성을 맡기고 고려로 떠난 아자개. 한편, 반란을 준비한 이흔암은 환선길과 합류해 잠복하지만 그 소식은 복지겸에게 앞서 전달되는데.. | 54m | ||
| 16:06 | 태조왕건 131화왕건의 환대 속에 고려로 귀부하게 된 아자개. 한편, 왕건은 백성들과 원혼들을 위무함으로써 새로운 송악시대를 개창하고자 팔관회를 열게 되는데.. | 57m | ||
| 17:02 | 태조왕건 132화고구려 정신의 계승을 통한 자주적인 삼한통일대업에의 의지를 천명하는 왕건. 한편, 견훤은 대야성을 공략하고자 군사훈련에 돌입하는데.. | 57m | ||
| 18:00 | 태조왕건 133화태자 신검에게 신라령 벽진군성을 칠 것을 명하고, 자신은 대야성을 공략하기 위해 만반의 준비를 갖추는 견훤. 한편, 최응은 비책을 제시하는데.. | 54m | ||
| 18:54 | 태조왕건 134화기다리던 벽진군성 방면의 참패 소식에 격노하는 견훤. 한편, 왕건에게 매료된 벽진군 성주 이총언이 자진하여 고려에 귀부 의사를 밝히는데.. | 56m | ||
| 19:50 | 태조왕건 135화고려군이 남하하자 공격을 중단하고 고려군과 대치할 것을 명하는 견훤. 한편, 오다련은 태자 무를 보위에 오르게 하려고 박술희 등을 회유하는데.. | 55m | ||
| 20:45 | 태조왕건 136화전황이 불리한데도 불구하고 공격을 독촉하는 견훤에게 분노를 느끼는 신검. 한편, 태자 무를 정윤에 책봉하려는 논의가 본격화 되는데... | 57m | ||
| 21:43 | 태조왕건 137화도선의 제자였던 경보가 유학을 마치고 돌아오자 왕건은 최응을 통해 접촉을 시도하고, 견훤 역시 그를 만나기 위해 옥룡사로 갈 것을 결정하는데.. | 56m | ||
| 22:39 | 태조왕건 138화정윤 책봉으로 신료들에게 노한 왕건은 오다련과 유긍달을 향리로 가서 쉴 것을 명하고, 최응과 견훤 일행은 백계산 옥룡사로의 발길을 채촉하는데.. | 55m | ||
| 23:34 | 태조왕건 139화장사꾼으로 변복하여 백제로 간 최응과 직접 옥룡사로 나선 견훤은 간발의 차이로 어긋나면서 삼한의 미래에 대해 선문답 같은 예언을 듣게 되는데.. | 52m |
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_nd82rz41/schedule?date=2026-10-13&tz=Asia/Seoul" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_nd82rz41/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_nd82rz41/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_nd82rz41/schedule?date=2026-10-13&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_nd82rz41/schedule?date=2026-10-13&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_nd82rz41/schedule", params={"date": "2026-10-13", "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_nd82rz41/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_wdvharw1", "channel": "ch_nd82rz41", "start": "2026-10-12T14:54:52Z", "stop": "2026-10-12T15:47:48Z", "title": "태조왕건 114화", "sub_title": null, "description": "태자를 생산하자마자 그예 국문을 준비하라 명하는 궁예. 한편, 종간의 설득에 궁...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 25, "date": "2026-10-13", "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 150 countries.