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_vx0fp260/schedule?date=2026-10-13&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:40 | 아너 : 그녀들의 법정 | 드라마, 미스터리/스릴러 | 1h | |
| 23:54 | 허수아비 | 드라마, 미스터리/스릴러 | 1h 7m | |
| 00:40 | 아너 : 그녀들의 법정 | 드라마, 미스터리/스릴러 | 1h | |
| 01:01 | 허수아비 | 드라마, 미스터리/스릴러 | 1h 6m | |
| 01:40 | 페이퍼 시즌1 | 드라마, 시트콤 | 40m | |
| 02:07 | 스위트피 시즌1 | 드라마, 미스터리/스릴러 | 42m | |
| 02:20 | 페이퍼 시즌1 | 드라마, 시트콤 | 40m | |
| 02:49 | 아맥종군: 진격의 여전사 아맥 | 드라마, 멜로 | 42m | |
| 03:00 | 아맥종군 | 드라마, 멜로 | 40m | |
| 03:31 | 아맥종군: 진격의 여전사 아맥 | 드라마, 멜로 | 43m | |
| 03:40 | 아맥종군 | 드라마, 멜로 | 40m | |
| 04:14 | 아맥종군: 진격의 여전사 아맥 | 드라마, 멜로 | 1h 8m | |
| 04:20 | 아맥종군 | 드라마, 멜로 | 40m | |
| 05:00 | 리틀 빅 씬 | 시사/다큐, 자연 | 1h 10m | |
| 05:22 | 리틀 빅 씬 | 시사/다큐, 자연 | 1h 12m | |
| 06:10 | 리틀 빅 씬 | 시사/다큐, 자연 | 1h 10m | |
| 06:34 | 리틀 빅 씬 | 시사/다큐, 자연 | 1h 1m | |
| 07:20 | 군자여옥 | 드라마, 로맨틱코메디 | 1h | |
| 07:35 | 군자여옥 | 드라마, 로맨틱코메디 | 47m | |
| 08:20 | 행동과학자의 사건파일 시즌2 | 교양/정보, 일반 | 50m | |
| 08:22 | 행동과학자의 사건파일 시즌2 | 교양/정보, 일반 | 43m | |
| 09:05 | 내 아이의 사생활 | 연예/오락, 일반 | 1h 23m | |
| 09:10 | 내 아이의 사생활 | 연예/오락, 일반 | 1h 10m | |
| 10:20 | 내 아이의 사생활 | 연예/오락, 일반 | 1h 20m | |
| 10:28 | 내 아이의 사생활 | 연예/오락, 일반 | 1h 22m | |
| 11:40 | 이상한 변호사 우영우천재적인 두뇌와 자폐스펙트럼을 동시에 가진 신입 변호사 우영우의 대형 로펌 생존기 | 드라마, 트렌디 | 1h 10m | |
| 11:50 | 이상한 변호사 우영우천재적인 두뇌와 자폐스펙트럼을 동시에 가진 신입 변호사 우영우의 대형 로펌 생존기 | 드라마, 트렌디 | 1h 12m | |
| 12:50 | 이상한 변호사 우영우천재적인 두뇌와 자폐스펙트럼을 동시에 가진 신입 변호사 우영우의 대형 로펌 생존기 | 드라마, 트렌디 | 1h 10m | |
| 13:02 | 이상한 변호사 우영우천재적인 두뇌와 자폐스펙트럼을 동시에 가진 신입 변호사 우영우의 대형 로펌 생존기 | 드라마, 트렌디 | 1h 7m | |
| 14:00 | 걸어서 세계속으로순수한 여행자의 시각으로 한 도시가 가지고 있는 생활 문화를 특징적으로 보여 줄 수 있는 그들의 생활, 공간, 건축물 등 다양한 모습들을 카메라에 담아 볼... | 시사/다큐, 풍물/기행 | 50m | |
| 14:09 | 걸어서 세계속으로순수한 여행자의 시각으로 한 도시가 가지고 있는 생활 문화를 특징적으로 보여 줄 수 있는 그들의 생활, 공간, 건축물 등 다양한 모습들을 카메라에 담아 볼... | 시사/다큐, 풍물/기행 | 49m | |
| 14:50 | 걸어서 세계속으로순수한 여행자의 시각으로 한 도시가 가지고 있는 생활 문화를 특징적으로 보여 줄 수 있는 그들의 생활, 공간, 건축물 등 다양한 모습들을 카메라에 담아 볼... | 시사/다큐, 풍물/기행 | 50m | |
| 14:58 | 걸어서 세계속으로순수한 여행자의 시각으로 한 도시가 가지고 있는 생활 문화를 특징적으로 보여 줄 수 있는 그들의 생활, 공간, 건축물 등 다양한 모습들을 카메라에 담아 볼... | 시사/다큐, 풍물/기행 | 48m | |
| 15:40 | 걸어서 세계속으로순수한 여행자의 시각으로 한 도시가 가지고 있는 생활 문화를 특징적으로 보여 줄 수 있는 그들의 생활, 공간, 건축물 등 다양한 모습들을 카메라에 담아 볼... | 시사/다큐, 풍물/기행 | 50m | |
| 15:46 | 걸어서 세계속으로순수한 여행자의 시각으로 한 도시가 가지고 있는 생활 문화를 특징적으로 보여 줄 수 있는 그들의 생활, 공간, 건축물 등 다양한 모습들을 카메라에 담아 볼... | 시사/다큐, 풍물/기행 | 48m | |
| 16:30 | 걸어서 세계속으로순수한 여행자의 시각으로 한 도시가 가지고 있는 생활 문화를 특징적으로 보여 줄 수 있는 그들의 생활, 공간, 건축물 등 다양한 모습들을 카메라에 담아 볼... | 시사/다큐, 풍물/기행 | 50m | |
| 16:34 | 걸어서 세계속으로순수한 여행자의 시각으로 한 도시가 가지고 있는 생활 문화를 특징적으로 보여 줄 수 있는 그들의 생활, 공간, 건축물 등 다양한 모습들을 카메라에 담아 볼... | 시사/다큐, 풍물/기행 | 49m | |
| 17:20 | 내 아이의 사생활 | 연예/오락, 일반 | 1h 10m | |
| 17:23 | 내 아이의 사생활 | 연예/오락, 일반 | 1h 24m | |
| 18:30 | 내 아이의 사생활 | 연예/오락, 일반 | 1h 20m | |
| 18:47 | 내 아이의 사생활 On now | 연예/오락, 일반 | 1h 22m | |
| 19:50 | 이상한 변호사 우영우 On now천재적인 두뇌와 자폐스펙트럼을 동시에 가진 신입 변호사 우영우의 대형 로펌 생존기 | 드라마, 트렌디 | 1h 10m | |
| 20:09 | 이상한 변호사 우영우천재적인 두뇌와 자폐스펙트럼을 동시에 가진 신입 변호사 우영우의 대형 로펌 생존기 | 드라마, 트렌디 | 1h 11m | |
| 21:00 | 이상한 변호사 우영우천재적인 두뇌와 자폐스펙트럼을 동시에 가진 신입 변호사 우영우의 대형 로펌 생존기 | 드라마, 트렌디 | 1h 10m | |
| 21:20 | 이상한 변호사 우영우천재적인 두뇌와 자폐스펙트럼을 동시에 가진 신입 변호사 우영우의 대형 로펌 생존기 | 드라마, 트렌디 | 1h 7m | |
| 22:10 | 강철부대 시즌1각 부대 출신 최정예 예비역 4명이 한 팀이 되어 압도적인 피지컬과 극한의 멘탈리티로 승부를 펼친다. | 연예/오락, 일반 | 1h 30m | |
| 22:27 | 강철부대 시즌1각 부대 출신 최정예 예비역 4명이 한 팀이 되어 압도적인 피지컬과 극한의 멘탈리티로 승부를 펼친다. | 연예/오락, 일반 | 1h 25m | |
| 23:40 | 허수아비 | 드라마, 미스터리/스릴러 | 1h | |
| 23:52 | 허수아비 | 드라마, 미스터리/스릴러 | 1h 3m |
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_vx0fp260/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_vx0fp260/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_vx0fp260/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_vx0fp260/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_vx0fp260/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_vx0fp260/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_vx0fp260/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_ewy9wgy7", "channel": "ch_vx0fp260", "start": "2026-10-12T14:40:00Z", "stop": "2026-10-12T15:40:00Z", "title": "아너 : 그녀들의 법정", "sub_title": null, "description": null, "category": [ "드라마", "미스터리/스릴러" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 49, "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 | Thursday 10 October 2019 | Category |
|---|---|---|
| 23:25 | 송은이 김숙의 영화보장 | 연예/오락, 일반 |
| 00:30 | 한식기행 종부의 손맛(가을편) | 교양/정보, 일반 |
| 01:55 | 나혼자간다 여행 S1 - 삼색힐링여행 | 취미/레저, 관광/여행 |
| 24 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.