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_my46pznh/schedule?date=2026-10-13&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:51 | 요상한 나라 부탄 여행기 【부탄1】내가 부탄 S급이라 했지?? | 20m | ||
| 00:11 | 부탄 시골 마을 방문기 【부탄2】늦어서 죄송하빈다... | 18m | ||
| 00:29 | 가이드가 말해주지 않는 부탄의 뒷이야기 【부탄3】부탄 끝~ | 14m | ||
| 00:43 | 공혁준과 함께하는 말레이시아 푸드트립 중식편 【말레이시아1】위장이 늘어났습니다... | 22m | ||
| 01:05 | 다 섞어먹는 말레이 최고의 음식 맛보기 【말레이시아2】https://goo.gl/maps/upaihVo29sztB5UA7https://goo.gl/maps/JoXUNoRBrocVa1qx5이 아이가 배부르다는 느낌을 알까요...?식당 정보 두번째 식당 - 판미 : 1818... | 23m | ||
| 01:28 | 미식의 도시 말레이시아 페낭 푸드트립 【말레이시아3】하지만 즐거웠다아직도 배부르다 | 21m | ||
| 01:49 | 방콕 풀코스, 동남아 안 가본 곽튜브와 함께 【방콕】2박~ 3일! 15:30 좁밥트립 시작 | 31m | ||
| 02:20 | 탈모와 뚱보와 털보의 여행기 【베트남1】본 컨텐츠는 여기어때의 지원을 받아서 제작되었습니다. | 23m | ||
| 02:43 | 낭만 가득 베트남 스쿠터 로드트립 【베트남2】공산당 아닙니다 | 26m | ||
| 03:08 | 구름에 가려진 신비의 베트남 산골도시 【베트남3】아오바오시의 연락 기다리겠습니다. | 30m | ||
| 03:38 | 알찬 베트남 하롱베이 크루즈 여행 【베트남4】곽튜브의 새 보금자리 출발을 응원합니다. | 22m | ||
| 04:00 | 밥까지 나오는 34시간 베트남 종단 기차 탑승 【베트남5】역시 배급제는 한국인에게 안 맞아 | 20m | ||
| 04:20 | 노홍철, 여행 끝에서 지옥을 맛보다 【베트남6】쿠바 갈 날을 기다립니당. | 30m | ||
| 04:50 | 부산에서 화물선 타고 일본 가기 【일본1】제 연애도 기원합니다.3항사님의 연애를 기원합니다. | 24m | ||
| 05:14 | 교토의 최고급 료칸 VS 가성비 료칸 비교 체험 【일본4】본 컨텐츠는 라쿠텐 트래블의 지원을 받아 제작되었습니다. | 20m | ||
| 05:33 | 인적 드문 일본 깡시골 생활기 【일본5】일본 여행 끗~! | 32m | ||
| 06:06 | 사이 어색한 원지와 함께하는 하와이 음식 트립 【하와이】이 영상은 Visa 카드의 유료광고를 포함하고 있습니다. | 20m | ||
| 06:26 | 발리 우정여행 with 김계란, 쵸단 【인도네시아1】이 영상은 [여기어때]의 유료광고를 포함하고 있습니다.이루어진다꿈★은 | 24m | ||
| 06:50 | 최고의 절경을 가진 화산에 가보다 【인도네시아2】이 영상은 [여기어때]의 유료광고를 포함하고 있습니다.익듁하니까...혼자는... | 24m | ||
| 07:14 | 고독하게 혼자 즐기는 발리 신혼여행지 【인도네시아3】솔로천국 | 15m | ||
| 07:30 | 현지인들이 즐겨찾는 야생의 워터파크들 【인도네시아4】시원하다 시원해 | 22m | ||
| 07:51 | 바다에서 사는 바자우 부족 마을에서의 멋진 하루 【인도네시아5】떼리마 까씨인도네시아 끝! | 28m | ||
| 08:19 | 빡세다고 해서 중동 전문가와 함께한 모로코 여행 【마그레브1】멈추지 않는 알파고의 수다... | 24m | ||
| 08:43 | 흥정 고자들이 모로코 시장에 가면 생기는 일 【마그레브2】메챠쿠챠 사버렸다 | 24m | ||
| 09:07 | 정처없는 모로코 산골짜기 방랑 【마그레브3】달 갈끄니끄아~ | 18m | ||
| 09:25 | 제주도만한 스페인 섬, 5시간만 여행하고 떠나기 【마그레브4】미니미니 | 20m | ||
| 09:45 | 진짜 사막의 진짜 오아시스는 어떻게 생겼을까? 【마그레브5】모리타니 힘드네... | 22m | ||
| 10:07 | 기안84, 이시언과 함께하는 산 넘어 오토바이 질주 【강원도】※ 이 영상은 짐빔의 유료광고를 포함하고 있습니다.#짐빔 #짐빔하이볼 #하이볼여러가지 사정상 이집트 영상보다 먼저 업로드 되는 점 양해 부탁드립니다.경고... | 30m | ||
| 10:37 | 이집트 홍해 한달살기 월세방 찾기 【이집트1】버킷 리스트 중 하나였던 게스트 하우스 운영해봤습니다. | 26m | ||
| 11:02 | 만만치 않은 이집트 게스트하우스 운영 시작 【이집트2】 On now※ 이 영상은 핀다이렉트 로밍패스의 유료광고를 포함하고 있습니다.#핀다이렉트 #로밍패스 #해외로밍자영업 어렵다~!그리고 저 핀다이렉트 로밍패스 모델이 ... | 21m | ||
| 11:23 | 다시 찾은 피라미드, 호객꾼이 줄었다…? 【이집트3】그랬답니다~! | 19m | ||
| 11:42 | 이집트 홍해 한달살기가 최고인 이유 【이집트4】이유는 저도 모름ㅋ | 19m | ||
| 12:00 | 숙박비 공짜 게스트하우스 영업 종료 【이집트5】다음에는 안비싸네로 돌아오고 싶습니다.그동안 개비싸네를 사랑해주셔서 감사합니다. | 12m | ||
| 12:13 | 쿠바 여행 전, 털보형님과 함께 튀르키예에서 수다떨기 【이스탄불】쿠바 여행의 프리퀄이랄까 | 17m | ||
| 12:30 | 여행 딴따라들과 함께한 가오슝 배낭여행 시작 【대만1】첫 중화권 나라!!! | 27m | ||
| 12:57 | 목숨 걸고 산 넘어 물 건너 찾아간 대만의 자연 온천 【대만2】보이는 사물은 실제보다 더 위험합니다. | 26m | ||
| 13:23 | 작고 조용한 대만 시골을 여행하면 벌어지는 일 【대만3】이런 일이 일어날 것 같은 조짐을 느꼈지 | 23m | ||
| 13:46 | 최고민수 선생님과 함께한 지옥의 2박3일 여행 【홍콩】살려쥬세요 | 42m |
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_my46pznh/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_my46pznh/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_my46pznh/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_my46pznh/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_my46pznh/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_my46pznh/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_my46pznh/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_qjvzdr89", "channel": "ch_my46pznh", "start": "2026-10-12T14:51:49Z", "stop": "2026-10-12T15:11:25Z", "title": "요상한 나라 부탄 여행기 【부탄1】", "sub_title": null, "description": "내가 부탄 S급이라 했지??", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 38, "date": "2026-10-13", "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.