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_5wsve0t5/schedule?date=2026-10-11&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:55 | 특집 코리안 페스티벌세계 한인의 날 기념특집. 세계 한인의 날 기념특집. | 교양/정보, 기념행사 | 1h 10m | |
| 01:05 | 극한탐사 세계의 재난현장 | 시사/다큐, 일반 | 1h | |
| 02:05 | 방송 시간이 아닙니다(6시부터 방송 예정) | 교양/정보, 일반 | 3h 55m | |
| 06:00 | 히스토리야 | 교양/정보, 일반 | 1h | |
| 07:00 | BBC 특별기획 <플래닛 어스 3> | 시사/다큐, 일반 | 1h | |
| 08:00 | 이준영의 WE (World Economy) | 교양/정보, 일반 | 1h | |
| 09:00 | 천일야사세상을 지배한 리더들! 그들의 거대하고 치열한 승부의 역사가 시작된다. 지난 역사를 통해 오늘날 우리의 모습을 반추해보고 역사 속 사건과 인물들이 주는 ... | 연예/오락, 일반 | 1h 30m | |
| 10:30 | 지지고 볶는 여행 | 연예/오락, 일반 | 1h 10m | |
| 11:40 | 인천섬 완전정복 | 교양/정보, 풍물 | 10m | |
| 11:50 | 한국의 둘레길 | 교양/정보, 일반 | 30m | |
| 12:20 | 오지:객 모아보기자연인 윤택의 오지 여행기 대한민국 곳곳에 위치한 오지를 찾아다니는 리얼 예능 프로그램. 자연인 윤택의 오지 여행기 대한민국 곳곳에 위치한 오지를 찾... | 교양/정보, 일반 | 1h 50m | |
| 14:10 | 다시 갈 지도 | 교양/정보, 일반 | 1h 20m | |
| 15:30 | OBS뉴스 330 | 뉴스, 일반 | 10m | |
| 15:40 | 세계테마기행세계테마기행은 단순한 여행 정보 프로그램에서 벗어나, 자유로운 배낭여행자만이 느낄 수 있는 살아있는 체험기를 전해드리고자 기획된 프로그램. 스페인에... | 취미/레저, 관광/여행 | 40m | |
| 16:20 | 극한 직업우리 사회에는 상상을 초월하는 극도로 힘든 작업환경 속에서 일하는 사람들이 있다. 이런 극한의 직업에 종사하는 사람들의 삶을 밀착 촬영하여 생생하게 보... | 교양/정보, 일반 | 1h 10m | |
| 17:30 | OBS뉴스경인 530 | 뉴스, 일반 | 10m | |
| 17:40 | 바닷가 사람들 | 시사/다큐, 일반 | 50m | |
| 18:30 | 역전의 부자농부 | 시사/다큐, 일반 | 1h | |
| 19:30 | OBS뉴스 730 | 뉴스, 일반 | 25m | |
| 19:55 | 토크쇼 김미화의 단짝 | 교양/정보, 일반 | 50m | |
| 20:45 | 연예매거진 <좋은일, 나쁜일, 수상한 일>한 주간의 연예계 소식을 정리한다. 좋은일/나쁜일/수상한일 총 3가지 테마로 나눠 일목요연하게 전달한다. 한 주간의 연예계 소식을 정리한다. 좋은일/나쁜... | 연예/오락, 연예매거진 | 1h | |
| 21:45 | 하나부터 열까지 | 연예/오락, 일반 | 1h | |
| 22:45 | 그리우니 섬이다 | 시사/다큐, 풍물/기행 | 1h | |
| 23:45 | OBS 시네마 <마이 걸> | 영화, 드라마 | 1h 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_5wsve0t5/schedule?date=2026-10-11&tz=Asia/Seoul" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_5wsve0t5/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_5wsve0t5/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_5wsve0t5/schedule?date=2026-10-11&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_5wsve0t5/schedule?date=2026-10-11&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_5wsve0t5/schedule", params={"date": "2026-10-11", "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_5wsve0t5/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_qwqtr9pw", "channel": "ch_5wsve0t5", "start": "2026-10-10T14:55:00Z", "stop": "2026-10-10T16:05:00Z", "title": "특집 코리안 페스티벌", "sub_title": null, "description": "세계 한인의 날 기념특집. 세계 한인의 날 기념특집.", "category": [ "교양/정보", "기념행사" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-11", "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:55 | OBS 희망나눔 프로젝트 | 교양/정보, 일반 |
| 00:05 | 오지:객 | 교양/정보, 일반 |
| 00:45 | OBS시청자채널 꿈꾸는 U | 시사/다큐, 라이프/휴먼 |
| 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.