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_ne069gn4/schedule?date=2026-10-12&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:00 | 전국 TOP10 가요쇼인기있는 트로트 가수들의 화려한 공연 대한민국 중장년층들에게 음악을 통해 삶의 에너지를 전달하고 스트레스를 해소할 수 있는 고품격 가요콘서트. | 음악, 올드가요 | 1h 20m | |
| 00:20 | 필환경시대의 소소식탁 | 교양/정보, 일반 | 40m | |
| 01:00 | 미가회 버라이어티쇼 | 연예/오락, 버라이어티 | 1h | |
| 02:00 | 제임스킹 전해리의 트로트 만만세 | 음악, 일반 | 1h | |
| 03:00 | 전국 유람기 | 교양/정보, 일반 | 1h | |
| 04:00 | 피터펀의 가요콕콕 | 음악, 대중가요 | 1h | |
| 05:00 | 팔도 힐링여행 | 교양/정보, 풍물 | 1h | |
| 06:00 | TV방방곡곡 | 교양/정보, 일반 | 1h | |
| 07:00 | 법대로 합시다 더 로이어 | 교양/정보, 일반 | 1h | |
| 08:00 | 싱싱! 고향별곡 | 연예/오락, 버라이어티 | 1h | |
| 09:00 | 법대로 합시다 더 로이어 | 교양/정보, 일반 | 1h | |
| 10:00 | 싱싱! 고향별곡 | 연예/오락, 버라이어티 | 1h | |
| 11:00 | 음악속에 선율 | 음악, 일반 | 1h | |
| 12:00 | 아름다운 충북 2026 | 교양/정보, 일반 | 1h | |
| 13:00 | 휴먼다큐 <마냥 이쁜 우리맘> | 시사/다큐, 일반 | 1h | |
| 14:00 | 탑클래스 | 교양/정보, 일반 | 1h | |
| 15:00 | 100세시대 건강하이소 | 교양/정보, 일반 | 1h | |
| 16:00 | 전북의 발견 | 교양/정보, 일반 | 30m | |
| 16:30 | 일터 리얼리티 '일하고 싶습니다!' | 교양/정보, 일반 | 30m | |
| 17:00 | 팔도강산 고고 | 교양/정보, 일반 | 1h | |
| 18:00 | TBC 지금은 지방시대다양한 테마로 제작된 다큐멘터리를 방영하는 프로그램 | 교양/정보, 일반 | 1h | |
| 19:00 | 네모세모 | 교양/정보, 일반 | 1h | |
| 20:00 | 화첩기행문화와 예술의 힘이 삶에 더욱 희망을 불어주길 바라는 마음으로, 우리 시대 삶을 결정을 화폭에 담아 품격있고 진실된 다큐멘터리 | 시사/다큐, 일반 | 1h | |
| 21:00 | 싱싱! 고향별곡 | 연예/오락, 버라이어티 | 1h | |
| 22:00 | 법대로 합시다 더 로이어 | 교양/정보, 일반 | 1h | |
| 23:00 | 명가기업의 DNA | 교양/정보, 일반 | 30m | |
| 23:30 | 안녕하세요, 문화예술씨 | 교양/정보, 일반 | 30m |
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_ne069gn4/schedule?date=2026-10-12&tz=Asia/Seoul" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ne069gn4/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ne069gn4/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_ne069gn4/schedule?date=2026-10-12&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_ne069gn4/schedule?date=2026-10-12&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_ne069gn4/schedule", params={"date": "2026-10-12", "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_ne069gn4/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_jf0aebvr", "channel": "ch_ne069gn4", "start": "2026-10-11T14:00:00Z", "stop": "2026-10-11T15:20:00Z", "title": "전국 TOP10 가요쇼", "sub_title": null, "description": "인기있는 트로트 가수들의 화려한 공연 대한민국 중장년층들에게 음악을 통해 삶...", "category": [ "음악", "올드가요" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 27, "date": "2026-10-12", "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:00 | 전국 TOP10 가요쇼 | 음악, 올드가요 |
| 00:10 | 질문있습니다 | 시사/다큐, 토론/대담 |
| 00:50 | 찬란한 유산 100선 | 시사/다큐, 일반 |
| 25 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.