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_yhfjg6ey/schedule?date=2026-10-19&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:40 | 얼라이드 3부브래드 피트, 마리옹 꼬띠아르 주연. 아내의 이중스파이 혐의를 밝히기 위해 진실을 파헤치는 남편의 이야기를 그린 클래식 첩보영화 | 영화, 미스터리/스릴러 | 38m | |
| 00:18 | 언더월드: 라이칸의 반란 1부lt;언더월드gt;시리즈의 3번째 작품으로, 뱀파이어 종족과 한때 그들의 노예였던 늑대인간 라이칸 종족 사이의 대립을 스펙터클하게 그린 액션영화 | 영화, 환상/sf | 1h 7m | |
| 01:25 | 언더월드: 라이칸의 반란 2부lt;언더월드gt;시리즈의 3번째 작품으로, 뱀파이어 종족과 한때 그들의 노예였던 늑대인간 라이칸 종족 사이의 대립을 스펙터클하게 그린 액션영화 | 영화, 환상/sf | 1h 29m | |
| 02:54 | [한글 자막] 해피 엔드 1부아내의 불륜으로 인한 끔찍한 파행을 그린 치정극으로 신예 정지우 감독의 장편 데뷔작이다. 최민식과 스크린 스타 전도연, 신인 주진모가 주연했다. 특히 전... | 영화, 드라마 | 1h 1m | |
| 03:55 | [한글 자막] 해피 엔드 2부아내의 불륜으로 인한 끔찍한 파행을 그린 치정극으로 신예 정지우 감독의 장편 데뷔작이다. 최민식과 스크린 스타 전도연, 신인 주진모가 주연했다. 특히 전... | 영화, 드라마 | 58m | |
| 04:53 | 검은손 1부완벽했던 접합 수술 이후, 기괴한 일을 겪게되는 여의사의 이야기를 그린 심령 메디컬 호러 | 영화, 공포 | 1h 7m | |
| 06:00 | 검은손 2부완벽했던 접합 수술 이후, 기괴한 일을 겪게되는 여의사의 이야기를 그린 심령 메디컬 호러 | 영화, 공포 | 35m | |
| 06:35 | 청사: 비밀의 성 1부 | 영화, 액션 | 57m | |
| 07:32 | 청사: 비밀의 성 2부 | 영화, 액션 | 57m | |
| 08:29 | 백미대협 1부 | 영화, 액션 | 47m | |
| 09:16 | 백미대협 2부 | 영화, 액션 | 49m | |
| 10:05 | 검: 천하무쌍 1부 | 영화, 액션 | 56m | |
| 11:01 | 검: 천하무쌍 2부 | 영화, 액션 | 55m | |
| 11:56 | 사부: 청단 1부 | 영화, 액션 | 59m | |
| 12:55 | 사부: 청단 2부 | 영화, 액션 | 55m | |
| 13:50 | 소걸아: 취권의 창시자 1부황비홍의 스승이자 무술로 천하를 호령했던 전설적인 취권의 고수가 온다! | 영화, 액션 | 1h 14m | |
| 15:04 | 소걸아: 취권의 창시자 2부황비홍의 스승이자 무술로 천하를 호령했던 전설적인 취권의 고수가 온다! | 영화, 액션 | 58m | |
| 16:02 | 악인들: 노 에스케이프 1부 | 영화, 액션 | 59m | |
| 17:01 | 악인들: 노 에스케이프 2부 | 영화, 액션 | 1h 2m | |
| 18:03 | 콜드 워 1부경찰이 납치되는 최악의 사건을 해결하기 위해 고군분투하는 경찰 수뇌부의 고뇌와 활약을 그린 액션영화로 부산영화제 개막작으로 출품된 작품 | 영화, 액션 | 1h 3m | |
| 19:06 | 콜드 워 2부경찰이 납치되는 최악의 사건을 해결하기 위해 고군분투하는 경찰 수뇌부의 고뇌와 활약을 그린 액션영화로 부산영화제 개막작으로 출품된 작품 | 영화, 액션 | 1h | |
| 20:06 | 동창생 1부 | 영화, 액션 | 1h 10m | |
| 21:16 | 동창생 2부 | 영화, 액션 | 1h 4m | |
| 22:20 | 레이드 2 1부경찰과 정부마저 범죄조직과 손을 잡은 어둠의 도시 자카르타에서 홀로 범죄조직과 맞서는 신입 경찰 라마의 무한액션을 그린 작품 | 영화, 액션 | 1h 2m | |
| 23:22 | 레이드 2 2부경찰과 정부마저 범죄조직과 손을 잡은 어둠의 도시 자카르타에서 홀로 범죄조직과 맞서는 신입 경찰 라마의 무한액션을 그린 작품 | 영화, 액션 | 1h 12m |
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_yhfjg6ey/schedule?date=2026-10-19&tz=Asia/Seoul" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_yhfjg6ey/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_yhfjg6ey/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_yhfjg6ey/schedule?date=2026-10-19&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_yhfjg6ey/schedule?date=2026-10-19&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_yhfjg6ey/schedule", params={"date": "2026-10-19", "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_yhfjg6ey/schedule?date=2026-10-19, the first programme { "data": [ { "id": "ls_h9zcpwwy", "channel": "ch_yhfjg6ey", "start": "2026-10-18T14:40:00Z", "stop": "2026-10-18T15:18:00Z", "title": "얼라이드 3부", "sub_title": null, "description": "브래드 피트, 마리옹 꼬띠아르 주연. 아내의 이중스파이 혐의를 밝히기 위해 진실...", "category": [ "영화", "미스터리/스릴러" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 25, "date": "2026-10-19", "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:01 | 공수도 1부 | 영화, 코미디 |
| 00:03 | 공수도 2부 | 영화, 코미디 |
| 01:16 | 밤의 여왕 1부 | 영화, 로맨틱코메디 |
| 23 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.