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_svwgv7qx/schedule?date=2026-10-19&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 채널A 시청자 마당채널A와 시청자가 소통하는 장으로서, 프로그램에 대한 시청자들의 비판을 겸허히 수용하고 대안을 모색, 한 주간 방송된 프로그램 중 시청자들이 인상 깊게 ... | 교양/정보, 방송/언론 | 1h | |
| 01:00 | 건강한 식당 | 교양/정보, 일반 | 1h | |
| 02:00 | 채널A 스페셜 세상의 모든 미스터리 시즌5 | 시사/다큐, 일반 | 1h | |
| 03:00 | 채널A 스페셜 클래스온 2 | 뉴스, 일반 | 30m | |
| 03:30 | 채널A 스페셜 클래스온 2 | 뉴스, 일반 | 30m | |
| 04:00 | 채널A 스페셜 호주의 이색 동물들 시즌 1 | 교양/정보, 일반 | 30m | |
| 04:30 | 채널A 스페셜 캐나다 야생지역의 소방관들 | 시사/다큐, 일반 | 30m | |
| 05:00 | 스타건강랭킹 넘버원 | 교양/정보, 일반 | 1h | |
| 06:00 | 알아야산다지피지기면 백전백승 병을 알아야 병을 이길 수 있다! 1개의 병에 주원인도 여러 가지, 1개의 병에 합병증도 여러 가지, 1개의 병에 치료법도 여러 가지. '자... | 교양/정보, 의료건강 | 50m | |
| 06:50 | 알아야산다지피지기면 백전백승 병을 알아야 병을 이길 수 있다! 1개의 병에 주원인도 여러 가지, 1개의 병에 합병증도 여러 가지, 1개의 병에 치료법도 여러 가지. '자... | 교양/정보, 의료건강 | 40m | |
| 07:30 | 헬로카봇 용사 | 만화, 모험(adventure) | 30m | |
| 08:00 | 행복한 아침 Live | 교양/정보, 일반 | 50m | |
| 08:50 | 김진의 돌직구 쇼 Live | 시사/다큐, 일반 | 1h 40m | |
| 10:30 | 탐정들의 영업비밀홈스, 코난처럼 대한민국에도 탐정이 있다? 집계된 탐정 수만 약 2만 명! 베일에 싸여있던 탐정들의 영업비밀 공개 | 연예/오락, 일반 | 1h 30m | |
| 12:00 | 뉴스A LIVE Live | 뉴스, 뉴스 | 1h 20m | |
| 13:20 | 알아야산다지피지기면 백전백승 병을 알아야 병을 이길 수 있다! 1개의 병에 주원인도 여러 가지, 1개의 병에 합병증도 여러 가지, 1개의 병에 치료법도 여러 가지. '자... | 교양/정보, 의료건강 | 1h | |
| 14:20 | 개와 늑대의 시간 2반려견의 문제 행동 이면에 있는 보호자의 원인까지 함께 들여다보는 리얼리티 예능 프로그램 | 연예/오락, 일반 | 1h 30m | |
| 15:50 | 채널A 토일드라마 너에게 다이브모종의 사고로 쌍둥이 오빠와 영혼이 뒤바뀐 톱배우가 과거로 돌아가 첫사랑의 죽음을 막기 위해 고군분투하는 이야기를 그린 드라마 | 드라마, 미스터리/스릴러 | 1h 20m | |
| 17:10 | 뉴스 TOP10 Live | 뉴스, 일반 | 1h 50m | |
| 19:00 | 뉴스A Live | 뉴스, 뉴스 | 1h | |
| 20:00 | 건강한 식당 | 교양/정보, 일반 | 1h | |
| 21:00 | 뉴스A CITY LIVE Live | 뉴스, 뉴스 | 1h | |
| 22:00 | 탐정들의 영업비밀홈스, 코난처럼 대한민국에도 탐정이 있다? 집계된 탐정 수만 약 2만 명! 베일에 싸여있던 탐정들의 영업비밀 공개 | 연예/오락, 일반 | 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_svwgv7qx/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_svwgv7qx/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_svwgv7qx/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_svwgv7qx/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_svwgv7qx/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_svwgv7qx/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_svwgv7qx/schedule?date=2026-10-19, the first programme { "data": [ { "id": "ls_0y5sp94n", "channel": "ch_svwgv7qx", "start": "2026-10-18T15:00:00Z", "stop": "2026-10-18T16:00:00Z", "title": "채널A 시청자 마당", "sub_title": null, "description": "채널A와 시청자가 소통하는 장으로서, 프로그램에 대한 시청자들의 비판을 겸허히 ...", "category": [ "교양/정보", "방송/언론" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 23, "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 | Sunday 12 October 2025 | Category |
|---|---|---|
| 22:50 | 개와 늑대의 시간 | 연예/오락, 일반 |
| 00:20 | 강철지구 | 교양/정보, 일반 |
| 01:20 | 채널A 스페셜 인공지능 명과 암 | 시사/다큐, 일반 |
| 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 155 countries.