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. Search any past day on the Archive plan.
All times Asia/Seoul. The same day from the API: GET /v1/channels/ch_3ev4xpbt/schedule?date=2026-10-12&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:00 | 자토이치액션, 무협, 코미디가 어우러진 최고의 오락영화! 직접 감독, 주연한 '기타노 다케시'가 선사하는 화려한 액션 베니스 영화제에서 감독상을 수상한 화제의 ... | 영화, 액션 | 1h 10m | |
| 23:22 | 자토이치액션, 무협, 코미디가 어우러진 최고의 오락영화! 직접 감독, 주연한 '기타노 다케시'가 선사하는 화려한 액션 베니스 영화제에서 감독상을 수상한 화제의 ... | 영화, 액션 | 1h 8m | |
| 00:10 | 상사부일체대한민국 넘버 원 코미디 영화 학교에서 회사로 온 시리즈! | 영화, 코미디 | 1h | |
| 00:30 | 스노우폴 | 영화, 드라마 | 50m | |
| 01:10 | 상사부일체대한민국 넘버 원 코미디 영화 학교에서 회사로 온 시리즈! | 영화, 코미디 | 1h | |
| 01:20 | 스노우폴 | 영화, 드라마 | 55m | |
| 02:10 | 나의 몽정기 | 영화, 멜로 | 1h | |
| 02:15 | 나의 몽정기 | 영화, 멜로 | 57m | |
| 03:10 | 나의 몽정기 | 영화, 멜로 | 50m | |
| 03:12 | 나의 몽정기 | 영화, 멜로 | 52m | |
| 04:00 | 매춘 6 | 영화, 드라마 | 1h | |
| 04:04 | 매춘 6 | 영화, 드라마 | 56m | |
| 04:50 | 오빠 남진 라이브 콘서트 | 영화, 논픽션 | 1h | |
| 05:00 | 매춘 6 | 영화, 드라마 | 59m | |
| 05:50 | 금낭묘록: 운명을 다시 쓰는 여인 | 드라마, 시대극 | 1h | |
| 05:59 | 금낭묘록: 운명을 다시 쓰는 여인 | 드라마, 시대극 | 57m | |
| 06:00 | 금낭묘록: 운명을 다시 쓰는 여인 | 드라마, 시대극 | 1h | |
| 06:50 | 블랙 파밀리아 ~신도가의 복수~ | 드라마, 미스터리/스릴러 | 1h | |
| 06:56 | 번롱: 지옥탑의 여전사들 | 드라마, 시대극 | 1h 21m | |
| 07:00 | 번롱: 지옥탑의 여전사들 | 드라마, 시대극 | 1h 10m | |
| 07:50 | 어제 뭐 먹었어? 시즌2 | 드라마, 휴먼드라마 | 1h | |
| 08:10 | 서바이브 | 영화, 미스터리/스릴러 | 50m | |
| 08:17 | 서바이브 | 영화, 미스터리/스릴러 | 54m | |
| 08:50 | 테러 시티 22 | 영화, 액션 | 1h 10m | |
| 09:00 | 서바이브 | 영화, 미스터리/스릴러 | 1h | |
| 09:11 | 서바이브 | 영화, 미스터리/스릴러 | 50m | |
| 10:00 | 배신의 연대기 | 영화, 미스터리/스릴러 | 1h | |
| 10:01 | 배신의 연대기 | 영화, 미스터리/스릴러 | 54m | |
| 10:55 | 배신의 연대기 | 영화, 미스터리/스릴러 | 54m | |
| 11:00 | 배신의 연대기 | 영화, 미스터리/스릴러 | 50m | |
| 11:49 | 사람들이 뭐라고 할까? | 영화, 드라마 | 58m | |
| 11:50 | 사람들이 뭐라고 할까? | 영화, 드라마 | 1h | |
| 12:40 | 포세이큰 | 영화, 드라마 | 1h | |
| 12:47 | 사람들이 뭐라고 할까? | 영화, 드라마 | 57m | |
| 12:50 | 사람들이 뭐라고 할까? | 영화, 드라마 | 50m | |
| 13:40 | NEW 코리아 헌터 | 교양/정보, 일반 | 1h 10m | |
| 13:44 | NEW 코리아 헌터 | 교양/정보, 일반 | 1h 6m | |
| 14:50 | NEW 코리아 헌터 | 교양/정보, 일반 | 1h 4m | |
| 15:54 | 몽키킹:손오공의 탄생수 천년 동안 해와 달의 에너지를 받아 태어난 슈퍼 히어로 손오공 전설의 그가 여의봉을 들고 다시 돌아왔다! | 영화, 액션 | 1h 3m | |
| 16:00 | 몽키킹:손오공의 탄생수 천년 동안 해와 달의 에너지를 받아 태어난 슈퍼 히어로 손오공 전설의 그가 여의봉을 들고 다시 돌아왔다! | 영화, 액션 | 1h 10m | |
| 16:50 | 도터 오브 울프 | 영화, 액션 | 1h | |
| 16:57 | 몽키킹:손오공의 탄생수 천년 동안 해와 달의 에너지를 받아 태어난 슈퍼 히어로 손오공 전설의 그가 여의봉을 들고 다시 돌아왔다! | 영화, 액션 | 1h 3m | |
| 17:10 | 몽키킹:손오공의 탄생수 천년 동안 해와 달의 에너지를 받아 태어난 슈퍼 히어로 손오공 전설의 그가 여의봉을 들고 다시 돌아왔다! | 영화, 액션 | 1h | |
| 17:50 | 점쟁이들의문의 사고가 끊이지 않는 '울진리'의 미스터리 해결을 위해 모인 점쟁이들의 활약을 그린 코믹호러 | 영화, 코미디 | 1h | |
| 18:00 | 오! 마이 고스트 | 영화, 드라마 | 58m | |
| 18:10 | 오! 마이 고스트 | 영화, 드라마 | 1h | |
| 18:50 | 점쟁이들의문의 사고가 끊이지 않는 '울진리'의 미스터리 해결을 위해 모인 점쟁이들의 활약을 그린 코믹호러 | 영화, 코미디 | 1h 10m | |
| 18:58 | 오! 마이 고스트 | 영화, 드라마 | 59m | |
| 19:10 | 오! 마이 고스트 | 영화, 드라마 | 50m | |
| 19:57 | 인터내셔널제59회 베를린국제영화제 개막작으로, 국제적인 금융위기와 범죄를 주도하는 세계 최대 영향력의 은행을 수사하는 인터폴 형사와 뉴욕 지방검사 콤비의 모험... | 영화, 액션 | 1h 8m | |
| 20:00 | 인터내셔널제59회 베를린국제영화제 개막작으로, 국제적인 금융위기와 범죄를 주도하는 세계 최대 영향력의 은행을 수사하는 인터폴 형사와 뉴욕 지방검사 콤비의 모험... | 영화, 액션 | 1h 10m | |
| 21:00 | 하드코: 라스트 미션 | 영화, 액션 | 1h | |
| 21:05 | 인터내셔널제59회 베를린국제영화제 개막작으로, 국제적인 금융위기와 범죄를 주도하는 세계 최대 영향력의 은행을 수사하는 인터폴 형사와 뉴욕 지방검사 콤비의 모험... | 영화, 액션 | 1h 6m | |
| 21:10 | 인터내셔널제59회 베를린국제영화제 개막작으로, 국제적인 금융위기와 범죄를 주도하는 세계 최대 영향력의 은행을 수사하는 인터폴 형사와 뉴욕 지방검사 콤비의 모험... | 영화, 액션 | 1h | |
| 22:00 | 테이커스5인조 강도들의 대낮 현금 수송차 강도 사건을 그린 액션작. lt;분노의 질주gt;의 폴 워커와 lt;스타워즈 에피소드 2: 클론의 습격gt;의 헤이든 크리스텐슨 주연 | 영화, 액션 | 1h | |
| 22:10 | 드라이브 앵그리 | 영화, 액션 | 1h | |
| 22:11 | 드라이브 앵그리 | 영화, 액션 | 1h | |
| 23:00 | 테이커스5인조 강도들의 대낮 현금 수송차 강도 사건을 그린 액션작. lt;분노의 질주gt;의 폴 워커와 lt;스타워즈 에피소드 2: 클론의 습격gt;의 헤이든 크리스텐슨 주연 | 영화, 액션 | 1h | |
| 23:10 | 드라이브 앵그리 | 영화, 액션 | 50m | |
| 23:11 | 드라이브 앵그리 | 영화, 액션 | 56m |
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_3ev4xpbt/schedule?date=2026-10-12&tz=Asia/Seoul" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3ev4xpbt/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3ev4xpbt/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_3ev4xpbt/schedule?date=2026-10-12&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_3ev4xpbt/schedule?date=2026-10-12&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_3ev4xpbt/schedule", params={"date": "2026-10-12", "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_3ev4xpbt/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_5dcs0n3g", "channel": "ch_3ev4xpbt", "start": "2026-10-11T14:00:00Z", "stop": "2026-10-11T15:10:00Z", "title": "자토이치", "sub_title": null, "description": "액션, 무협, 코미디가 어우러진 최고의 오락영화! 직접 감독, 주연한 '기타노 다...", "category": [ "영화", "액션" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 60, "date": "2026-10-12", "tz": "Asia/Seoul" } }
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 | Sunday 12 October 2025 | Category |
|---|---|---|
| 23:23 | 하프 패스트 데드2 | 영화, 액션 |
| 00:16 | 리플레이스먼트 킬러 | 영화, 액션 |
| 01:07 | 리플레이스먼트 킬러 | 영화, 액션 |
| 22 more programmes that day, on Archive | ||
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.