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_6wnhve9j/schedule?date=2026-10-17&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 원초적 본능거친 영화에는 일가견이 있는 '폴 버호벤' 감독의 작품. 긴박하고 잘 짜여진 구성과, 두 주연 스타로 인해 주목 받아, 칸느 영화제에 오프닝 작품으로 초청되... | 영화, 미스터리/스릴러 | 30m | |
| 00:30 | 명장피로 의형제를 맺은 세 남자, 그들의 모든 것을 바꾼 세 번의 전투 | 영화, 액션 | 1h | |
| 01:30 | 명장피로 의형제를 맺은 세 남자, 그들의 모든 것을 바꾼 세 번의 전투 | 영화, 액션 | 1h | |
| 02:30 | 명장피로 의형제를 맺은 세 남자, 그들의 모든 것을 바꾼 세 번의 전투 | 영화, 액션 | 30m | |
| 03:00 | 씨네캐치 | 영화, 드라마 | 1h | |
| 04:00 | 씨네캐치 | 영화, 드라마 | 1h | |
| 05:00 | 욕동농도 짙은 남녀의 성애와 욕망, 인간의 생사가 발리 섬에서 펼쳐진다. | 영화, 드라마 | 1h | |
| 06:00 | 욕동농도 짙은 남녀의 성애와 욕망, 인간의 생사가 발리 섬에서 펼쳐진다. | 영화, 드라마 | 1h | |
| 07:00 | 하이킥 시즌1하이킥으로 쌈질을 잘하고 모토싸이클 마니아며 학업을 혐오하는 동생 이윤호(정일우)와, 프라모델과 싸이를 즐기는 공부1등 형 이민호(김혜성)는 한살 터울... | 드라마, 시트콤 | 30m | |
| 07:30 | 하이킥 시즌1하이킥으로 쌈질을 잘하고 모토싸이클 마니아며 학업을 혐오하는 동생 이윤호(정일우)와, 프라모델과 싸이를 즐기는 공부1등 형 이민호(김혜성)는 한살 터울... | 드라마, 시트콤 | 30m | |
| 08:00 | 사노라면서민들의 소소하지만 위대한 일상을 통해 삶의 비법을 풀어가는 보통 사람들의 특별한 이야기. | 시사/다큐, 라이프/휴먼 | 1h | |
| 09:00 | 인생상담소 | 교양/정보, 일반 | 1h | |
| 10:00 | 나는 자연인이다자신들만의 방식으로 자연속에서 살아가는 자연인을 찾아가서 그들의 삶을 직접 체험해보는 리얼휴먼스토리. | 교양/정보, 일반 | 1h | |
| 11:00 | 나는 자연인이다자신들만의 방식으로 자연속에서 살아가는 자연인을 찾아가서 그들의 삶을 직접 체험해보는 리얼휴먼스토리. | 교양/정보, 일반 | 1h | |
| 12:00 | 드라이브 앵그리 | 영화, 액션 | 1h | |
| 13:00 | 드라이브 앵그리 | 영화, 액션 | 1h | |
| 14:00 | 링고와 황금권총1966년작. | 영화, 서부 | 50m | |
| 14:50 | 링고와 황금권총1966년작. | 영화, 서부 | 1h | |
| 15:50 | 특종세상세상곳곳의 놀라운 이야기, 소문 속의 진실, 휴먼 스토리 등 살아 숨쉬는 특종 현장을 보여준다. | 교양/정보, 일반 | 1h | |
| 16:50 | 특종세상세상곳곳의 놀라운 이야기, 소문 속의 진실, 휴먼 스토리 등 살아 숨쉬는 특종 현장을 보여준다. | 교양/정보, 일반 | 1h | |
| 17:50 | 왕의 남자조선시대 연산조를 배경으로 한 영화'왕의 남자'는 폭정을 일삼는 '연산군'과 그런 왕을 사로잡는 젊은 광대 '공길', 그의 동료이자 천생광대인 '장생', 질투... | 영화, 드라마 | 1h 10m | |
| 18:50 | 스톨른 | 영화, 액션 | 1h | |
| 19:00 | 왕의 남자조선시대 연산조를 배경으로 한 영화'왕의 남자'는 폭정을 일삼는 '연산군'과 그런 왕을 사로잡는 젊은 광대 '공길', 그의 동료이자 천생광대인 '장생', 질투... | 영화, 드라마 | 1h 10m | |
| 19:50 | 왕의 남자조선시대 연산조를 배경으로 한 영화'왕의 남자'는 폭정을 일삼는 '연산군'과 그런 왕을 사로잡는 젊은 광대 '공길', 그의 동료이자 천생광대인 '장생', 질투... | 영화, 드라마 | 1h 10m | |
| 20:10 | 라스트 특공대분초를 다투는 치열한 전쟁 속에서 그들은 살아남을 수 있을것인가? | 영화, 환상/sf | 1h | |
| 21:00 | 왕의 남자조선시대 연산조를 배경으로 한 영화'왕의 남자'는 폭정을 일삼는 '연산군'과 그런 왕을 사로잡는 젊은 광대 '공길', 그의 동료이자 천생광대인 '장생', 질투... | 영화, 드라마 | 1h 10m | |
| 21:10 | 라스트 특공대분초를 다투는 치열한 전쟁 속에서 그들은 살아남을 수 있을것인가? | 영화, 환상/sf | 1h | |
| 22:10 | 콜롬비아나암흑조직에게 살해된 부모의 복수를 위해 킬러가 된 여인이 거대 조직에 맞서 싸워나가는 블록버스터 액션물. lt;아바타gt;의 신비로운 여전사 '조 샐다나' ... | 영화, 액션 | 1h | |
| 23:10 | 콜롬비아나암흑조직에게 살해된 부모의 복수를 위해 킬러가 된 여인이 거대 조직에 맞서 싸워나가는 블록버스터 액션물. lt;아바타gt;의 신비로운 여전사 '조 샐다나' ... | 영화, 액션 | 1h 10m |
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_6wnhve9j/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_6wnhve9j/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_6wnhve9j/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_6wnhve9j/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_6wnhve9j/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_6wnhve9j/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_6wnhve9j/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_6kvb2vxm", "channel": "ch_6wnhve9j", "start": "2026-10-16T15:00:00Z", "stop": "2026-10-16T15:30:00Z", "title": "원초적 본능", "sub_title": null, "description": "거친 영화에는 일가견이 있는 '폴 버호벤' 감독의 작품. 긴박하고 잘 짜여진 구성...", "category": [ "영화", "미스터리/스릴러" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 29, "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:50 | 야쿠자의 아내들 : 3대누님 | 영화, 드라마 |
| 01:00 | 야쿠자의 아내들 : 3대누님 | 영화, 드라마 |
| 02:10 | 레이디 채털리 | 영화, 멜로 |
| 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.