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/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_h3n37vr6/schedule?date=2026-10-17&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 소나무우리 이웃들이 치열하게 살아가는 진솔한 이야기. | 시사/다큐, 라이프/휴먼 | 1h | |
| 01:00 | 특집 제27회 세계지식포럼 | 시사/다큐, 토론/대담 | 50m | |
| 01:50 | [MBN 스페셜 다큐] 미션! 전원주택을 찾아라 시즌4 | 교양/정보, 일반 | 50m | |
| 02:40 | [MBN 스페셜 다큐] 미션! 전원주택을 찾아라 시즌4 | 교양/정보, 일반 | 50m | |
| 03:30 | 나는 자연인이다 베스트자신들만의 방식으로 자연속에서 살아가는 자연인을 찾아가서 그들의 삶을 직접 체험해보는 리얼휴먼스토리. | 교양/정보, 일반 | 2h | |
| 05:30 | 휴먼다큐 사노라면서민들의 소소하지만 위대한 일상을 통해 삶의 비법을 풀어가는 보통 사람들의 특별한 이야기. | 시사/다큐, 라이프/휴먼 | 1h 10m | |
| 06:40 | 임성훈의 대단한 도전 | 연예/오락, 일반 | 1h | |
| 07:40 | 특집 다큐 H 위산의 습격 위기의 위를 지켜라 | 시사/다큐, 일반 | 1h | |
| 08:40 | 메탈카드봇W | 만화, 액션/무협 | 30m | |
| 09:10 | 메탈카드봇W | 만화, 액션/무협 | 30m | |
| 09:40 | 천기누설여러분야의 전문가들에게 미스터리 현상을 검증 받아보고 그 속에 숨겨진 허점도 밝혀본다. | 연예/오락, 일반 | 1h | |
| 10:40 | 상남자의 여행법 in 대만 베스트 | 연예/오락, 버라이어티 | 1h 40m | |
| 12:20 | 전현무계획 4 스페셜 | 연예/오락, 일반 | 1h | |
| 13:20 | 김주하의 데이앤나잇 | 연예/오락, 토크쇼 | 1h | |
| 14:20 | 특종세상 스페셜세상곳곳의 놀라운 이야기, 소문 속의 진실, 휴먼 스토리 등 살아 숨쉬는 특종 현장을 보여준다. | 교양/정보, 일반 | 1h 10m | |
| 15:30 | MBN 토요 와이드 Live | 뉴스, 뉴스 | 1h 30m | |
| 17:00 | 건강한 썰 주은네 사랑채 | 교양/정보, 의료건강 | 1h | |
| 18:00 | 속풀이쇼 동치미답답한 속을 동치미처럼 속시원하게 풀어주는 힐링 속풀이쇼. | 연예/오락, 토크쇼 | 1h 30m | |
| 19:30 | MBN 뉴스센터 Live | 뉴스, 뉴스 | 50m | |
| 20:20 | 전설의 사내'무명전설' TOP7이 진정한 전설이 되어가는 노래 여정을 담는 음악쇼 프로그램 | 연예/오락, 일반 | 1h 20m | |
| 21:40 | 김주하의 데이앤나잇 | 연예/오락, 토크쇼 | 1h 20m | |
| 23:00 | 속풀이쇼 동치미 1부답답한 속을 동치미처럼 속시원하게 풀어주는 힐링 속풀이쇼. | 연예/오락, 토크쇼 | 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_h3n37vr6/schedule?date=2026-10-17&tz=Asia/Seoul" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_h3n37vr6/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_h3n37vr6/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_h3n37vr6/schedule?date=2026-10-17&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_h3n37vr6/schedule?date=2026-10-17&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_h3n37vr6/schedule", params={"date": "2026-10-17", "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_h3n37vr6/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_dz7yj02t", "channel": "ch_h3n37vr6", "start": "2026-10-16T15:00:00Z", "stop": "2026-10-16T16:00:00Z", "title": "소나무", "sub_title": null, "description": "우리 이웃들이 치열하게 살아가는 진솔한 이야기.", "category": [ "시사/다큐", "라이프/휴먼" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 22, "date": "2026-10-17", "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 | Monday 13 October 2025 | Category |
|---|---|---|
| 00:00 | 열린TV 열린세상 | 교양/정보, 방송/언론 |
| 01:00 | 소나무 | 시사/다큐, 라이프/휴먼 |
| 02:00 | MBN 스페셜 다큐 하우스 구조대 시즌2 | 시사/다큐, 일반 |
| 20 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 150 countries.