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_kpssbzn3/schedule?date=2026-10-13&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:10 | 미스터리극장 위험한 초대우리가 살아가는 세상의 또 다른 이면에는 어떤 세계가 감춰져 있을까? 이런 궁금증에서 출발한 프로그램으로 생활속에서 느껴왔던 제3의 존재에 대해 알아본다 | 드라마, 공포 | 1h 5m | |
| 23:25 | 미스터리극장 위험한 초대우리가 살아가는 세상의 또 다른 이면에는 어떤 세계가 감춰져 있을까? 이런 궁금증에서 출발한 프로그램으로 생활속에서 느껴왔던 제3의 존재에 대해 알아본다 | 드라마, 공포 | 1h 5m | |
| 00:15 | 음악이 있는 풍경 | 음악, 일반 | 1h 5m | |
| 00:30 | 음악이 있는 풍경 | 음악, 일반 | 1h 5m | |
| 01:20 | 인생한곡 토크한잔 | 교양/정보, 일반 | 1h 5m | |
| 01:35 | 인생한곡 토크한잔 | 교양/정보, 일반 | 1h 7m | |
| 02:25 | 미스터리극장 위험한 초대우리가 살아가는 세상의 또 다른 이면에는 어떤 세계가 감춰져 있을까? 이런 궁금증에서 출발한 프로그램으로 생활속에서 느껴왔던 제3의 존재에 대해 알아본다 | 드라마, 공포 | 1h 5m | |
| 02:42 | 미스터리극장 위험한 초대우리가 살아가는 세상의 또 다른 이면에는 어떤 세계가 감춰져 있을까? 이런 궁금증에서 출발한 프로그램으로 생활속에서 느껴왔던 제3의 존재에 대해 알아본다 | 드라마, 공포 | 1h 3m | |
| 03:30 | 유쾌한 톡쇼톡톡튀는 토크와 노래의 만남, 정보와 웃음을 노래에 실어 유쾌한 행복을 전달해드리는 프로그램 | 연예/오락, 토크쇼 | 1h | |
| 03:45 | 유쾌한 톡쇼톡톡튀는 토크와 노래의 만남, 정보와 웃음을 노래에 실어 유쾌한 행복을 전달해드리는 프로그램 | 연예/오락, 토크쇼 | 1h | |
| 04:30 | 스타쇼쇼쇼장르와 세대를 초월한 문화 콘서트 스타 쇼쇼쇼는 성인가요는 물론 국악, 팝페라, 최신댄스 가요까지 모든 세대와 모든 장르를 아우르는 종합 엔터테인먼트쇼... | 음악, 일반 | 40m | |
| 04:45 | 스타쇼쇼쇼장르와 세대를 초월한 문화 콘서트 스타 쇼쇼쇼는 성인가요는 물론 국악, 팝페라, 최신댄스 가요까지 모든 세대와 모든 장르를 아우르는 종합 엔터테인먼트쇼... | 음악, 일반 | 40m | |
| 05:10 | 스타쇼쇼쇼장르와 세대를 초월한 문화 콘서트 스타 쇼쇼쇼는 성인가요는 물론 국악, 팝페라, 최신댄스 가요까지 모든 세대와 모든 장르를 아우르는 종합 엔터테인먼트쇼... | 음악, 일반 | 50m | |
| 05:25 | 스타쇼쇼쇼장르와 세대를 초월한 문화 콘서트 스타 쇼쇼쇼는 성인가요는 물론 국악, 팝페라, 최신댄스 가요까지 모든 세대와 모든 장르를 아우르는 종합 엔터테인먼트쇼... | 음악, 일반 | 54m | |
| 06:00 | 가요110년사 향수(1907년 흑백시대 ~ )민족의 얼과 혼이 담긴 한국가요 110년의 역사를 기록한 기획 프로그램 | 음악, 일반 | 1h | |
| 06:19 | 가요110년사 향수(1907년 흑백시대 ~ )민족의 얼과 혼이 담긴 한국가요 110년의 역사를 기록한 기획 프로그램 | 음악, 일반 | 42m | |
| 07:00 | 가요110년사 청춘(1907년~컬러시대)성인가요계를 빛낸 대형 가수들의 무대를 볼 수 있는 시간 | 음악, 일반 | 55m | |
| 07:01 | 가요110년사 청춘(1907년~컬러시대)성인가요계를 빛낸 대형 가수들의 무대를 볼 수 있는 시간 | 음악, 일반 | 53m | |
| 07:54 | 가요110년사 회상(1907년~SD시대)세월이 흘러가니 추억헤게 되는 젊은 시절을 간직하고픈 시청자분들을 위한 프로그램 | 음악, 일반 | 1h 1m | |
| 07:55 | 가요110년사 회상(1907년~SD시대)세월이 흘러가니 추억헤게 되는 젊은 시절을 간직하고픈 시청자분들을 위한 프로그램 | 음악, 일반 | 1h 5m | |
| 08:55 | 가요110년사 행복한 가요(1907년~HD시대)최정상의 가수부터 신인가수들까지, 화려한무대 위에서 펼쳐지는 모든 대중가수들의 노래를 총망라한 프로그램 | 음악, 일반 | 1h 4m | |
| 09:00 | 가요110년사 행복한 가요(1907년~HD시대)최정상의 가수부터 신인가수들까지, 화려한무대 위에서 펼쳐지는 모든 대중가수들의 노래를 총망라한 프로그램 | 음악, 일반 | 1h 5m | |
| 09:59 | 가요110년사 인기가요 베스트10(1907년~HD시대)1930년대 목포의 눈물에서 1950년대 아픈 시대상을 반영하는 대중가요,이어 청년문화를 이끌었던 포크음악에서 1980,90년대의 인기가요 그리고, 현재 성인가... | 음악, 일반 | 1h 2m | |
| 10:05 | 가요110년사 인기가요 베스트10(1907년~HD시대)1930년대 목포의 눈물에서 1950년대 아픈 시대상을 반영하는 대중가요,이어 청년문화를 이끌었던 포크음악에서 1980,90년대의 인기가요 그리고, 현재 성인가... | 음악, 일반 | 1h 5m | |
| 11:01 | 음악을 칠하다, 음색 On now가요의 진정한 의미와 향수를 전달할 프로그램 | 음악, 대중가요 | 1h 7m | |
| 11:10 | 음악을 칠하다, 음색 On now가요의 진정한 의미와 향수를 전달할 프로그램 | 음악, 대중가요 | 1h 5m | |
| 12:08 | 성인가요 콘서트대한민국 가요사에 관해 전문적이라고 할 만큼 많은 지식을 갖고 있는 탁월한 진행자를 비롯해서 원로가수, 보고 싶었던 7080 세대 가수들, 그리고 현재 최정... | 음악, 대중가요 | 1h 6m | |
| 12:15 | 성인가요 콘서트대한민국 가요사에 관해 전문적이라고 할 만큼 많은 지식을 갖고 있는 탁월한 진행자를 비롯해서 원로가수, 보고 싶었던 7080 세대 가수들, 그리고 현재 최정... | 음악, 대중가요 | 1h 5m | |
| 13:14 | 성인가요 콘서트대한민국 가요사에 관해 전문적이라고 할 만큼 많은 지식을 갖고 있는 탁월한 진행자를 비롯해서 원로가수, 보고 싶었던 7080 세대 가수들, 그리고 현재 최정... | 음악, 대중가요 | 1h 4m | |
| 13:20 | 성인가요 콘서트대한민국 가요사에 관해 전문적이라고 할 만큼 많은 지식을 갖고 있는 탁월한 진행자를 비롯해서 원로가수, 보고 싶었던 7080 세대 가수들, 그리고 현재 최정... | 음악, 대중가요 | 1h 5m | |
| 14:18 | 성인가요 콘서트대한민국 가요사에 관해 전문적이라고 할 만큼 많은 지식을 갖고 있는 탁월한 진행자를 비롯해서 원로가수, 보고 싶었던 7080 세대 가수들, 그리고 현재 최정... | 음악, 대중가요 | 1h 2m | |
| 14:25 | 성인가요 콘서트대한민국 가요사에 관해 전문적이라고 할 만큼 많은 지식을 갖고 있는 탁월한 진행자를 비롯해서 원로가수, 보고 싶었던 7080 세대 가수들, 그리고 현재 최정... | 음악, 대중가요 | 1h 5m | |
| 15:20 | 아이넷 가요골든쇼 | 음악, 일반 | 1h 12m | |
| 15:30 | 아이넷 가요골든쇼 | 음악, 일반 | 1h 10m | |
| 16:32 | 가요사랑 콘서트최고의 출연진과 생동감 넘치는 영상으로 시청자의 안방에 감동을 전달한다. | 음악, 대중가요 | 1h 4m | |
| 16:40 | 가요사랑 콘서트최고의 출연진과 생동감 넘치는 영상으로 시청자의 안방에 감동을 전달한다. | 음악, 대중가요 | 1h 5m | |
| 17:36 | 가요사랑 콘서트최고의 출연진과 생동감 넘치는 영상으로 시청자의 안방에 감동을 전달한다. | 음악, 대중가요 | 1h 10m | |
| 17:45 | 가요사랑 콘서트최고의 출연진과 생동감 넘치는 영상으로 시청자의 안방에 감동을 전달한다. | 음악, 대중가요 | 1h 5m | |
| 18:46 | 가요사랑 콘서트최고의 출연진과 생동감 넘치는 영상으로 시청자의 안방에 감동을 전달한다. | 음악, 대중가요 | 1h 5m | |
| 18:50 | 가요사랑 콘서트최고의 출연진과 생동감 넘치는 영상으로 시청자의 안방에 감동을 전달한다. | 음악, 대중가요 | 1h 5m | |
| 19:51 | 그시절 코미디 쇼대한민국 코미디 100년 역사에 길이 남을 콜라보레이션, 그시절 코미디쇼 | 연예/오락, 코미디 | 1h 11m | |
| 19:55 | 그시절 코미디 쇼대한민국 코미디 100년 역사에 길이 남을 콜라보레이션, 그시절 코미디쇼 | 연예/오락, 코미디 | 1h 5m | |
| 21:00 | 반반쇼(토크반,라이브반) | 음악, 토크음악쇼 | 1h 5m | |
| 21:02 | 반반쇼(토크반,라이브반) | 음악, 토크음악쇼 | 1h 9m | |
| 22:05 | 음악을 칠하다, 음색가요의 진정한 의미와 향수를 전달할 프로그램 | 음악, 대중가요 | 1h 5m | |
| 22:11 | 음악을 칠하다, 음색가요의 진정한 의미와 향수를 전달할 프로그램 | 음악, 대중가요 | 1h 6m | |
| 23:10 | 풍경전국 곳곳의 아름다운 명소들을 무대삼아 실력파 가수들이 노래를 전하는 감성 충전 프로그램 | 음악, 일반 | 1h 5m | |
| 23:17 | 풍경전국 곳곳의 아름다운 명소들을 무대삼아 실력파 가수들이 노래를 전하는 감성 충전 프로그램 | 음악, 일반 | 1h 6m |
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_kpssbzn3/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_kpssbzn3/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_kpssbzn3/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_kpssbzn3/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_kpssbzn3/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_kpssbzn3/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_kpssbzn3/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_fddfy25s", "channel": "ch_kpssbzn3", "start": "2026-10-12T14:10:00Z", "stop": "2026-10-12T15:15:00Z", "title": "미스터리극장 위험한 초대", "sub_title": null, "description": "우리가 살아가는 세상의 또 다른 이면에는 어떤 세계가 감춰져 있을까? 이런 궁금...", "category": [ "드라마", "공포" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 48, "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 | Friday 13 October 2023 | Category |
|---|---|---|
| 23:06 | 인생It수다 | 시사/다큐, 일반 |
| 00:15 | 윤경화의 바람개비 | 음악, 가요순위쇼 |
| 01:23 | 윤경화의 바람개비 | 음악, 가요순위쇼 |
| 21 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.