74.3M 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_6ezt16k6/schedule?date=2026-10-13&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:03 | 고산자, 대동여지도백두산부터 한라산까지. 시대와 권력에 맞서 대동여지도를 탄생시킨 위대한 지도꾼, 김정호의 감춰진 이야기를 그린 드라마 | 영화, 드라마 | 1h 20m | |
| 00:00 | 좀비랜드동명의 히트 코믹북을 영화롤 옮긴 액션 모험물. 섹시스타 안젤리나 졸리를 비롯한 화려한 출연진과 액션신이 압권인 작품 | 영화, 코미디 | 2h | |
| 00:23 | 좀비랜드 | 영화, 코미디 | 1h 41m | |
| 02:00 | 아라티:사냥의 시작 | 드라마, 미스터리/스릴러 | 1h | |
| 02:04 | 아라티:사냥의 시작 | 드라마, 미스터리/스릴러 | 57m | |
| 03:00 | 아라티:사냥의 시작 | 드라마, 미스터리/스릴러 | 1h | |
| 03:01 | 아라티:사냥의 시작 | 드라마, 미스터리/스릴러 | 58m | |
| 03:59 | 팝콘TV 몰래카메라 | 연예/오락, 일반 | 25m | |
| 04:00 | 팝콘TV 몰래카메라 | 연예/오락, 일반 | 30m | |
| 04:24 | 팝콘TV 몰래카메라 | 연예/오락, 일반 | 36m | |
| 04:30 | 팝콘TV 몰래카메라 | 연예/오락, 일반 | 30m | |
| 05:00 | 팝콘TV 몰래카메라 | 연예/오락, 일반 | 25m | |
| 05:25 | 팝콘TV 몰래카메라 | 연예/오락, 일반 | 34m | |
| 05:30 | 팝콘TV 몰래카메라 | 연예/오락, 일반 | 30m | |
| 05:59 | 하우스 구조대 2 | 시사/다큐, 일반 | 51m | |
| 06:00 | 하우스 구조대 2 | 시사/다큐, 일반 | 1h | |
| 06:30 | 하우스 구조대 2 | 시사/다큐, 일반 | 1h | |
| 06:50 | 하우스 구조대 2 | 시사/다큐, 일반 | 1h 1m | |
| 07:00 | 하우스 구조대 2 | 시사/다큐, 일반 | 1h | |
| 07:30 | 끝내주는 부부 | 연예/오락, 일반 | 1h 30m | |
| 07:51 | 끝내주는 부부 | 연예/오락, 일반 | 1h 9m | |
| 08:00 | 끝내주는 부부 | 연예/오락, 일반 | 1h | |
| 09:00 | 사드락:기적을 달리다 | 드라마, 휴먼드라마 | 57m | |
| 09:57 | 사드락:기적을 달리다 | 드라마, 휴먼드라마 | 1h 4m | |
| 10:00 | 사드락:기적을 달리다 | 드라마, 휴먼드라마 | 1h | |
| 11:00 | 뉴욕의 외톨이 페냐 | 영화, 드라마 | 2h | |
| 11:01 | 뉴욕의 외톨이 페냐 | 영화, 드라마 | 1h 33m | |
| 12:00 | 윈터킹 | 드라마, 액션 | 1h | |
| 12:34 | 6번 칸 | 영화, 멜로 | 1h 1m | |
| 13:00 | 6번 칸 | 영화, 멜로 | 2h | |
| 13:35 | 6번 칸 | 영화, 멜로 | 1h 10m | |
| 14:45 | 하드 킬 | 영화, 액션 | 1h | |
| 15:00 | 하드 킬 | 영화, 액션 | 2h | |
| 15:45 | 하드 킬 | 영화, 액션 | 1h | |
| 16:45 | NCIS:Origins 2 | 드라마, 미스터리/스릴러 | 1h 4m | |
| 17:00 | NCIS:Origins 2범죄자의 심리를 꿰뚫어 사건을 해결해나가는 수사대의 활약을 다룬 드라마 | 드라마, 미스터리/스릴러 | 1h | |
| 17:49 | NCIS:Origins 2 | 드라마, 미스터리/스릴러 | 1h 3m | |
| 18:00 | NCIS:Origins 2범죄자의 심리를 꿰뚫어 사건을 해결해나가는 수사대의 활약을 다룬 드라마 | 드라마, 미스터리/스릴러 | 1h | |
| 18:52 | 불꽃처럼 나비처럼영화 lt;타짜gt;의 조승우와 lt;님은먼곳에gt;수애가 열연한 멜로영화. 눈을 뗄수 없는 화려한 액션과 감성을 자극하는 명성황후의 사랑과 내면을 표현한 작품 | 영화, 환상/sf | 1h 14m | |
| 19:00 | 불꽃처럼 나비처럼 On now영화 lt;타짜gt;의 조승우와 lt;님은먼곳에gt;수애가 열연한 멜로영화. 눈을 뗄수 없는 화려한 액션과 감성을 자극하는 명성황후의 사랑과 내면을 표현한 작품 | 영화, 환상/sf | 2h 30m | |
| 20:06 | 불꽃처럼 나비처럼 On now영화 lt;타짜gt;의 조승우와 lt;님은먼곳에gt;수애가 열연한 멜로영화. 눈을 뗄수 없는 화려한 액션과 감성을 자극하는 명성황후의 사랑과 내면을 표현한 작품 | 영화, 환상/sf | 1h 12m | |
| 21:18 | 알 포인트한국적 극한공포의 새로움을 일깨워낸 영화,흔적 없는 병사들을 찾아 나선 9명의 수색대는 돌아 올 수 없는 공포와 전쟁을 시작한다 | 영화, 공포 | 1h 11m | |
| 21:30 | 알 포인트한국적 극한공포의 새로움을 일깨워낸 영화,흔적 없는 병사들을 찾아 나선 9명의 수색대는 돌아 올 수 없는 공포와 전쟁을 시작한다 | 영화, 공포 | 2h | |
| 22:29 | 알 포인트한국적 극한공포의 새로움을 일깨워낸 영화,흔적 없는 병사들을 찾아 나선 9명의 수색대는 돌아 올 수 없는 공포와 전쟁을 시작한다 | 영화, 공포 | 1h 4m | |
| 23:30 | 본 레거시탄탄한 서사 구조와 리얼액션으로 1조 700억 원을 넘는 흥행 수익을 기록하며 전세계적인 사랑을 받고 있는 '본 시리즈'의 최신작 | 영화, 액션 | 2h 30m | |
| 23:33 | 본 레거시탄탄한 서사 구조와 리얼액션으로 1조 700억 원을 넘는 흥행 수익을 기록하며 전세계적인 사랑을 받고 있는 '본 시리즈'의 최신작 | 영화, 액션 | 1h 17m |
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_6ezt16k6/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_6ezt16k6/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_6ezt16k6/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_6ezt16k6/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_6ezt16k6/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_6ezt16k6/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_6ezt16k6/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_4dbmdxvn", "channel": "ch_6ezt16k6", "start": "2026-10-12T14:03:00Z", "stop": "2026-10-12T15:23:00Z", "title": "고산자, 대동여지도", "sub_title": null, "description": "백두산부터 한라산까지. 시대와 권력에 맞서 대동여지도를 탄생시킨 위대한 지도꾼...", "category": [ "영화", "드라마" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 46, "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 | Saturday 10 October 2026 | Category |
|---|---|---|
| 23:30 | 킹스맨:시크릿 에이전트 | 영화, 액션 |
| 23:33 | 킹스맨:시크릿 에이전트 | 영화, 액션 |
| 00:49 | 킹스맨:시크릿 에이전트 | 영화, 액션 |
| 35 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.