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_6ezt16k6/schedule?date=2026-10-11&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:55 | 오블리비언외계의 침공과 핵전쟁으로 황폐해진 지구를 배경으로 인류를 구하기 위해 고군분투하는 정찰병 잭 하퍼의 이야기를 그린 SF. 외계의 침공과 핵전쟁으로 황폐... | 영화, 환상/sf | 1h 14m | |
| 00:00 | 존 윅 | 영화, 액션 | 2h | |
| 00:09 | 존 윅 | 영화, 액션 | 1h 1m | |
| 01:10 | 존 윅 | 영화, 액션 | 1h 2m | |
| 02:00 | 메이 디셈버 | 영화, 드라마 | 2h | |
| 02:12 | 메이 디셈버 | 영화, 드라마 | 1h 12m | |
| 03:24 | 메이 디셈버 | 영화, 드라마 | 59m | |
| 04:00 | 내 인생의 여인 | 드라마, 멜로 | 1h | |
| 04:23 | 내 인생의 여인 | 드라마, 멜로 | 48m | |
| 05:00 | 내 인생의 여인 | 드라마, 멜로 | 30m | |
| 05:11 | 내 인생의 여인 | 드라마, 멜로 | 41m | |
| 05:30 | 내 인생의 여인 | 드라마, 멜로 | 1h | |
| 05:52 | 내 인생의 여인 | 드라마, 멜로 | 51m | |
| 06:30 | 내 인생의 여인 | 드라마, 멜로 | 30m | |
| 06:43 | 내 인생의 여인 | 드라마, 멜로 | 49m | |
| 07:00 | 끝내주는 부부 | 연예/오락, 일반 | 1h 30m | |
| 07:32 | 끝내주는 부부 | 연예/오락, 일반 | 1h 5m | |
| 08:30 | 블록버스터 파헤치기 3 | 교양/정보, 일반 | 1h | |
| 08:37 | 블록버스터 파헤치기 3 | 교양/정보, 일반 | 53m | |
| 09:30 | 블록버스터 파헤치기 3 | 교양/정보, 일반 | 59m | |
| 10:29 | 용감한 형사들빌런 쓸어담는 최강 형사들이 떴다! 현직 형사들의 빌런 처단썰 대 공개! 빌런 쓸어담는 최강 형사들이 떴다! 현직 형사들의 빌런 처단썰 대 공개! | 연예/오락, 일반 | 1h 31m | |
| 10:30 | 용감한 형사들빌런 쓸어담는 최강 형사들이 떴다! 현직 형사들의 빌런 처단썰 대 공개! 빌런 쓸어담는 최강 형사들이 떴다! 현직 형사들의 빌런 처단썰 대 공개! | 연예/오락, 일반 | 1h 30m | |
| 12:00 | 백 투 더 퓨쳐 2탄탄한 극적 구성이 1편에 이어 교묘하게 2편에서도 맞물려 유쾌한 긴장감속에 영화에 몰입하게 된다. 탄탄한 극적 구성이 1편에 이어 교묘하게 2편에서도 맞... | 영화, 모험 | 1h 11m | |
| 13:11 | 백 투 더 퓨쳐 2탄탄한 극적 구성이 1편에 이어 교묘하게 2편에서도 맞물려 유쾌한 긴장감속에 영화에 몰입하게 된다. 탄탄한 극적 구성이 1편에 이어 교묘하게 2편에서도 맞... | 영화, 모험 | 1h | |
| 14:00 | 천사와 악마영화 lt;다빈치코드gt;를 능가하는 미스터리 액션 블록버스터. 과학과 종교의 대립을 소재로 로마 바티칸의 화려한 볼거리를 그대로 담아낸 영화. 영화 lt;다... | 영화, 액션 | 3h | |
| 14:11 | 천사와 악마영화 lt;다빈치코드gt;를 능가하는 미스터리 액션 블록버스터. 과학과 종교의 대립을 소재로 로마 바티칸의 화려한 볼거리를 그대로 담아낸 영화. 영화 lt;다... | 영화, 액션 | 1h 16m | |
| 15:27 | 천사와 악마영화 lt;다빈치코드gt;를 능가하는 미스터리 액션 블록버스터. 과학과 종교의 대립을 소재로 로마 바티칸의 화려한 볼거리를 그대로 담아낸 영화. 영화 lt;다... | 영화, 액션 | 54m | |
| 16:21 | 천사와 악마영화 lt;다빈치코드gt;를 능가하는 미스터리 액션 블록버스터. 과학과 종교의 대립을 소재로 로마 바티칸의 화려한 볼거리를 그대로 담아낸 영화. 영화 lt;다... | 영화, 액션 | 39m | |
| 17:00 | 검은 사제들교통사고 이후 의문의 증상에 시달리며 고통 받는 한 소녀를 구하기 위해 미스터리한 사건에 맞서는 두 사제의 이야기를 그린 영화. 교통사고 이후 의문의 증... | 영화, 미스터리/스릴러 | 1h 13m | |
| 18:13 | 검은 사제들교통사고 이후 의문의 증상에 시달리며 고통 받는 한 소녀를 구하기 위해 미스터리한 사건에 맞서는 두 사제의 이야기를 그린 영화. 교통사고 이후 의문의 증... | 영화, 미스터리/스릴러 | 59m | |
| 19:00 | 범죄도시3 | 영화, 액션 | 2h | |
| 19:12 | 범죄도시3 | 영화, 액션 | 56m | |
| 20:08 | 범죄도시3 | 영화, 액션 | 1h 8m | |
| 21:00 | 프로젝트 Y | 영화, 미스터리/스릴러 | 2h 30m | |
| 21:16 | 프로젝트 Y | 영화, 미스터리/스릴러 | 1h 13m | |
| 22:29 | 프로젝트 Y | 영화, 미스터리/스릴러 | 1h 1m | |
| 23:30 | 존 윅 3: 파라벨룸평화를 원한다면 전쟁을 준비하라! 현상금 1,400만 달러!, 전 세계 킬러들이 노리는 단 하나의 타깃. 평화를 원한다면 전쟁을 준비하라! 현상금 1,400만 달러... | 영화, 액션 | 1h 19m |
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-11&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-11&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-11&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-11", "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-11, the first programme { "data": [ { "id": "ls_tthxy1er", "channel": "ch_6ezt16k6", "start": "2026-10-10T13:55:00Z", "stop": "2026-10-10T15:09:00Z", "title": "오블리비언", "sub_title": null, "description": "외계의 침공과 핵전쟁으로 황폐해진 지구를 배경으로 인류를 구하기 위해 고군분투...", "category": [ "영화", "환상/sf" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 37, "date": "2026-10-11", "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 |
|---|---|---|
| 23:42 | 친구 | 영화, 액션 |
| 00:56 | 친구 | 영화, 액션 |
| 02:04 | 세 번째 부인 | 영화, 드라마 |
| 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 150 countries.