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_793s68fg/schedule?date=2026-10-18&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 터닝메카드 갓 | 만화, 모험(adventure) | 15m | |
| 00:15 | 터닝메카드 갓 | 만화, 모험(adventure) | 15m | |
| 00:30 | 터닝메카드 갓 | 만화, 모험(adventure) | 15m | |
| 00:45 | 터닝메카드 갓 | 만화, 모험(adventure) | 15m | |
| 01:00 | 로보카 폴리 시즌1아름다운 섬마을 브룸스타운에는 날마다 크고 작은 사고가 끊이지 않는데... 사건이 일어날 때마다 로봇으로 변신하는 용감한 구조대, '로보카 폴리' 출동! | 만화, 모험(adventure) | 15m | |
| 01:15 | 로보카 폴리 시즌1아름다운 섬마을 브룸스타운에는 날마다 크고 작은 사고가 끊이지 않는데... 사건이 일어날 때마다 로봇으로 변신하는 용감한 구조대, '로보카 폴리' 출동! | 만화, 모험(adventure) | 15m | |
| 01:30 | 로보카 폴리 시즌1아름다운 섬마을 브룸스타운에는 날마다 크고 작은 사고가 끊이지 않는데... 사건이 일어날 때마다 로봇으로 변신하는 용감한 구조대, '로보카 폴리' 출동! | 만화, 모험(adventure) | 15m | |
| 01:45 | 로보카 폴리 시즌1아름다운 섬마을 브룸스타운에는 날마다 크고 작은 사고가 끊이지 않는데... 사건이 일어날 때마다 로봇으로 변신하는 용감한 구조대, '로보카 폴리' 출동! | 만화, 모험(adventure) | 15m | |
| 02:00 | 우리말 겨루기한글은 세계적으로 과학성을 인정받은 우리의 언어이다! 아름다운 말과 글로 유쾌하고 재미있는 퀴즈 쇼가 펼쳐진다. 우리말의 달인~ 도전! 우리말 달인... | 연예/오락, 퀴즈 | 1h | |
| 03:00 | LOL 서프라이즈 대모험 | 만화, 명랑 | 30m | |
| 03:30 | LOL 서프라이즈 대모험 | 만화, 명랑 | 30m | |
| 04:00 | 이웃집찰스언어, 문화의 차이 속에서 좌충우돌 하는 이방인들의 모습을 통해 우리가 미처 깨닫지 못했던 우리 사회의 장점과 단점, 문화적 가치 등을 다시 한 번 알게 ... | 교양/정보, 일반 | 1h | |
| 05:00 | 누가누가 잘하나어린이, 학생 및 일반인들의 동요 경연 프로그램. | 음악, 동요 | 1h | |
| 06:00 | 퍼피구조대 시즌6 | 만화, 명랑 | 30m | |
| 06:30 | 퍼피구조대 시즌6 | 만화, 명랑 | 30m | |
| 07:00 | 블록나라의 알로스 시즌5 | 교육, 어린이 | 15m | |
| 07:15 | 블록나라의 알로스 시즌5 | 교육, 어린이 | 15m | |
| 07:30 | 블록나라의 알로스 시즌5 | 교육, 어린이 | 15m | |
| 07:45 | 블록나라의 알로스 시즌5 | 교육, 어린이 | 15m | |
| 08:00 | 호빵맨호빵맨은 어려움에 처한 사람이 있으면 도와주고 악당들은 혼을 내는 어린이들의 친구이자 영웅.힘없고 굶주린 사람에게는 호빵으로 만들어진 자기 얼굴을 먹... | 만화, 명랑 | 30m | |
| 08:30 | 호빵맨호빵맨은 어려움에 처한 사람이 있으면 도와주고 악당들은 혼을 내는 어린이들의 친구이자 영웅.힘없고 굶주린 사람에게는 호빵으로 만들어진 자기 얼굴을 먹... | 만화, 명랑 | 30m | |
| 09:00 | 떴다! 버섯도리 챌린지 | 연예/오락, 버라이어티 | 30m | |
| 09:30 | 떴다! 버섯도리 챌린지 | 연예/오락, 버라이어티 | 30m | |
| 10:00 | 떴다! 버섯도리 챌린지 | 연예/오락, 버라이어티 | 30m | |
| 10:30 | 떴다! 버섯도리 챌린지 | 연예/오락, 버라이어티 | 30m | |
| 11:00 | 떴다! 버섯도리 챌린지 시즌2 | 연예/오락, 버라이어티 | 30m | |
| 11:30 | 떴다! 버섯도리 챌린지 시즌2 | 연예/오락, 버라이어티 | 30m | |
| 12:00 | 떴다! 버섯도리 챌린지 시즌2 | 연예/오락, 버라이어티 | 30m | |
| 12:30 | 떴다! 버섯도리 챌린지 시즌2 | 연예/오락, 버라이어티 | 30m | |
| 13:00 | 브레드 이발소 시즌3 파트2 | 만화, 명랑 | 15m | |
| 13:15 | 브레드 이발소 시즌3 파트2 | 만화, 명랑 | 15m | |
| 13:30 | 브레드 이발소 시즌3 파트2 | 만화, 명랑 | 15m | |
| 13:45 | 브레드 이발소 시즌3 파트2 | 만화, 명랑 | 15m | |
| 14:00 | 헬로카봇 용사 16 | 만화, 모험(adventure) | 15m | |
| 14:15 | 헬로카봇 용사 16 | 만화, 모험(adventure) | 15m | |
| 14:30 | 헬로카봇 용사 16 | 만화, 모험(adventure) | 15m | |
| 14:45 | 헬로카봇 용사 16 | 만화, 모험(adventure) | 15m | |
| 15:00 | 프린세스 캐치! 티니핑 | 만화, 명랑 | 15m | |
| 15:15 | 프린세스 캐치! 티니핑 | 만화, 명랑 | 15m | |
| 15:30 | 프린세스 캐치! 티니핑 | 만화, 명랑 | 15m | |
| 15:45 | 프린세스 캐치! 티니핑 | 만화, 명랑 | 15m | |
| 16:00 | 프린세스 캐치! 티니핑 | 만화, 명랑 | 15m | |
| 16:15 | 프린세스 캐치! 티니핑 | 만화, 명랑 | 15m | |
| 16:30 | KBS 레전드 예능 - 도전 암기송 | 연예/오락, 토크쇼 | 30m | |
| 17:00 | KBS 레전드 예능 - 도전 암기송 | 연예/오락, 토크쇼 | 30m | |
| 17:30 | 버섯도리 패밀리대작전 시즌4 | 연예/오락, 일반 | 30m | |
| 18:00 | 버섯도리 패밀리대작전 시즌4 | 연예/오락, 일반 | 30m | |
| 18:30 | 버섯도리 패밀리대작전 시즌4 | 연예/오락, 일반 | 30m | |
| 19:00 | 백앤아 남매튜브 시즌3 | 연예/오락, 일반 | 30m | |
| 19:30 | 백앤아 남매튜브 시즌3 | 연예/오락, 일반 | 30m | |
| 20:00 | 백앤아 남매튜브 시즌3 | 연예/오락, 일반 | 30m | |
| 20:30 | 뚜식이 시즌6 | 만화, 코믹 | 30m | |
| 21:00 | 뚜식이 시즌6 | 만화, 코믹 | 30m | |
| 21:30 | 뚜식이 시즌6 | 만화, 코믹 | 30m | |
| 22:00 | 포켓몬스터:테라스탈 데뷔 | 만화, 모험(adventure) | 30m | |
| 22:30 | 포켓몬스터:테라스탈 데뷔 | 만화, 모험(adventure) | 30m | |
| 23:00 | 메탈카드봇W | 만화, 액션/무협 | 15m | |
| 23:15 | 메탈카드봇W | 만화, 액션/무협 | 15m | |
| 23:30 | 니언이 들려주는 한국설화 이야기 | 교육, 어린이 | 15m | |
| 23:45 | 니언이 들려주는 한국설화 이야기 | 교육, 어린이 | 15m |
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_793s68fg/schedule?date=2026-10-18&tz=Asia/Seoul" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_793s68fg/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_793s68fg/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_793s68fg/schedule?date=2026-10-18&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_793s68fg/schedule?date=2026-10-18&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_793s68fg/schedule", params={"date": "2026-10-18", "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_793s68fg/schedule?date=2026-10-18, the first programme { "data": [ { "id": "ls_mh8fp0h1", "channel": "ch_793s68fg", "start": "2026-10-17T15:00:00Z", "stop": "2026-10-17T15:15:00Z", "title": "터닝메카드 갓", "sub_title": null, "description": null, "category": [ "만화", "모험(adventure)" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 60, "date": "2026-10-18", "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:55 | 헬로카봇 스페셜-동물 구조대 | 만화, 모험(adventure) |
| 00:05 | 헬로카봇 스페셜-동물 구조대 | 만화, 모험(adventure) |
| 00:20 | 헬로카봇 스페셜-동물 구조대 | 만화, 모험(adventure) |
| 60 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.