74.6M 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_c260pvvp/schedule?date=2026-10-14&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:25 | 나는 SOLO, 그 후 사랑은 계속된다나는 SOLO 출연진들의 일상을 담은 '나는 SOLO' 스핀오프 프로그램 | 연예/오락, 일반 | 1h 10m | |
| 23:30 | 나는 SOLO, 그 후 사랑은 계속된다나는 SOLO 출연진들의 일상을 담은 '나는 SOLO' 스핀오프 프로그램 | 연예/오락, 일반 | 1h 25m | |
| 23:31 | 나는 SOLO, 그 후 사랑은 계속된다나는 SOLO 출연진들의 일상을 담은 '나는 SOLO' 스핀오프 프로그램 | 연예/오락, 일반 | 1h 24m | |
| 00:35 | 연애박사 | 연예/오락, 일반 | 1h 25m | |
| 00:55 | 연애박사 | 드라마, 멜로 | 1h 28m | |
| 02:00 | 짐쌀라비움 | 연예/오락, 일반 | 1h 30m | |
| 02:23 | 닥터X : 하얀 마피아의 시대 | 드라마, 트렌디 | 1h 12m | |
| 02:25 | 닥터X : 하얀 마피아의 시대 | 드라마, 트렌디 | 1h 10m | |
| 03:30 | 연애박사 On now | 연예/오락, 일반 | 1h 20m | |
| 03:35 | 닥터X : 하얀 마피아의 시대 On now | 드라마, 트렌디 | 1h 10m | |
| 04:45 | 내 아이의 사생활-도아 스페셜 | 연예/오락, 일반 | 56m | |
| 04:50 | 혜미리예채파.zip | 연예/오락, 일반 | 1h | |
| 05:41 | 연애박사 | 드라마, 멜로 | 1h 22m | |
| 05:50 | 니돈내산 | 연예/오락, 일반 | 1h 35m | |
| 06:05 | 연애박사 | 드라마, 멜로 | 1h 20m | |
| 07:03 | 연애박사 | 드라마, 멜로 | 1h 33m | |
| 07:25 | 연애박사 | 드라마, 멜로 | 1h 30m | |
| 08:36 | 맡겨만 주십숏 | 연예/오락, 일반 | 1h 23m | |
| 08:50 | 연애박사 | 연예/오락, 일반 | 1h 20m | |
| 08:55 | 니돈내산 | 연예/오락, 일반 | 1h 35m | |
| 09:59 | 연애박사 | 드라마, 멜로 | 1h 30m | |
| 10:10 | 연애박사 | 연예/오락, 일반 | 1h 25m | |
| 10:30 | 연애박사 | 드라마, 멜로 | 1h 25m | |
| 11:29 | 닥터X : 하얀 마피아의 시대 | 드라마, 트렌디 | 1h 19m | |
| 11:35 | 니돈내산 | 연예/오락, 일반 | 1h 35m | |
| 11:55 | 연애박사 | 드라마, 멜로 | 1h 30m | |
| 12:48 | 니돈내산 | 연예/오락, 일반 | 1h 42m | |
| 13:10 | 연애박사 | 연예/오락, 일반 | 1h 30m | |
| 13:25 | 맡겨만 주십숏 | 연예/오락, 일반 | 1h 20m | |
| 14:30 | 연애박사 | 드라마, 멜로 | 1h 31m | |
| 14:40 | 짐쌀라비움 | 연예/오락, 일반 | 1h 40m | |
| 14:45 | 닥터X : 하얀 마피아의 시대 | 드라마, 트렌디 | 1h 20m | |
| 16:01 | 닥터X : 하얀 마피아의 시대 | 드라마, 트렌디 | 1h 18m | |
| 16:05 | 닥터X : 하얀 마피아의 시대 | 드라마, 트렌디 | 1h 20m | |
| 16:20 | 맡겨만 주십숏 | 연예/오락, 일반 | 1h 20m | |
| 17:19 | 닥터X : 하얀 마피아의 시대 | 드라마, 트렌디 | 1h 20m | |
| 17:25 | 연애박사 | 드라마, 멜로 | 1h 25m | |
| 17:40 | 연애박사 | 연예/오락, 일반 | 1h 25m | |
| 18:39 | 연애박사 | 드라마, 멜로 | 1h 33m | |
| 18:50 | 연애박사 | 드라마, 멜로 | 1h 30m | |
| 19:05 | 연애박사 | 연예/오락, 일반 | 1h 25m | |
| 20:12 | 나는 SOLO나가자! 커플로!! 눈물없이 볼 수 없는 솔로탈출 대서사시! 결혼을 간절히 원하는 솔로 남녀들이 모여 사랑을 찾기 위해 고군분투하는 '극사실주의' 데이팅 ... | 연예/오락, 버라이어티 | 2h 18m | |
| 20:20 | 나는 SOLO나가자! 커플로!! 눈물없이 볼 수 없는 솔로탈출 대서사시! 결혼을 간절히 원하는 솔로 남녀들이 모여 사랑을 찾기 위해 고군분투하는 '극사실주의' 데이팅 ... | 연예/오락, 버라이어티 | 2h 10m | |
| 20:30 | 나는 SOLO나가자! 커플로!! 눈물없이 볼 수 없는 솔로탈출 대서사시! 결혼을 간절히 원하는 솔로 남녀들이 모여 사랑을 찾기 위해 고군분투하는 '극사실주의' 데이팅 ... | 연예/오락, 버라이어티 | 2h | |
| 22:30 | 나는 SOLO나가자! 커플로!! 눈물없이 볼 수 없는 솔로탈출 대서사시! 결혼을 간절히 원하는 솔로 남녀들이 모여 사랑을 찾기 위해 고군분투하는 '극사실주의' 데이팅 ... | 연예/오락, 버라이어티 | 2h 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_c260pvvp/schedule?date=2026-10-14&tz=Asia/Seoul" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_c260pvvp/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_c260pvvp/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_c260pvvp/schedule?date=2026-10-14&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_c260pvvp/schedule?date=2026-10-14&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_c260pvvp/schedule", params={"date": "2026-10-14", "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_c260pvvp/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_d004rvj7", "channel": "ch_c260pvvp", "start": "2026-10-13T14:25:00Z", "stop": "2026-10-13T15:35:00Z", "title": "나는 SOLO, 그 후 사랑은 계속된다", "sub_title": null, "description": "나는 SOLO 출연진들의 일상을 담은 '나는 SOLO' 스핀오프 프로그램", "category": [ "연예/오락", "일반" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 45, "date": "2026-10-14", "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 2020 | Category |
|---|---|---|
| 23:58 | 도도솔솔라라솔 | 드라마, 로맨틱코메디 |
| 01:11 | 나 혼자 산다 | 연예/오락, 라이프·휴먼 |
| 02:49 | 나 혼자 산다 | 연예/오락, 라이프·휴먼 |
| 15 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.