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_h5grp0y0/schedule?date=2026-10-12&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:32 | 아저씨는 귀여운 것을 좋아해 (자막) | 만화, 코믹 | 33m | |
| 00:00 | 이거 그리고 죽어 (자막) | 만화, 코믹 | 1h | |
| 00:05 | 이거 그리고 죽어 (자막) | 만화, 코믹 | 23m | |
| 00:28 | 이거 그리고 죽어 (자막) | 만화, 코믹 | 30m | |
| 00:58 | 야이바 (자막) | 만화, 모험(adventure) | 24m | |
| 01:00 | 야이바 (자막) | 만화, 모험(adventure) | 1h | |
| 01:22 | 야이바 (자막) | 만화, 모험(adventure) | 37m | |
| 01:59 | 플라잉 위치 (자막) | 만화, 코믹 | 22m | |
| 02:00 | 플라잉 위치 (자막) | 만화, 코믹 | 1h | |
| 02:21 | 플라잉 위치 (자막) | 만화, 코믹 | 29m | |
| 02:50 | 흔한남매의 안흔한일기때로는 티격 태격 남매 사이, 때로는 장난도 치지만 다정한 연인 사이! 많은 이들을 배꼽 빠지게 만든 흔한 남매가 온다! 냐하~ | 만화, 명랑 | 21m | |
| 03:00 | 흔한남매의 안흔한일기때로는 티격 태격 남매 사이, 때로는 장난도 치지만 다정한 연인 사이! 많은 이들을 배꼽 빠지게 만든 흔한 남매가 온다! 냐하~ | 만화, 명랑 | 1h | |
| 03:11 | 흔한남매의 안흔한일기때로는 티격 태격 남매 사이, 때로는 장난도 치지만 다정한 연인 사이! 많은 이들을 배꼽 빠지게 만든 흔한 남매가 온다! 냐하~ | 만화, 명랑 | 29m | |
| 03:40 | 흔한남매의 안흔한일기때로는 티격 태격 남매 사이, 때로는 장난도 치지만 다정한 연인 사이! 많은 이들을 배꼽 빠지게 만든 흔한 남매가 온다! 냐하~ | 만화, 명랑 | 27m | |
| 04:00 | 요괴워치아주 평범한 동네, '진달래 마을'에 사는 엄청 평범한 초등학교 5학년 민호는 어느 여름 날 기묘하고 하얀 생물인 '위스퍼'와 만나게 된다. 민호를 따라다니... | 만화, 명랑 | 1h | |
| 04:07 | 요괴워치아주 평범한 동네, '진달래 마을'에 사는 엄청 평범한 초등학교 5학년 민호는 어느 여름 날 기묘하고 하얀 생물인 '위스퍼'와 만나게 된다. 민호를 따라다니... | 만화, 명랑 | 21m | |
| 04:28 | 요괴워치아주 평범한 동네, '진달래 마을'에 사는 엄청 평범한 초등학교 5학년 민호는 어느 여름 날 기묘하고 하얀 생물인 '위스퍼'와 만나게 된다. 민호를 따라다니... | 만화, 명랑 | 27m | |
| 04:55 | 파파독늘 사랑스럽고 씩씩한 골목대장 별이. 하지만 그런 별이도 가끔은 쓸쓸한 모습을 보일 때가 있다. 그 이유는 별이의 가장 친한 친구이자 든든한 보호자가 되... | 만화, 코믹 | 24m | |
| 05:00 | 파파독늘 사랑스럽고 씩씩한 골목대장 별이. 하지만 그런 별이도 가끔은 쓸쓸한 모습을 보일 때가 있다. 그 이유는 별이의 가장 친한 친구이자 든든한 보호자가 되... | 만화, 코믹 | 1h | |
| 05:19 | 파파독늘 사랑스럽고 씩씩한 골목대장 별이. 하지만 그런 별이도 가끔은 쓸쓸한 모습을 보일 때가 있다. 그 이유는 별이의 가장 친한 친구이자 든든한 보호자가 되... | 만화, 코믹 | 33m | |
| 05:52 | 헬로카봇 용사 | 만화, 모험(adventure) | 12m | |
| 06:00 | 헬로카봇 용사 | 만화, 모험(adventure) | 30m | |
| 06:04 | 헬로카봇 용사 | 만화, 모험(adventure) | 19m | |
| 06:23 | 헬로카봇 용사 2 | 만화, 모험(adventure) | 12m | |
| 06:30 | 헬로카봇 용사 2 | 만화, 모험(adventure) | 30m | |
| 06:35 | 헬로카봇 용사 2 | 만화, 모험(adventure) | 21m | |
| 06:56 | 브레드 이발소 2 | 만화, 명랑 | 11m | |
| 07:00 | 브레드 이발소 2 | 만화, 명랑 | 15m | |
| 07:07 | 브레드 이발소 2 | 만화, 명랑 | 22m | |
| 07:15 | 브레드 이발소 2 | 만화, 명랑 | 15m | |
| 07:20 | 슈뻘맨의 무한도전 | 연예/오락, 일반 | 20m | |
| 07:29 | 슈뻘맨의 무한도전4 | 연예/오락, 일반 | 19m | |
| 07:30 | 슈뻘맨의 무한도전4 | 연예/오락, 일반 | 30m | |
| 07:40 | 슈뻘맨의 무한도전 | 연예/오락, 일반 | 20m | |
| 07:48 | 슈뻘맨의 무한도전4 | 연예/오락, 일반 | 21m | |
| 08:00 | 슈뻘맨의 무한도전4 | 연예/오락, 일반 | 30m | |
| 08:09 | 슈뻘맨의 무한도전4 | 연예/오락, 일반 | 19m | |
| 08:28 | 슈뻘맨의 무한도전4 | 연예/오락, 일반 | 30m | |
| 08:30 | 슈뻘맨의 무한도전4 | 연예/오락, 일반 | 30m | |
| 08:58 | 위시캣 매직카드 | 만화, 명랑 | 12m | |
| 09:00 | 위시캣 매직카드 | 만화, 명랑 | 15m | |
| 09:10 | 위시캣 매직카드 | 만화, 명랑 | 19m | |
| 09:15 | 위시캣 매직카드 | 만화, 명랑 | 15m | |
| 09:20 | 슈뻘맨의 무한도전3 | 연예/오락, 일반 | 20m | |
| 09:29 | 프린세스 캐치! 티니핑 | 만화, 명랑 | 12m | |
| 09:30 | 프린세스 캐치! 티니핑 | 만화, 명랑 | 10m | |
| 09:40 | 프린세스 캐치! 티니핑 | 만화, 명랑 | 10m | |
| 09:41 | 프린세스 캐치! 티니핑 | 만화, 명랑 | 12m | |
| 09:50 | 프린세스 캐치! 티니핑 | 만화, 명랑 | 10m | |
| 09:53 | 프린세스 캐치! 티니핑 | 만화, 명랑 | 19m | |
| 10:00 | 엉뚱발랄 콩순이와 친구들 시즌8 | 교육, 유아 | 15m | |
| 10:12 | 엉뚱발랄 콩순이와 친구들 시즌8 | 교육, 유아 | 11m | |
| 10:15 | 엉뚱발랄 콩순이와 친구들 시즌8 | 교육, 유아 | 15m | |
| 10:20 | 슈뻘맨의 무한도전4 | 연예/오락, 일반 | 20m | |
| 10:23 | 엉뚱발랄 콩순이와 친구들 시즌8 | 교육, 유아 | 11m | |
| 10:30 | 엉뚱발랄 콩순이와 친구들 시즌8 | 교육, 유아 | 15m | |
| 10:34 | 엉뚱발랄 콩순이와 친구들 시즌8 | 교육, 유아 | 12m | |
| 10:40 | 슈뻘맨의 무한도전4 | 연예/오락, 일반 | 20m | |
| 10:45 | 엉뚱발랄 콩순이와 친구들 시즌8 | 교육, 유아 | 15m | |
| 10:46 | 엉뚱발랄 콩순이와 친구들 시즌8 | 교육, 유아 | 19m | |
| 11:00 | 퍼피 구조대 10 | 만화, 명랑 | 30m | |
| 11:05 | 퍼피 구조대 10 | 만화, 명랑 | 22m | |
| 11:27 | 퍼피 구조대 10 | 만화, 명랑 | 29m | |
| 11:30 | 퍼피 구조대 10 | 만화, 명랑 | 30m | |
| 11:56 | 짱구는 못말려 10조금은 건방지고 장난을 좋아하는 5살 유치원생 신짱구가 주인공으로, 부모님은 물론 주위의 어른들이 짱구가 일으키는 장난들에 휘말리고 마는 일상을 ... | 만화, 코믹 | 22m | |
| 12:00 | 짱구는 못말려 10조금은 건방지고 장난을 좋아하는 5살 유치원생 신짱구가 주인공으로, 부모님은 물론 주위의 어른들이 짱구가 일으키는 장난들에 휘말리고 마는 일상을 ... | 만화, 코믹 | 30m | |
| 12:18 | 짱구는 못말려 10조금은 건방지고 장난을 좋아하는 5살 유치원생 신짱구가 주인공으로, 부모님은 물론 주위의 어른들이 짱구가 일으키는 장난들에 휘말리고 마는 일상을 ... | 만화, 코믹 | 34m | |
| 12:30 | 짱구는 못말려 10조금은 건방지고 장난을 좋아하는 5살 유치원생 신짱구가 주인공으로, 부모님은 물론 주위의 어른들이 짱구가 일으키는 장난들에 휘말리고 마는 일상을 ... | 만화, 코믹 | 30m | |
| 12:52 | 신비아파트 고스트볼 X의 탄생지하국대적을 물리친 이후 하리와 두리는 꼬마 도깨비 '신비'와 함께 평화로운 나날을 보낸다. 그러던 어느 날, 신비아파트가 흑마법의 저주에 걸렸다는 것을... | 만화, 호러/심령 | 22m | |
| 13:00 | 신비아파트 고스트볼 X의 탄생지하국대적을 물리친 이후 하리와 두리는 꼬마 도깨비 '신비'와 함께 평화로운 나날을 보낸다. 그러던 어느 날, 신비아파트가 흑마법의 저주에 걸렸다는 것을... | 만화, 호러/심령 | 30m | |
| 13:14 | 신비아파트 고스트볼 X의 탄생지하국대적을 물리친 이후 하리와 두리는 꼬마 도깨비 '신비'와 함께 평화로운 나날을 보낸다. 그러던 어느 날, 신비아파트가 흑마법의 저주에 걸렸다는 것을... | 만화, 호러/심령 | 22m | |
| 13:30 | 신비아파트 고스트볼 X의 탄생지하국대적을 물리친 이후 하리와 두리는 꼬마 도깨비 '신비'와 함께 평화로운 나날을 보낸다. 그러던 어느 날, 신비아파트가 흑마법의 저주에 걸렸다는 것을... | 만화, 호러/심령 | 30m | |
| 13:36 | 신비아파트 고스트볼 X의 탄생지하국대적을 물리친 이후 하리와 두리는 꼬마 도깨비 '신비'와 함께 평화로운 나날을 보낸다. 그러던 어느 날, 신비아파트가 흑마법의 저주에 걸렸다는 것을... | 만화, 호러/심령 | 28m | |
| 14:00 | 뱀파이어소녀 달자 | 만화, 코믹 | 1h | |
| 14:04 | 뱀파이어소녀 달자 | 만화, 코믹 | 10m | |
| 14:14 | 뱀파이어소녀 달자 | 만화, 코믹 | 11m | |
| 14:20 | 백앤아: 고고프렌즈3 | 연예/오락, 일반 | 20m | |
| 14:25 | 뱀파이어소녀 달자 | 만화, 코믹 | 12m | |
| 14:37 | 뱀파이어소녀 달자 | 만화, 코믹 | 11m | |
| 14:40 | 백앤아: 고고프렌즈3 | 연예/오락, 일반 | 20m | |
| 14:48 | 뱀파이어소녀 달자 | 만화, 코믹 | 14m | |
| 15:00 | 닌자고 레전드; 저물녘 | 만화, 모험(adventure) | 10m | |
| 15:02 | 닌자고 레전드; 저물녘 | 만화, 모험(adventure) | 3m | |
| 15:05 | 닌자고 레전드; 저물녘 | 만화, 모험(adventure) | 3m | |
| 15:08 | 닌자고 레전드; 저물녘 | 만화, 모험(adventure) | 12m | |
| 15:10 | 닌자고 레전드; 저물녘 | 만화, 모험(adventure) | 10m | |
| 15:20 | 닌자고:드래곤 라이징 시즌4 NEW에피소드 | 만화, 모험(adventure) | 21m | |
| 15:30 | 닌자고:드래곤 라이징 시즌4 NEW에피소드 | 만화, 모험(adventure) | 30m | |
| 15:40 | 푸먹2 | 만화, 명랑 | 20m | |
| 15:41 | 닌자고:드래곤 라이징 시즌4 NEW에피소드 | 만화, 모험(adventure) | 32m | |
| 16:00 | 닌자고:드래곤 라이징 시즌4 NEW에피소드 | 만화, 모험(adventure) | 30m | |
| 16:13 | 슈뻘맨의 무한도전4 | 연예/오락, 일반 | 19m | |
| 16:30 | 슈뻘맨의 무한도전4 | 연예/오락, 일반 | 30m | |
| 16:32 | 슈뻘맨의 무한도전4 | 연예/오락, 일반 | 22m | |
| 16:54 | 슈뻘맨의 무한도전4 | 연예/오락, 일반 | 22m | |
| 17:00 | 슈뻘맨의 무한도전4 | 연예/오락, 일반 | 30m | |
| 17:16 | 슈뻘맨의 무한도전4 | 연예/오락, 일반 | 28m | |
| 17:30 | 슈뻘맨의 무한도전4 | 연예/오락, 일반 | 30m | |
| 17:44 | 인싸가족:봉자&봉두3 | 드라마, 시트콤 | 31m | |
| 18:00 | 인싸가족:봉자&봉두3 | 드라마, 시트콤 | 30m | |
| 18:15 | 인싸가족:봉자&봉두3 | 드라마, 시트콤 | 38m | |
| 18:30 | 인싸가족:봉자&봉두3 | 드라마, 시트콤 | 30m | |
| 18:53 | 인싸가족:봉자&봉두3 | 드라마, 시트콤 | 30m | |
| 19:00 | 인싸가족:봉자&봉두3 | 드라마, 시트콤 | 30m | |
| 19:23 | 인싸가족:봉자&봉두3 | 드라마, 시트콤 | 37m | |
| 19:30 | 인싸가족:봉자&봉두3 | 드라마, 시트콤 | 30m | |
| 20:00 | 원픽은, 흔한남매 리부트 NEW에피소드 | 만화, 명랑 | 17m | |
| 20:17 | 원픽은, 흔한남매 리부트 NEW에피소드 | 만화, 명랑 | 20m | |
| 20:30 | 원픽은, 흔한남매 리부트 NEW에피소드 | 만화, 명랑 | 30m | |
| 20:37 | 원픽은, 흔한남매 리부트 NEW에피소드 | 만화, 명랑 | 25m | |
| 21:00 | 떴다! 버섯도리 챌린지3 | 연예/오락, 버라이어티 | 30m | |
| 21:02 | 떴다! 버섯도리 챌린지3 | 연예/오락, 버라이어티 | 27m | |
| 21:29 | 떴다! 버섯도리 챌린지3 | 연예/오락, 버라이어티 | 33m | |
| 21:30 | 떴다! 버섯도리 챌린지3 | 연예/오락, 버라이어티 | 30m | |
| 22:00 | 짱구는 못말려 26 | 만화, 코믹 | 1h | |
| 22:02 | 짱구는 못말려 26 | 만화, 코믹 | 7m | |
| 22:09 | 짱구는 못말려 26 | 만화, 코믹 | 7m | |
| 22:16 | 짱구는 못말려 26 | 만화, 코믹 | 7m | |
| 22:23 | 짱구는 못말려 26 | 만화, 코믹 | 7m | |
| 22:30 | 짱구는 못말려 26 | 만화, 코믹 | 7m | |
| 22:37 | 짱구는 못말려 26 | 만화, 코믹 | 18m | |
| 22:55 | 호텔 인휴먼즈2 (자막) | 만화, 액션/무협 | 37m | |
| 23:00 | 호텔 인휴먼즈2 (자막) | 만화, 액션/무협 | 30m | |
| 23:30 | 호텔 인휴먼즈2 (자막) | 만화, 액션/무협 | 30m | |
| 23:32 | 호텔 인휴먼즈2 (자막) | 만화, 액션/무협 | 32m |
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_h5grp0y0/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_h5grp0y0/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_h5grp0y0/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_h5grp0y0/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_h5grp0y0/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_h5grp0y0/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_h5grp0y0/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_gxb84n9j", "channel": "ch_h5grp0y0", "start": "2026-10-11T14:32:00Z", "stop": "2026-10-11T15:05:00Z", "title": "아저씨는 귀여운 것을 좋아해 (자막)", "sub_title": null, "description": null, "category": [ "만화", "코믹" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 125, "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 |
|---|---|---|
| 22:03 | 명탐정 코난 극장판:순흑의 악몽 | 영화, 애니메이션 |
| 00:03 | 짱구는 못말려 스핀오프: 장난감 전쟁 | 영화, 애니메이션 |
| 01:51 | 학교괴담 | 만화, 호러/심령 |
| 61 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.