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.
All times Asia/Seoul. The same day from the API: GET /v1/channels/ch_g7efnd2s/schedule?date=2026-10-12&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:48 | 할명수여러분 시간은 흐르고 있습니다. 항상 최선을 다하는, '갓생' 사는 우리가 되길 바라며.. #할명수 #박명수 #갓생 | ep.100 | 18m | |
| 00:06 | 할명수그 밥에 그 나물? 역시 내 팬들다우니.. 그런데 왜 내 얼굴 보고 다 우니... #할명수 #박명수 #백일장 | 작가 시켜줄게. 가을맞이 백일장ㅣ | 16m | |
| 00:22 | 할명수ASMR 하랬지 누가 라면만 먹고 가랬나 #할명수 #박명수 #김종민 #먹방 #ASMR | ep.102 | 12m | |
| 00:34 | [깜짝 카메라] 고객님.. 무릉도원이세요...? 경제 개그맨 박명수가 푸짐하게 쏜다!늦었을 때가 진짜 늦었다 전 여기 다 날아갔거든요. 더 늦기 전에 경제 개그맨, 저 박명수가 기습! 공격합니다 #할명수 #박명수 #기습공격 | 14m | ||
| 00:48 | 할명수따뜻한 연말을 위해 깨스들에게 추천하는(광고 아님) 핫한 케이크 20 선! | ep.107 | 22m | |
| 01:10 | 할명수우리 셋이 카페 열면 대박날 줄 알고 가드 불렀더니 아무도 안 왔더라 #박명수 #지석진 #김수용 #할명수 | ep.108 | 17m | |
| 01:27 | 나만 잘 되게 해 주세요.ㅣ70년생 브이로그ㅣep.1092023년에도 나만 잘 되게 해 주세요. 꼭 나만 - Only me. Just me. #할명수 #박명수 #일상브이로그 | 22m | ||
| 01:49 | 추워죽겠는데 집구석에나 있지 왜 나와가지고 미친#$%@ 제작진: 메리 크리스마날이 많이 춥다 깨스들 크리스마스에 핫하다는 곳들 대신 다녀왔으니까 이거 보고 그냥 집에 있어... (그래도 메리 크리스마스^^) | 12m | ||
| 02:01 | 2023년 수요 없는 달력 제작기ㅣep.111올해도 고생 많았으묘 내년에도 잘 부탁하묘 깨스들 일년 열두달 내 얼굴 보고 행복하라고 2023년 달력 만들어 봤으니까 가지고 싶으면 한 3만 명만 더 데리... | 14m | ||
| 02:15 | 대배우 ‘교섭' 했다고 뭐가 다를 줄 알았어? 구닥다리가 구닥다리하는데 뭐황정민 강기영 (그리고 현빈..)과 함께라면 할명수도 교섭도 천 만두 쌉가능. #교섭 #황정민 #현빈 #강기영 #임순례감독 #박명수 #할명수 | 28m | ||
| 02:43 | 배 터져 D질 것 같다면 당근을 흔들어 주세요ㅣep.117토끼해인 건 알겠는데 당근만 몇 개니 여기? 토끼도 이렇게는 안 먹겠다 | 21m | ||
| 03:05 | 여러분 무료 팬미팅입니다, 돈 내고 오셔야 더 알차요ㅣep.118깨스 여러분의 작은 눌림 작은 정성과 사랑 덕분에 100만까지 왔습니다. 200만 때는 유료 공연 하겠습니다. 감사합니다... | 21m | ||
| 03:26 | 제가 인싸 되는 동네 소개해 드립니다ㅣ스타일상ㅣep.121이제 망원동 가서 딱 이 코스 대로 놀고 오면 저처럼 인싸 되는 거예요 #박명수 #할명수 #동네반바퀴 #망원동 | 21m | ||
| 03:46 | 이럴 거면 해외 여행을 가지 왜 사람을 3일 동안 집을 못 들어가게 하냐고 조회중요한 건 독도를 향한 꺾이지 않는 마음 We Love Dokdo...☆★ #박명수 #할명수 #독도 #DOKDO | 20m | ||
| 04:06 | [울릉도 표류기 1탄] 박차장의 Ditto 갬성 가득한 울릉도 패키지 여행ㅣep.123집 가고 싶어서 네비 찍으니까 울릉도에서 서울까지 6시간 나오더라 근데 바다를 차로 건너야 돼 #박명수 #할명수 #울릉도 #여행 | 18m | ||
| 04:24 | [울릉도 표류기 2탄] 중요한 건 꺾여도 그냥 하는 카페 투어ㅣep.124울릉도에서 마시는 커피 한 잔의 여유... 느끼고 싶으시다면 구태여 검색하지 마세요 저만 보고 그대로 따라하세요. #박명수 #할명수 #카페투어 #울릉도 | 16m | ||
| 04:40 | [울릉도 탈출기] 나 말고 남의 돈으로 사야 더 좋은 울릉도 기념품 추천합니다3년 같았던 3일 여행의 마지막... 몸도 재산도 탈탈 털리고 왔습니다 #박명수 #할명수 #기념품리뷰 | 17m | ||
| 04:57 | 안녕하새오 카라애오 이번에는 아빠가 해 주는 개마카세 먹으러 왔어오ㅣep.127댕-하! 아빠가 늘 열심히 하고있어오 많이많이 사랑해주새오 #박명수 #할명수 #강아지 #개마카세 | 15m | ||
| 05:52 | 할명수버논아 이번에는 추잡스럽게 남의 집에서 놀았지만 다음에는 형네 집으로 와라 ^^ 대신 친구(세븐틴) 많이 데리고 오지 말고 #세븐틴 #SEVENTEEN #버논 #VERN... | ep.145 | 24m | |
| 06:16 | 할명수저는 쇼핑 잘 안 해요 근데 남의 돈이면 잘 해요 #박명수 #할명수 #장보기 #브이로그 #트레이더스 | ep.147 | 18m | |
| 06:34 | 넘넘 잘했는데 혹시 머리숱 조금만 더 해줄 수 있어?!?ㅣ박명수 (망한) 팬아트 대이게 뭐야 머리 조금만 더 심고 코도 조금만 더 높게 얼굴형도 얄쌍하게 해줄 수 있어? 음.. 그럼 나랑 안 닮았네.. #박명수 #할명수 #팬아트 #대회 #FanArt | 17m | ||
| 06:51 | 할명수오늘은 제가 스타로 나온 거니까 지갑은 차에 두고 왔어요. 다음 반 바퀴 때 사줄게요 그때 떡볶이 드세요. | ep.149 | 16m | |
| 07:07 | 200% 공감하게 만드는 추석 풍경 그대로 재연해드립니다ㅣ재연배우 박명수X이수※순도 백 퍼센트 애드립으로 만든 콩트※ 그래서 이게 무도야 코빅이야 SNL이야... #박명수 #이수지 #이은지 #할명수 #추석 #명절 | 26m | ||
| 07:34 | 할명수돈 안 내고 치킨 먹는 방법 : 길에서 박명수 만나기 #할명수 #박명수 #치킨 #기습공격 | ep.151 | 18m | |
| 07:52 | 할명수TOMORROW X TOGETHER... 내일도 함께하자더니 할명수 또 나온 거 보면 이제 매일 함께하자는 거지? #투모로우바이투게더 #TXT #TOMORROW_X_TOGETHER #박명수 ... | ep.152 | 32m | |
| 08:24 | 할명수예상치 못하게 지갑이 너무 털린다 다듀야 앞으로 결혼한 지 3개월 미만인 사람은 나오지 마 #할명수 #박명수 #다이나믹듀오 #개코 #최자 #Dynamicduo | ep.156 | 25m | |
| 08:49 | 할명수지지고 볶고 싸워도 나는 네가 제일 좋다 준하야 #박명수 #정준하 #하와수 #할명수 | ep.157 | 17m | |
| 09:06 | 할명수야 김깨스, 김더비 너네 나 가지고 그만 싸워라. 이제 그만 나 말고 더보이즈 만나. from. 박명수 | ep.158 | 40m | |
| 09:46 | [명수네 민박] 그러니까 이게 효리네 민박이야 1박2일이야 신서유기야 뭐야ㅣ할사장님이 불편하고 게스트가 친절한 명수네 민박 OPEN 잘 먹고 잘 싸고 잘~ 놀다 가시면 됩니다. | 46m | ||
| 10:32 | [명수네 민박] MT 재밌는 거였네.. 내향인들 E자아 발현시키는 게임지옥에 오신 걸E멤버 ㄹI멤버...☆★ 민박보이즈 고정 가보자고. 사장님이 불편하고☠️ 게스트가 친절한 명수네 민박 2화 | 24m | ||
| 10:56 | 할명수이유야 잘 지냈니? 10년이 지나도 꽃 같은 우리 이유 홀씨처럼 훨훨 날아라 ^^ #아이유 #IU #할명수 #박명수 | ep.172 | 41m | |
| 11:37 | 할명수원래 우리 학과에서 제일 귀여운 사람은 나였는데 엔믹스 너네 귀엽다.. | ep.228 | 28m | |
| 12:05 | 할명수깨스야 오늘 저메추는 배달 떡볶이 흰옷 입고 먹으면 안 된다? | ep.229 | 15m | |
| 13:02 | 할명수나 명수쓰 53살인디 옷을 너무 잘 입어 아~,, 미쳐요 지금 근데 반하면 안 돼요 품절남이에요. | ep.97 | 18m | |
| 13:21 | 할명수이건 뭐.. 내 딸 이름 짓는 것도 아니고 아이돌 친구들 억울하면 나와서 내 이름도 지어줘 | ep.98 | 15m | |
| 13:36 | 할명수5월은 가정의 달이라고 누가 그래 그냥 가장 허리 휘는 달이다 | ep.129 | 29m | |
| 14:05 | 할명수내가 작명소도 아니고 자꾸 이름을 맞히래 더보이즈 트레저 엔하이픈 제로베이스원 친구들 아저씨가 무지성으로 지은 거니까 불만 있으면 꼭 나와 줘 | ep.130 | 15m | |
| 14:20 | '좋은 짝은 필요 없고..' 개인주의가 판치는 솔로나라 1번지에 찾아온 SOLO들ㅣ할명얘네 지금 눈이 돌아있어 너네 할명수 먹으러 왔니? 조만간 할미주헌으로 바뀌겠네 아... | 37m | ||
| 14:57 | 할명수안녕하세요 오늘은 ASMR을 해보았습니다. 심신허약자 그리고 비위가 약하신 분들은 방송을 금해주시길(?) 바랍니다. | ep.132 | 14m | |
| 15:10 | 할명수근데 내가 명수는 열두 살을 십년 전에 했는데 아직도 열두 살이니? 별의 별의 별의 희한한 일이 다 있네... | ep.133 | 24m | |
| 15:34 | 할명수우기야 너 좋아하는 영화도 보여줬는데 나랑 손절할 거야...? | ep.134 | 21m | |
| 15:55 | 53세 아저씨는 먹다 몸져누우셨습니다 쯔양(tzuyang)과 함께한 솥뚜껑 삼겹살 4kg 먹방(삼겹살 한바가지에 김치에 라면에 라죽에 이게 몇 끼야 쯔양아 너 전보다 더 잘 먹는 것 같다 이럴 줄 알았으면 고기뷔페 데리고 가는 건데 | 24m | ||
| 16:19 | 삼시세끼 '평양' 냉면 냉면 냉면 먹고 왔습니다ㅣ명쉐린 선정 서울 평양냉면 TOP3한국인 특 : 여름만 되면 냉면 먹을 때 냉면 부름 | 16m | ||
| 16:36 | '박명수, 주우재, 덱스, 지수, 안유진을 어케 꼬셔요...' 헌팅걸이 ISTP 꼬시는 법 알려아우 방송 이거 맨날 이거만 했으면 좋겠다 사람 만나는 것도 재미있네 | 24m | ||
| 16:59 | 할명수광화문 여기... 지도를 안 봐도 길을 다 알겠는 게 나 전생에 왕이었나 봐 | ep.138 | 14m | |
| 17:13 | 난 네가 줏대있게 걸었으면 좋겠어. 줏대좌 창빈이와 부내나는 건물 데이트(?)하루 종일 걷고 마시고 갓생 두 번 살았다가는 쓰러지겠다 역시 바르게 사는 건 나랑 안 맞아 | 16m | ||
| 17:29 | 할명수제베원 친구들 할아버지 너무 힘들다 예능 살살해 이러다 내 자리 ZERO되겠어 | 25m | ||
| 17:53 | 할명수첫! 만남은 너무 어렵지 않아요~ 쉽게 쉽게 생각하세요~ #박명수 #TWS #투어스 #할명수 | ep.232 | 37m | |
| 18:30 | 할명수다들 몰랐겠지만 사실 내 추구미는 카이야 #박명수 #카이 #KAI #챌린지 #할명수 | ep.233 | 24m | |
| 18:55 | 할명수영화제 뒤풀이라며? 이건 그냥 동네 아저씨들 포장마차에서 소주전쟁 하는 거잖아 #소주전쟁 #유해진 #이제훈 #손현주 #최영준 #할명수 #박명수 | ep.234 | 30m | |
| 20:14 | 할명수나 명푼젤 공주 경력 34년 만나본 공주 중에 아이들 너희가 최고다. 제일 시끄러워 다음부턴 마이크 주지 마 | ep.237 | 36m | |
| 20:50 | 배우들이 말아주는 과몰입 논쟁 토론으로 도파민 폭발했습니다 | 박보영X박진난 여사친도 남사친도 없어서 애초에 논쟁이 안 돼 #박보영 #박진영 #류경수 #할명수 #박명수 | 34m | ||
| 21:24 | T 심은 데 T 난 아들 버논이와 아들 친구 F 승관이의 세븐틴(SEVENTEEN) 10년치 취중고백 |버논아 오늘 하루만 최애 갈아탈게 승관이가 너무 잘한다 | 31m | ||
| 21:55 | 할명수난 저속노화 식단 안 해도 돼 원래 얼굴이 고속노화 해서 지금이 저속노화 중인 거야 | ep.240 | 17m | |
| 22:11 | 할명수이 십끼들아 이제 10끼는 껌이니까 다음 나라는 긴장하는 게 좋을걸 | ep.241 | 32m | |
| 22:43 | 돈키호테 살래 말래? 뭐 살지 애매하긴 해, 싶은 것들 대신 리뷰해 드립니다 | 할#할명수 #박명수 #돈키호테 #리뷰할명수 | 25m | ||
| 23:08 | 할명수윈터야 뭐 먹고 싶은 거 있을 때 멀리 가지 말고 할명수 와^^ | ep.243 | 33m | |
| 23:41 | 할명수ChatGPT랑 초면에 싸웠는데 아직도 분이 안 풀리네.. | ep.244 | 13m | |
| 23:55 | 할명수무도 식구들 오랜만에 만나니까 눈물 날 것 같네... 하지만 나는 눈물을 흘리지 않지 | ep.245 | 26m |
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_g7efnd2s/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_g7efnd2s/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_g7efnd2s/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_g7efnd2s/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_g7efnd2s/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_g7efnd2s/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_g7efnd2s/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_sa90xqah", "channel": "ch_g7efnd2s", "start": "2026-10-11T14:48:34Z", "stop": "2026-10-11T15:06:05Z", "title": "할명수", "sub_title": "ep.100", "description": "여러분 시간은 흐르고 있습니다. 항상 최선을 다하는, '갓생' 사는 우리가 되길 바...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 59, "date": "2026-10-12", "tz": "Asia/Seoul" } }
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.