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_b50qvhfw/schedule?date=2026-10-11&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:23 | 2분 설치 원터치 텐트로 수심 2m 계곡 앞에서 하룻밤 보내기 | 왕복 8시간의 가치가2분 설치 원터치 텐트로 수심 2m 계곡 앞에서 하룻밤 보내기 | 왕복 8시간의 가치가 있던 계곡 | 영동 | 43m | ||
| 00:06 | 초대형 계곡이 흐르는 숲 속 그늘 아래서 폭염주의보 물리치기 | 코코넛 쥬스,초대형 계곡이 흐르는 숲 속 그늘 아래서 폭염주의보 물리치기 | 코코넛 쥬스, 돼지고기 짜글이와 그리고 냉우동 | 인제 | 42m | ||
| 00:48 | 하늘에서 물폭탄이 쏟아져 내린다...?️ 지금부터는 생존게임이다 | 강화도하늘에서 물폭탄이 쏟아져 내린다...?️ 지금부터는 생존게임이다 | 강화도 | 40m | ||
| 01:59 | 갤로퍼도 고장난 마당에 렌트카로 폭염 맥시멀캠핑을 해보자 | 오징어물회국갤로퍼도 고장난 마당에 렌트카로 폭염 맥시멀캠핑을 해보자 | 오징어물회국수와 오이크래미 유부초밥 | 포천 | 43m | ||
| 02:41 | 숲 속 계곡 전세내고 강아지와 단 둘이 시원한 여름나기! | 미니화로 야끼니꾸,숲 속 계곡 전세내고 강아지와 단 둘이 시원한 여름나기! | 미니화로 야끼니꾸, 얼음 동동 콩국수 | 홍천 | 46m | ||
| 03:28 | 밤새 메쉬 텐트 안으로 들이치는 비 맞으며 잔 사연 | 텐트 안에 워터파크 개장밤새 메쉬 텐트 안으로 들이치는 비 맞으며 잔 사연 | 텐트 안에 워터파크 개장했어요... | 환상계곡캠핑특집 3탄 | 가평 | 41m | ||
| 04:09 | 길이 7m 대형 텐트로 한적한 숲 속 시원한 여름 나기! | 다섯 가지 과일 넣고 만드길이 7m 대형 텐트로 한적한 숲 속 시원한 여름 나기! | 다섯 가지 과일 넣고 만드는 취화채| 제천 | 49m | ||
| 04:57 | 배 위에서 12시간! 여기가 쭈꾸미낚시 공장인가요...? | 2박 캠핑 | 내손내잡 쭈꾸미배 위에서 12시간! 여기가 쭈꾸미낚시 공장인가요...? | 2박 캠핑 | 내손내잡 쭈꾸미 먹방 | 보령 | 48m | ||
| 05:46 | 미니멀세팅으로 프라이빗한 공간에서 가을캠핑 즐기기| 댕댕이 두마리는 역미니멀세팅으로 프라이빗한 공간에서 가을캠핑 즐기기| 댕댕이 두마리는 역시 힘들다 | 밤줍기 체험 | 가평 | 43m | ||
| 06:28 | 1인용 텐트와 700g 타프로 드디어 완벽한 미니멀 솔캠 세팅 성공!? | 수제 함박스테1인용 텐트와 700g 타프로 드디어 완벽한 미니멀 솔캠 세팅 성공!? | 수제 함박스테이크 만들기 | 가평 | 48m | ||
| 07:16 | 이제부터 동계세팅은 필수! 그치만 어렵지 않은 동계 솔로캠핑 | 고구마 100개 캐이제부터 동계세팅은 필수! 그치만 어렵지 않은 동계 솔로캠핑 | 고구마 100개 캐기 | 동계캠핑 난로 추천 | 강화도 | 46m | ||
| 08:03 | 산 꼭대기에 나만의 캠핑포차 오픈! | 혼술 포차️| 타코야끼팬에 구운 대패삼산 꼭대기에 나만의 캠핑포차 오픈! | 혼술 포차️| 타코야끼팬에 구운 대패삼겹주먹밥말이와 난로에 굽는 먹태 | 평창 | 37m | ||
| 09:52 | 난로 있어도 동계캠핑 '이거' 없으면 얼어 죽을지도 몰라요| 눈썰매 타고 삼계난로 있어도 동계캠핑 '이거' 없으면 얼어 죽을지도 몰라요| 눈썰매 타고 삼계탕으로 몸보신까지 다 좋았는데... | 연천 | 30m | ||
| 10:22 | 여름이 되기 전 무조건 가봐야 하는 사우나 캠핑장 | 따뜻했지만 담요 태워먹고여름이 되기 전 무조건 가봐야 하는 사우나 캠핑장 | 따뜻했지만 담요 태워먹고 속은 쓰렸던 하룻밤... | 평창 | 35m | ||
| 10:57 | 강풍 부는 해변 앞, 백패킹 텐트에 오토캠핑 풀세팅하고 고등어솥밥, 감자도우강풍 부는 해변 앞, 백패킹 텐트에 오토캠핑 풀세팅하고 고등어솥밥, 감자도우피자 만들어 먹는 캠핑 브이로그 | 대부도 | 40m | ||
| 11:37 | 새텐트로 봄나들이 왔어요! 벚꽃 아래서 낚시도 하고 짚불 뼈삼겹살 구워먹는새텐트로 봄나들이 왔어요! 벚꽃 아래서 낚시도 하고 짚불 뼈삼겹살 구워먹는 소소한 힐링 캠핑 | 이천 | 41m | ||
| 12:19 | 뜻밖의 손님이 나의 작은 집에 들어왔다 | 소꼬리찜, 솥밥에 달래장 만들어 비뜻밖의 손님이 나의 작은 집에 들어왔다 | 소꼬리찜, 솥밥에 달래장 만들어 비벼먹는 소소한 힐링 캠핑 | 강화도 | 36m | ||
| 12:55 | 환상적인 계곡 앞에서 물놀이 하고 몸보신 하는 캠핑 일상 | 메론화채 안 먹어환상적인 계곡 앞에서 물놀이 하고 몸보신 하는 캠핑 일상 | 메론화채 안 먹어본 사람 없게 해주세요 | 가평 | 29m | ||
| 13:24 | 가을 솔캠 세팅은 이렇게! | 완벽한 가을 전용 텐트로 폭닥폭닥 하룻밤 보내기 |가을 솔캠 세팅은 이렇게! | 완벽한 가을 전용 텐트로 폭닥폭닥 하룻밤 보내기 | 가평 | 31m | ||
| 13:55 | 2평 에어텐트로 강아지와 함께 숲냄새 가득한 가을 캠핑을 즐겨보자 | 요리 대2평 에어텐트로 강아지와 함께 숲냄새 가득한 가을 캠핑을 즐겨보자 | 요리 대실패 환장 파티 | 포천 | 38m | ||
| 14:33 | 미니멀 캠핑에 딱 좋은 쉘터로 가을 냄새 가득한 깊은 숲 속 캠핑 | 핵매운 오돌미니멀 캠핑에 딱 좋은 쉘터로 가을 냄새 가득한 깊은 숲 속 캠핑 | 핵매운 오돌뼈&주먹밥과 떡만둣국 | 포천 | 39m | ||
| 15:11 | 겨울에도 사용 가능한 원터치 텐트+난로 조합으로 미니멀 가을 캠핑 즐기기 |겨울에도 사용 가능한 원터치 텐트+난로 조합으로 미니멀 가을 캠핑 즐기기 | 참소라, 새우찜, 팥붕+슈붕 | 포천 | 39m | ||
| 15:50 | 난로는 사치! -2℃ 날씨에 몸만 겨우 누울 수 있는 텐트에서 하룻밤 | 카메라 망가난로는 사치! -2℃ 날씨에 몸만 겨우 누울 수 있는 텐트에서 하룻밤 | 카메라 망가지고 모든게 엉망진창이었던 캠핑 | 홍천 | 40m | ||
| 17:09 | 낭만 치사량 노을 맛집을 찾았다!? 소소한 행복을 찾아 떠나는 솔로 캠퍼 이야낭만 치사량 노을 맛집을 찾았다!? 소소한 행복을 찾아 떠나는 솔로 캠퍼 이야기 | 대부도 | 31m | ||
| 17:40 | 뜨거운 군고구마 호호 불어서 강아지한테 조공 바치는 동계캠핑 일상 | 근데 손뜨거운 군고구마 호호 불어서 강아지한테 조공 바치는 동계캠핑 일상 | 근데 손가락이 녹아내려와... | 춘천 | 37m | ||
| 18:17 | 모든 게 꽁꽁 얼어있는 설산 속 유리온실에서 동계캠핑을! | 혼자놀기 고수의모든 게 꽁꽁 얼어있는 설산 속 유리온실에서 동계캠핑을! | 혼자놀기 고수의 샤브샤브 만들어먹고 보드게임 하는 하루 | 양평 | 30m | ||
| 18:47 | 해변 바로 앞, 미니멀 에어텐트 솔로캠핑 | 매운 등갈비찜에 달큰한 사케 한 잔 |해변 바로 앞, 미니멀 에어텐트 솔로캠핑 | 매운 등갈비찜에 달큰한 사케 한 잔 | 태안 | 31m | ||
| 19:18 | 야간 해루질 출격! 태안 앞바다에선 무엇이 잡힐까!? | 직접 잡은 조개로 만들어야간 해루질 출격! 태안 앞바다에선 무엇이 잡힐까!? | 직접 잡은 조개로 만들어 먹는 칼국수 | 태안 | 46m | ||
| 20:04 | 몸 하나 뉘이면 꽉 차는 작은 텐트로 강아지와 단 둘이 섬 캠핑 | 직접 잡은 뱁합몸 하나 뉘이면 꽉 차는 작은 텐트로 강아지와 단 둘이 섬 캠핑 | 직접 잡은 뱁합탕! 떡볶이 밀키트 추천 | 장봉도 | 38m | ||
| 20:42 | 개방감 굿! 바다 앞, 미니멀 에어텐트 솔로캠핑 | 대맛조개 해루질 도전! | 태안개방감 굿! 바다 앞, 미니멀 에어텐트 솔로캠핑 | 대맛조개 해루질 도전! | 태안 | 41m | ||
| 21:23 | 새소리 가득한 섬에서 강아지와 소확행 실천하기 | 초간단 캠핑요리 추천 | 강새소리 가득한 섬에서 강아지와 소확행 실천하기 | 초간단 캠핑요리 추천 | 강화도 | 34m | ||
| 21:57 | 올 여름 최고의 계곡에서 보내는 시원~한 하룻밤! | 지금 미리 예약 하세요! | 돼지올 여름 최고의 계곡에서 보내는 시원~한 하룻밤! | 지금 미리 예약 하세요! | 돼지두루치기와 잣막걸리 | 가평 | 33m | ||
| 22:30 | 군더더기 없이 깔끔한 에어텐트 +좌식 세팅 조합으로 낭만 캠핑️ | 해물순두부군더더기 없이 깔끔한 에어텐트 +좌식 세팅 조합으로 낭만 캠핑️ | 해물순두부찌개 | 양평 | 28m | ||
| 22:57 | 해발 800m 아무도 없는 산 속에서 원터치 텐트로 즐기는 슬로우 라이프 | 뚝배기(?)해발 800m 아무도 없는 산 속에서 원터치 텐트로 즐기는 슬로우 라이프 | 뚝배기(?) 해물 파스타 | 포천 | 35m | ||
| 23:32 | 연못 앞 물레방아 소리, 온통 그늘 명당! 여름 캠핑은 여기다! | 라볶이에 순대 조연못 앞 물레방아 소리, 온통 그늘 명당! 여름 캠핑은 여기다! | 라볶이에 순대 조합은 못 참지 | 양평 | 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_b50qvhfw/schedule?date=2026-10-11&tz=Asia/Seoul" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_b50qvhfw/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_b50qvhfw/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_b50qvhfw/schedule?date=2026-10-11&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_b50qvhfw/schedule?date=2026-10-11&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_b50qvhfw/schedule", params={"date": "2026-10-11", "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_b50qvhfw/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_vqhw74xa", "channel": "ch_b50qvhfw", "start": "2026-10-10T14:23:39Z", "stop": "2026-10-10T15:06:17Z", "title": "2분 설치 원터치 텐트로 수심 2m 계곡 앞에서 하룻밤 보내기 | 왕복 8시간의 가치가", "sub_title": null, "description": "2분 설치 원터치 텐트로 수심 2m 계곡 앞에서 하룻밤 보내기 | 왕복 8시간의 가치...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 35, "date": "2026-10-11", "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.