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_941d9sfk/schedule?date=2026-10-13&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:45 | 2024 HOT SWIMWEAR SHOW | 연예/오락, 패션쇼 | 35m | |
| 23:50 | 2024 HOT SWIMWEAR SHOW | 연예/오락, 패션쇼 | 30m | |
| 00:20 | TRAVELSCAPE 풍경에 머무는 시간 | 교양/정보, 일반 | 1h | |
| 01:20 | TRAVELSCAPE 풍경에 머무는 시간 | 교양/정보, 일반 | 1h | |
| 02:20 | 원포인트 골프레슨초보 골퍼들과 골프 마니아들을 위한 팁과 노하우까지, 골프 관련 정보를 쉽고 재있게 접할 수 있는 골프 레슨 프로그램 | 교양/정보, 일반 | 1h | |
| 03:20 | 미식탐정미식탐정이 당신의 식탐을 만족시켜줄 맛집을 검증해 드리겠습니다. | 연예/오락, 일반 | 40m | |
| 04:00 | 헬로! 코리아맛과 멋의 나라 대한민국의 뻔~한 여행은 이제 그만! 외국인의 눈으로 재해석한 글로벌한 매력으로 무장한 핫한 여행버라이어티가 온다! 여행을 떠날 때 반... | 연예/오락, 버라이어티 | 40m | |
| 04:40 | 2020 S/S 서울패션위크겨울에도 바다에서 수영을 할 수 있을 정도로 온난한 미국 플로리다주 마이애미 비치에서 열리는 스윔웨어 컬렉션으로 유명디자이너들의 개성적인 수영복 패... | 교양/정보, 패션/뷰티 | 20m | |
| 05:00 | 비키니 폴폴댄스, 트렌드를 만나다! 트렌드 세터 게스트를 위한 맞춤형 폴댄스 프로그램 | 교양/정보, 일반 | 40m | |
| 05:40 | 요가에 빠지다자연과 어우러진 이색적인 공간에서 배우는 요가 클래스! 팔색조 미녀 강사와의 힐링 요가 여행을 통해 요가의 매력은 물론, 다양한 뷰티 정보까지 함께 배울... | 교양/정보, 일반 | 40m | |
| 06:20 | Let's go! 라이딩 시즌2 | 취미/레저, 일반 | 40m | |
| 07:00 | 지구에게 묻다 | 교양/정보, 일반 | 1h | |
| 08:00 | 산지직방 시즌2 On now | 교양/정보, 일반 | 1h | |
| 09:00 | 생존의 세계 | 교양/정보, 일반 | 1h | |
| 10:00 | 힐링투어 | 교양/정보, 일반 | 1h | |
| 11:00 | 세계테마기행세계테마기행은 단순한 여행 정보 프로그램에서 벗어나, 자유로운 배낭여행자만이 느낄 수 있는 살아있는 체험기를 전해드리고자 기획된 프로그램. 스페인에... | 취미/레저, 관광/여행 | 45m | |
| 11:45 | 세계테마기행세계테마기행은 단순한 여행 정보 프로그램에서 벗어나, 자유로운 배낭여행자만이 느낄 수 있는 살아있는 체험기를 전해드리고자 기획된 프로그램. 스페인에... | 취미/레저, 관광/여행 | 45m | |
| 11:50 | 세계테마기행세계테마기행은 단순한 여행 정보 프로그램에서 벗어나, 자유로운 배낭여행자만이 느낄 수 있는 살아있는 체험기를 전해드리고자 기획된 프로그램. 스페인에... | 취미/레저, 관광/여행 | 50m | |
| 12:30 | 세계테마기행세계테마기행은 단순한 여행 정보 프로그램에서 벗어나, 자유로운 배낭여행자만이 느낄 수 있는 살아있는 체험기를 전해드리고자 기획된 프로그램. 스페인에... | 취미/레저, 관광/여행 | 50m | |
| 12:40 | 세계테마기행세계테마기행은 단순한 여행 정보 프로그램에서 벗어나, 자유로운 배낭여행자만이 느낄 수 있는 살아있는 체험기를 전해드리고자 기획된 프로그램. 스페인에... | 취미/레저, 관광/여행 | 50m | |
| 13:20 | 세계테마기행세계테마기행은 단순한 여행 정보 프로그램에서 벗어나, 자유로운 배낭여행자만이 느낄 수 있는 살아있는 체험기를 전해드리고자 기획된 프로그램. 스페인에... | 취미/레저, 관광/여행 | 1h | |
| 13:30 | 세계테마기행세계테마기행은 단순한 여행 정보 프로그램에서 벗어나, 자유로운 배낭여행자만이 느낄 수 있는 살아있는 체험기를 전해드리고자 기획된 프로그램. 스페인에... | 취미/레저, 관광/여행 | 50m | |
| 14:20 | 한국기행 | 시사/다큐, 풍물/기행 | 15m | |
| 14:35 | 한국기행 | 시사/다큐, 풍물/기행 | 15m | |
| 14:40 | 한국기행 | 시사/다큐, 풍물/기행 | 20m | |
| 14:50 | 한국기행 | 시사/다큐, 풍물/기행 | 30m | |
| 15:00 | 한국기행 | 시사/다큐, 풍물/기행 | 20m | |
| 15:20 | 생존의 세계 | 교양/정보, 일반 | 1h | |
| 16:20 | 힐링투어 | 교양/정보, 일반 | 1h | |
| 17:20 | 세계테마기행세계테마기행은 단순한 여행 정보 프로그램에서 벗어나, 자유로운 배낭여행자만이 느낄 수 있는 살아있는 체험기를 전해드리고자 기획된 프로그램. 스페인에... | 취미/레저, 관광/여행 | 45m | |
| 18:05 | 세계테마기행세계테마기행은 단순한 여행 정보 프로그램에서 벗어나, 자유로운 배낭여행자만이 느낄 수 있는 살아있는 체험기를 전해드리고자 기획된 프로그램. 스페인에... | 취미/레저, 관광/여행 | 45m | |
| 18:10 | 세계테마기행세계테마기행은 단순한 여행 정보 프로그램에서 벗어나, 자유로운 배낭여행자만이 느낄 수 있는 살아있는 체험기를 전해드리고자 기획된 프로그램. 스페인에... | 취미/레저, 관광/여행 | 50m | |
| 18:50 | 세계테마기행세계테마기행은 단순한 여행 정보 프로그램에서 벗어나, 자유로운 배낭여행자만이 느낄 수 있는 살아있는 체험기를 전해드리고자 기획된 프로그램. 스페인에... | 취미/레저, 관광/여행 | 45m | |
| 19:00 | 세계테마기행세계테마기행은 단순한 여행 정보 프로그램에서 벗어나, 자유로운 배낭여행자만이 느낄 수 있는 살아있는 체험기를 전해드리고자 기획된 프로그램. 스페인에... | 취미/레저, 관광/여행 | 50m | |
| 19:35 | 세계테마기행세계테마기행은 단순한 여행 정보 프로그램에서 벗어나, 자유로운 배낭여행자만이 느낄 수 있는 살아있는 체험기를 전해드리고자 기획된 프로그램. 스페인에... | 취미/레저, 관광/여행 | 1h 5m | |
| 19:50 | 세계테마기행세계테마기행은 단순한 여행 정보 프로그램에서 벗어나, 자유로운 배낭여행자만이 느낄 수 있는 살아있는 체험기를 전해드리고자 기획된 프로그램. 스페인에... | 취미/레저, 관광/여행 | 50m | |
| 20:40 | 한국기행 | 시사/다큐, 풍물/기행 | 15m | |
| 20:55 | 한국기행 | 시사/다큐, 풍물/기행 | 15m | |
| 21:00 | 한국기행 | 시사/다큐, 풍물/기행 | 20m | |
| 21:10 | 한국기행 | 시사/다큐, 풍물/기행 | 30m | |
| 21:20 | 한국기행 | 시사/다큐, 풍물/기행 | 20m | |
| 21:40 | 표향검우 | 드라마, 시대극 | 45m | |
| 22:25 | 표향검우 | 드라마, 시대극 | 55m | |
| 22:30 | 표향검우 | 드라마, 시대극 | 50m | |
| 23:20 | 2024 HOT SWIMWEAR SHOW | 연예/오락, 패션쇼 | 20m | |
| 23:40 | 2024 HOT SWIMWEAR SHOW | 연예/오락, 패션쇼 | 40m | |
| 23:50 | 2024 HOT SWIMWEAR SHOW | 연예/오락, 패션쇼 | 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_941d9sfk/schedule?date=2026-10-13&tz=Asia/Seoul" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_941d9sfk/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_941d9sfk/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_941d9sfk/schedule?date=2026-10-13&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_941d9sfk/schedule?date=2026-10-13&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_941d9sfk/schedule", params={"date": "2026-10-13", "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_941d9sfk/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_95fym5pm", "channel": "ch_941d9sfk", "start": "2026-10-12T14:45:00Z", "stop": "2026-10-12T15:20:00Z", "title": "2024 HOT SWIMWEAR SHOW", "sub_title": null, "description": null, "category": [ "연예/오락", "패션쇼" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 47, "date": "2026-10-13", "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 | Thursday 12 October 2023 | Category |
|---|---|---|
| 00:00 | 요리조리 세계속으로 | 교양/정보, 일반 |
| 00:40 | 2023 HOT SWIMWEAR SHOW | 연예/오락, 패션쇼 |
| 01:10 | 핫바디 란제리쇼 | 연예/오락, 패션쇼 |
| 27 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.