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_6j0c44hs/schedule?date=2026-10-13&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:31 | 고독한 미식가오랜 친구인 키시모토의 부탁을 받고 미야기로 떠난 고로. 미팅 전날 '일을 잘하기 위해서'라는 의미에서 우설가게에 들어가 소의 힘을 주입하고 만전의 준비... | ~한여름의 토호쿠・미야기 출장편~ 1회 | 1h 4m | |
| 00:35 | 고독한 미식가주인공 이노가시라 고로가 2018년 연말(12월3031일) 교토 나고야에서 맛있는 음식을 찾아 다니는 이틀 간의 이야기 | 2018 연말 SP 교토・나고야 출장편 1회 | 1h 23m | |
| 01:58 | 고독한 미식가12월 29일 도쿄 츠키지에서 마지막 일을 끝내려고 했던 이노가시라 고로는 거래처 사장에게 한 가지 부탁을 받게 된다. 그것은 바로 거대한 게 모형을 홋카이... | 2022 연말 SP 1회 | 1h 23m | |
| 03:21 | 고독한 미식가오랜 단골인 화랑의 오너를 만나러 코마고에로 간 고로는 공원에서 장기를 두는 노인들과 만나게 된다. 어찌 된 일인지 함께 장기를 두게 된 고로. 그러나 대... | 시즌1 2회 | 27m | |
| 03:49 | 고독한 미식가수입 잡화상을 운영하는 주인공 이노가시라 고로와 함께 떠나는 단편 맛집 탐방 이야기 | ~고로 개그맨 총출동~ 2회 | 14m | |
| 04:02 | 고독한 미식가도서관에서 필요한 책을 찾지 못해 한참을 걸어다닌 고로. 그는 서점의 신입 직원을 보며 중국 음식점의 추억을 떠올린다. 고로는 합석 상대 없이 혼자 식사... | ~맛있지만 씁쓸해…이노가시라 고로의 재난~ 2회 | 11m | |
| 04:13 | 고독한 미식가이케부쿠로의 맨션 갤러리에 초대된 고로는 이케부쿠로역 앞에서 수상한 남자에게 티슈를 건네받게 된다. 맨션 갤러리에서 아름다운 스태프의 환영을 받으며 ... | 시즌1 3회 | 27m | |
| 04:41 | 고독한 미식가마감 시간이 가까운 식당에 마지막 손님으로 들어가게 된 고로. 메뉴도 밑반찬도 거의 다 품절이었지만 입점할 수 있었던 것만으로도 다행이라고 생각하며 맛... | ~맛있지만 씁쓸해…이노가시라 고로의 재난~ 3회 | 12m | |
| 04:53 | 고독한 미식가수입 잡화상을 운영하는 주인공 이노가시라 고로와 함께 떠나는 단편 맛집 탐방 이야기 | ~고로 개그맨 총출동~ 3회 | 13m | |
| 05:05 | 고독한 미식가결혼식장의 도구류 회의로 우라야스시를 찾은 고로. 그런데 어찌 된 일인지 결혼식장에서 결혼을 준비 중인 손님으로 오해를 받게 된다. 결혼이 얼마 남지 않... | 시즌1 4회 | 28m | |
| 05:33 | 고독한 미식가수입 잡화상을 운영하는 주인공 이노가시라 고로와 함께 떠나는 단편 맛집 탐방 이야기 | ~고로 개그맨 총출동~ 4회 | 12m | |
| 05:45 | 고독한 미식가인테리어의 개조를 맡게 된 고로. 일보다는 빵에 정신이 팔린 고로에게 주인은 빵을 권하고 엄청난 양의 빵을 먹게 된 고로는 만족하며 다음 고객에게 향한다... | ~맛있지만 씁쓸해…이노가시라 고로의 재난~ 4회 | 15m | |
| 06:00 | 고독한 미식가갑자기 연이어 일이 취소되거나 상품 배송이 지연되는 등 요즘 들어 운이 없었던 고로. 더군다나 오늘은 오래 알고 지낸 단골 손님과의 식사 약속마저 취소되... | 시즌1 5회 | 27m | |
| 06:28 | 고독한 미식가갑작스러운 용건이 생겨 사무실로 돌아가게 된 고로. 식사를 하지 못한 고로는 테이크아웃 소금 야키소바를 사서 돌아가던 도중 엘리베이터 앞에 쪼그리고 앉... | ~맛있지만 씁쓸해…이노가시라 고로의 재난~ 5회 | 13m | |
| 06:40 | 고독한 미식가수입 잡화상을 운영하는 주인공 이노가시라 고로와 함께 떠나는 단편 맛집 탐방 이야기 | ~고로 개그맨 총출동~ 5회 | 13m | |
| 06:53 | 고독한 미식가점포 개장에 맞춘 코디네이트 의뢰와 친구와의 만남 두 가지 이유로 사기노미야역으로 향한 고로. 일이 끝난 후 고로는 찹쌀떡을 사 들고 친구의 가게를 찾아... | 시즌1 6회 | 27m | |
| 07:20 | 고독한 미식가 On now오랜 친구인 키시모토의 부탁을 받고 미야기로 떠난 고로. 미팅 전날 '일을 잘하기 위해서'라는 의미에서 우설가게에 들어가 소의 힘을 주입하고 만전의 준비... | ~한여름의 토호쿠・미야기 출장편~ 1회 | 1h 4m |
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_6j0c44hs/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_6j0c44hs/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_6j0c44hs/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_6j0c44hs/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_6j0c44hs/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_6j0c44hs/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_6j0c44hs/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_tt5czf0j", "channel": "ch_6j0c44hs", "start": "2026-10-12T14:31:31Z", "stop": "2026-10-12T15:35:18Z", "title": "고독한 미식가", "sub_title": "~한여름의 토호쿠・미야기 출장편~ 1회", "description": "오랜 친구인 키시모토의 부탁을 받고 미야기로 떠난 고로. 미팅 전날 '일을 잘하기...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 17, "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.