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_eagzrysa/schedule?date=2026-10-13&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:41 | 건강한 채식 5행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [일주일 채식 반찬] | 22m | ||
| 00:04 | 건강한 채식 6행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [접어먹는 채식김밥, 두부 장아찌, 비건 샌드위치 3가지, 일주일 다이어트 도시락] | 20m | ||
| 00:24 | 건강한 채식 7행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [채식 배추김치, 채식 백김치, 토마토 마리네이드, 토마토 콜드 파스타, 템페 부대찌개] | 18m | ||
| 00:42 | 건강한 채식 8행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [유부 잔치국수, 양배추 김치, 두부 덮밥, 초당옥수수 카레, 토마토 김치, 오이 반찬 3가지] | 21m | ||
| 01:03 | 건강한 채식 9행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [가지 덮밥, 퀴노아 샐러드, 구운채소 카레, 애호박채전, 새송이탕수] | 18m | ||
| 01:21 | 건강한 채식 10행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [톳김밥, 양배추 스테이크, 채식 쪽파김치, 순두부찌개, 순두부덮밥, 알배추 파스타] | 18m | ||
| 01:39 | 건강한 채식 11행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [무생채, 채소전골, 국 3가지, 연말요리 4가지] | 19m | ||
| 01:59 | 건강한 채식 12행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [와인 안주 4가지, 채식 짜장면, 가지 갈비, 김두부덮밥, 양배추덮밥] | 18m | ||
| 02:17 | 건강한 채식 13행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [비건 볼로네제 파스타, 시래기만두, 식재료 보관법] | 19m | ||
| 02:36 | 건강한 채식 14행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [네 가지 피클, 버섯덮밥, 채식월남쌈, 두부유부초밥, 참나물페스토, 김치말이 두부찜] | 20m | ||
| 02:55 | 키친 가이드, 주방팁 5행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [색다른 라면 레시피 4가지, 무화과 손질법, 김치 썰기, 가공식품&해조류 보관법, 무쇠 냄비] | 16m | ||
| 03:11 | 키친 가이드, 주방팁 6행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [스테이크 굽기, 냄비밥, 도시락 꾸미기, 홈메이드 맛술] | 16m | ||
| 03:27 | 키친 가이드, 주방팁 7행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [나무도마, 키친크로스, 멍게 손질법, 수박 자르기, 달걀&감자 삶는 법] | 16m | ||
| 03:44 | 키친 가이드, 주방팁 8행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [식재료 보관법, 이케아 주방템] | 15m | ||
| 03:59 | 커피의 모든 것행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [브루잉 커피, 콜드브루, 콜드브루 아메리카노&라떼, 콜드브루 비어&스윗라떼, 아포가토, 호주식... | 23m | ||
| 04:22 | 건강한 채식 1행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [채소초밥, 뿌리채소구이, 라따뚜이] | 19m | ||
| 04:41 | 건강한 채식 2행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [비트수프, 시금치커리, 양배추 레시피 3가지] | 18m | ||
| 04:59 | 건강한 채식 3행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [버섯 리조또, 원팬 잡채, ABC 쥬스, 야채수프, 두부 덮밥 3가지] | 22m | ||
| 05:21 | 건강한 채식 4행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [한식 채수, 들기름 막국수, 토마토 솥밥, 감자요리 3가지, 봄 주먹밥] | 19m | ||
| 05:40 | 건강한 채식 5행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [일주일 채식 반찬] | 22m | ||
| 06:02 | 건강한 채식 6행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [접어먹는 채식김밥, 두부 장아찌, 비건 샌드위치 3가지, 일주일 다이어트 도시락] | 20m | ||
| 06:22 | 건강한 채식 7 On now행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [채식 배추김치, 채식 백김치, 토마토 마리네이드, 토마토 콜드 파스타, 템페 부대찌개] | 18m | ||
| 06:40 | 건강한 채식 8행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [유부 잔치국수, 양배추 김치, 두부 덮밥, 초당옥수수 카레, 토마토 김치, 오이 반찬 3가지] | 21m | ||
| 07:01 | 건강한 채식 9행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [가지 덮밥, 퀴노아 샐러드, 구운채소 카레, 애호박채전, 새송이탕수] | 18m | ||
| 07:20 | 건강한 채식 10행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [톳김밥, 양배추 스테이크, 채식 쪽파김치, 순두부찌개, 순두부덮밥, 알배추 파스타] | 18m | ||
| 07:38 | 건강한 채식 11행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [무생채, 채소전골, 국 3가지, 연말요리 4가지] | 19m | ||
| 07:57 | 건강한 채식 12행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [와인 안주 4가지, 채식 짜장면, 가지 갈비, 김두부덮밥, 양배추덮밥] | 18m | ||
| 08:15 | 건강한 채식 13행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [비건 볼로네제 파스타, 시래기만두, 식재료 보관법] | 19m |
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_eagzrysa/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_eagzrysa/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_eagzrysa/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_eagzrysa/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_eagzrysa/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_eagzrysa/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_eagzrysa/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_dmx7m3sy", "channel": "ch_eagzrysa", "start": "2026-10-12T14:41:49Z", "stop": "2026-10-12T15:04:11Z", "title": "건강한 채식 5", "sub_title": null, "description": "행복한 식탁을 꿈꾸는 우리들의 이야기, 우리의 식탁입니다. [일주일 채식 반찬]", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 28, "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.