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_v28wfmez/schedule?date=2026-10-17&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:25 | 드리븐 투 킬 | 영화, 액션 | 1h | |
| 23:55 | 광복절 특사lt;오아시스gt; lt;공공의 적gt;을 거치며 한국 최고의 흥행배우로 자리잡은 연기파 설경구, lt;신라의 달밤gt; lt;라이터를 켜라gt; lt;선생 김봉두gt;를 통... | 영화, 코미디 | 1h | |
| 00:25 | 드리븐 투 킬 | 영화, 액션 | 1h | |
| 01:25 | 2026 무비플러스 | 연예/오락, 영화가이드 | 1h 5m | |
| 02:30 | 2026 무비플러스 | 연예/오락, 영화가이드 | 1h 5m | |
| 03:35 | 무비플러스 스페셜 | 연예/오락, 영화가이드 | 1h | |
| 04:35 | 무비플러스 스페셜 | 연예/오락, 영화가이드 | 1h | |
| 05:35 | 무비플러스 스페셜 | 연예/오락, 영화가이드 | 1h | |
| 06:35 | 황산벌오늘의 현실을 누구나 알고 있는 역사의 한 장면에 빗대어 웃음과 쾌감을 불러오는 정치풍자만화 같은 lt;황산벌gt;은 유려한 형식이나 세련된 표현의 미를 ... | 영화, 코미디 | 1h 5m | |
| 07:40 | 황산벌오늘의 현실을 누구나 알고 있는 역사의 한 장면에 빗대어 웃음과 쾌감을 불러오는 정치풍자만화 같은 lt;황산벌gt;은 유려한 형식이나 세련된 표현의 미를 ... | 영화, 코미디 | 1h | |
| 08:40 | 극한직업우리 사회에는 상상을 초월하는 극도로 힘든 작업환경 속에서 일하는 사람들이 있다. 이런 극한의 직업에 종사하는 사람들의 삶을 밀착 촬영하여 생생하게 보... | 교양/정보, 일반 | 1h | |
| 09:40 | 어싸인먼트악명 높은 테러리스트를 체포하기 위해 CIA와 이스라엘 정보기관의 비밀스런 공동 작전을 그린 액션 스릴러 | 영화, 액션 | 1h 10m | |
| 10:50 | 어싸인먼트악명 높은 테러리스트를 체포하기 위해 CIA와 이스라엘 정보기관의 비밀스런 공동 작전을 그린 액션 스릴러 | 영화, 액션 | 1h 10m | |
| 12:00 | 빌런 | 영화, 서부 | 1h | |
| 13:00 | 빌런 | 영화, 서부 | 55m | |
| 13:55 | 극한직업우리 사회에는 상상을 초월하는 극도로 힘든 작업환경 속에서 일하는 사람들이 있다. 이런 극한의 직업에 종사하는 사람들의 삶을 밀착 촬영하여 생생하게 보... | 교양/정보, 일반 | 1h | |
| 14:55 | 늑대와 춤을자연과 인디언들 속에서 동화되어 살아가는 한 백인의 이야기를 감동적으로 그린 마이클 블레이크의 원작을 캐빈 코스트너가 감독, 제작, 주연한 서사 드라마. | 영화, 드라마 | 1h | |
| 15:55 | 늑대와 춤을자연과 인디언들 속에서 동화되어 살아가는 한 백인의 이야기를 감동적으로 그린 마이클 블레이크의 원작을 캐빈 코스트너가 감독, 제작, 주연한 서사 드라마. | 영화, 드라마 | 50m | |
| 16:45 | 늑대와 춤을자연과 인디언들 속에서 동화되어 살아가는 한 백인의 이야기를 감동적으로 그린 마이클 블레이크의 원작을 캐빈 코스트너가 감독, 제작, 주연한 서사 드라마. | 영화, 드라마 | 1h | |
| 17:45 | 늑대와 춤을자연과 인디언들 속에서 동화되어 살아가는 한 백인의 이야기를 감동적으로 그린 마이클 블레이크의 원작을 캐빈 코스트너가 감독, 제작, 주연한 서사 드라마. | 영화, 드라마 | 1h | |
| 18:45 | 스페셜 포스: 블러드 마운틴 | 영화, 액션 | 1h | |
| 19:45 | 스페셜 포스: 블러드 마운틴 | 영화, 액션 | 1h | |
| 20:45 | 스페셜 포스: 블러드 마운틴 | 영화, 액션 | 30m | |
| 21:15 | 007 옥토퍼시항상 새로운 아이디어와 신무기 액션 그리고 미모의 본드 걸을 등장시키는 007시리즈. 게다가 인도와 베를린을 오가는 액션과 서스펜스까지 lt;옥토퍼시gt;도... | 영화, 액션 | 1h | |
| 22:15 | 007 옥토퍼시항상 새로운 아이디어와 신무기 액션 그리고 미모의 본드 걸을 등장시키는 007시리즈. 게다가 인도와 베를린을 오가는 액션과 서스펜스까지 lt;옥토퍼시gt;도... | 영화, 액션 | 1h | |
| 23:15 | 007 옥토퍼시항상 새로운 아이디어와 신무기 액션 그리고 미모의 본드 걸을 등장시키는 007시리즈. 게다가 인도와 베를린을 오가는 액션과 서스펜스까지 lt;옥토퍼시gt;도... | 영화, 액션 | 50m |
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_v28wfmez/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_v28wfmez/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_v28wfmez/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_v28wfmez/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_v28wfmez/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_v28wfmez/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_v28wfmez/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_k75nakkw", "channel": "ch_v28wfmez", "start": "2026-10-16T14:25:00Z", "stop": "2026-10-16T15:25:00Z", "title": "드리븐 투 킬", "sub_title": null, "description": null, "category": [ "영화", "액션" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 26, "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 |
|---|---|---|
| 23:45 | 레이크뷰 테라스 | 영화, 미스터리/스릴러 |
| 00:50 | 레이크뷰 테라스 | 영화, 미스터리/스릴러 |
| 02:00 | 솔캠 | 영화, 미스터리/스릴러 |
| 22 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.