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_ezqppbzn/schedule?date=2026-10-13&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:50 | 원경 | 드라마, 역사/사극 | 1h 15m | |
| 00:00 | 언니네 산지직송3-네 식구 산지 라이프 | 연예/오락, 일반 | 50m | |
| 00:05 | 식스센스: B사이드-진짜와 가짜를 찾아라 | 연예/오락, 일반 | 45m | |
| 00:50 | 100일의 거짓말밀정이 된 경성 최고의 소매치기와 조선총독부의 엘리트 통역관이 적의 심장부에서 마주하며 벌어지는 100일간의 첩보 로맨스 | 드라마, 시대극 | 1h 20m | |
| 02:00 | 포핸즈 | 드라마, 휴먼드라마 | 1h 10m | |
| 02:10 | 100일의 거짓말밀정이 된 경성 최고의 소매치기와 조선총독부의 엘리트 통역관이 적의 심장부에서 마주하며 벌어지는 100일간의 첩보 로맨스 | 드라마, 시대극 | 1h 15m | |
| 03:10 | 이브13년의 설계, 인생을 걸고 펼치는 한 여자의 가장 강렬하고 치명적인 격정멜로 복수극 | 드라마, 멜로 | 1h | |
| 03:25 | 사이코메트리 그녀석피부가 닿는 순간 상대방이 감추고 있는 비밀을 읽어내는 소년과 목숨을 걸고라도 감추고 싶은 마음속 상처가 있는 소녀. 두 남녀가 크고 작은 사건들을 만나... | 드라마, 로맨틱코메디 | 1h 10m | |
| 03:30 | 사이코메트리 그녀석피부가 닿는 순간 상대방이 감추고 있는 비밀을 읽어내는 소년과 목숨을 걸고라도 감추고 싶은 마음속 상처가 있는 소녀. 두 남녀가 크고 작은 사건들을 만나... | 드라마, 로맨틱코메디 | 1h 20m | |
| 04:10 | 이브13년의 설계, 인생을 걸고 펼치는 한 여자의 가장 강렬하고 치명적인 격정멜로 복수극 | 드라마, 멜로 | 1h 10m | |
| 04:35 | 사이코메트리 그녀석피부가 닿는 순간 상대방이 감추고 있는 비밀을 읽어내는 소년과 목숨을 걸고라도 감추고 싶은 마음속 상처가 있는 소녀. 두 남녀가 크고 작은 사건들을 만나... | 드라마, 로맨틱코메디 | 1h 10m | |
| 04:50 | 사이코메트리 그녀석피부가 닿는 순간 상대방이 감추고 있는 비밀을 읽어내는 소년과 목숨을 걸고라도 감추고 싶은 마음속 상처가 있는 소녀. 두 남녀가 크고 작은 사건들을 만나... | 드라마, 로맨틱코메디 | 1h 20m | |
| 05:20 | 살인자의 쇼핑목록 On now평범한 동네에서 발생하는 의문의 살인사건을 마트 사장, 캐셔, 지구대 순경이 영수증을 단서로 추리해나가는 슈퍼(마켓) 코믹 수사극 | 드라마, 미스터리/스릴러 | 1h 20m | |
| 05:45 | 화양연화 On now아름다운 첫사랑이 지나고 모든 것이 뒤바뀐 채 다시 만난 두 사람 재현과 지수. 가장 빛나는 시절의 자신을 마주한 이들의 마지막 러브레터 | 드라마, 멜로 | 1h 15m | |
| 06:10 | 화양연화 On now아름다운 첫사랑이 지나고 모든 것이 뒤바뀐 채 다시 만난 두 사람 재현과 지수. 가장 빛나는 시절의 자신을 마주한 이들의 마지막 러브레터 | 드라마, 멜로 | 1h 10m | |
| 06:40 | 살인자의 쇼핑목록평범한 동네에서 발생하는 의문의 살인사건을 마트 사장, 캐셔, 지구대 순경이 영수증을 단서로 추리해나가는 슈퍼(마켓) 코믹 수사극 | 드라마, 미스터리/스릴러 | 1h 20m | |
| 07:00 | 100일의 거짓말밀정이 된 경성 최고의 소매치기와 조선총독부의 엘리트 통역관이 적의 심장부에서 마주하며 벌어지는 100일간의 첩보 로맨스 | 드라마, 시대극 | 1h 20m | |
| 07:20 | 화양연화아름다운 첫사랑이 지나고 모든 것이 뒤바뀐 채 다시 만난 두 사람 재현과 지수. 가장 빛나는 시절의 자신을 마주한 이들의 마지막 러브레터 | 드라마, 멜로 | 1h 10m | |
| 08:00 | 화양연화아름다운 첫사랑이 지나고 모든 것이 뒤바뀐 채 다시 만난 두 사람 재현과 지수. 가장 빛나는 시절의 자신을 마주한 이들의 마지막 러브레터 | 드라마, 멜로 | 1h 20m | |
| 08:20 | 100일의 거짓말밀정이 된 경성 최고의 소매치기와 조선총독부의 엘리트 통역관이 적의 심장부에서 마주하며 벌어지는 100일간의 첩보 로맨스 | 드라마, 시대극 | 1h 30m | |
| 08:30 | 남자친구한번도 자신이 선택한 삶을 살아보지 못한 차수현과 자유롭고 맑은 영혼 김진혁의 우연한 만남으로 시작된 설레는 로맨스 드라마 | 드라마, 트렌디 | 1h 20m | |
| 09:20 | 식스센스: B사이드-진짜와 가짜를 찾아라 | 연예/오락, 일반 | 20m | |
| 09:40 | 응답하라 1988쌍팔년도 쌍문동, 한 골목 다섯 가족의 왁자지껄 코믹 가족극 | 드라마, 코미디 | 1h 30m | |
| 09:50 | 언니네 산지직송3-네 식구 산지 라이프한번도 자신이 선택한 삶을 살아보지 못한 차수현과 자유롭고 맑은 영혼 김진혁의 우연한 만남으로 시작된 설레는 로맨스 드라마 | 연예/오락, 일반 | 1h 5m | |
| 10:55 | 남자친구한번도 자신이 선택한 삶을 살아보지 못한 차수현과 자유롭고 맑은 영혼 김진혁의 우연한 만남으로 시작된 설레는 로맨스 드라마 | 드라마, 트렌디 | 1h 20m | |
| 11:10 | 100일의 거짓말쌍팔년도 쌍문동, 한 골목 다섯 가족의 왁자지껄 코믹 가족극 | 드라마, 시대극 | 1h 30m | |
| 12:15 | 남자친구한번도 자신이 선택한 삶을 살아보지 못한 차수현과 자유롭고 맑은 영혼 김진혁의 우연한 만남으로 시작된 설레는 로맨스 드라마 | 드라마, 트렌디 | 1h 25m | |
| 12:40 | 100일의 거짓말 | 드라마, 시대극 | 1h 20m | |
| 13:00 | 응답하라 1988쌍팔년도 쌍문동, 한 골목 다섯 가족의 왁자지껄 코믹 가족극 | 드라마, 코미디 | 1h 40m | |
| 13:40 | 응답하라 1988쌍팔년도 쌍문동, 한 골목 다섯 가족의 왁자지껄 코믹 가족극 | 드라마, 코미디 | 2h 20m | |
| 14:00 | 응답하라 1988쌍팔년도 쌍문동, 한 골목 다섯 가족의 왁자지껄 코믹 가족극 | 드라마, 코미디 | 2h 10m | |
| 14:40 | 응답하라 1988쌍팔년도 쌍문동, 한 골목 다섯 가족의 왁자지껄 코믹 가족극 | 드라마, 코미디 | 2h | |
| 16:00 | 응답하라 1988쌍팔년도 쌍문동, 한 골목 다섯 가족의 왁자지껄 코믹 가족극 | 드라마, 코미디 | 2h 20m | |
| 16:10 | 응답하라 1988쌍팔년도 쌍문동, 한 골목 다섯 가족의 왁자지껄 코믹 가족극 | 드라마, 코미디 | 2h 10m | |
| 16:40 | 응답하라 1988쌍팔년도 쌍문동, 한 골목 다섯 가족의 왁자지껄 코믹 가족극 | 드라마, 코미디 | 1h 40m | |
| 18:20 | 히든에이지 | 연예/오락, 일반 | 1h 5m | |
| 19:20 | 원경인생의 끝자락, 절정, 혹은 시작에 서 있는 모든 사람들의 달고도 쓴 인생을 응원하는 드라마 | 드라마, 역사/사극 | 1h 20m | |
| 19:25 | 원경 | 드라마, 역사/사극 | 1h 15m | |
| 20:40 | 원경인생의 끝자락, 절정, 혹은 시작에 서 있는 모든 사람들의 달고도 쓴 인생을 응원하는 드라마 | 드라마, 역사/사극 | 1h 20m | |
| 22:00 | 로또 1등도 출근합니다 | 드라마, 휴먼드라마 | 55m | |
| 22:55 | 마에스트라전 세계 단 5%뿐인 여성 지휘자 마에스트라, 천재 혹은 전설이라 불리는 ‘차세음’이 자신의 비밀을 감춘 채 오케스트라를 둘러싼 사건의 진실을 찾아가는 미... | 드라마, 미스터리/스릴러 | 1h 15m | |
| 23:00 | 마에스트라전 세계 단 5%뿐인 여성 지휘자 마에스트라, 천재 혹은 전설이라 불리는 ‘차세음’이 자신의 비밀을 감춘 채 오케스트라를 둘러싼 사건의 진실을 찾아가는 미... | 드라마, 미스터리/스릴러 | 1h 10m |
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_ezqppbzn/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_ezqppbzn/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ezqppbzn/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_ezqppbzn/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_ezqppbzn/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_ezqppbzn/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_ezqppbzn/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_1n4zsdyj", "channel": "ch_ezqppbzn", "start": "2026-10-12T13:50:00Z", "stop": "2026-10-12T15:05:00Z", "title": "원경", "sub_title": null, "description": null, "category": [ "드라마", "역사/사극" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 42, "date": "2026-10-13", "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:50 | 언젠가는 슬기로울 전공의생활 | 드라마, 휴먼드라마 |
| 01:25 | 언젠가는 슬기로울 전공의생활 | 드라마, 휴먼드라마 |
| 03:00 | 언젠가는 슬기로울 전공의생활 | 드라마, 휴먼드라마 |
| 16 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.