74.3M 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. Search any past day on the Archive plan.
All times Asia/Seoul. The same day from the API: GET /v1/channels/ch_fe4fvq4m/schedule?date=2026-10-14&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:55 | 로메오질리(가디건FW(울)+밴딩팬츠FW) On now | 홈쇼핑, 패션/의류 | 1h 5m | |
| 01:00 | 소온하루주름패치 | 홈쇼핑, 뷰티 | 1h | |
| 02:00 | 엘렌느니트류FW(레이온) | 홈쇼핑, 패션/의류 | 1h 5m | |
| 03:05 | 금단미인방탄커피 | 홈쇼핑, 식품 | 1h 5m | |
| 04:10 | 알러셀기능성침구 | 홈쇼핑, 침구 | 50m | |
| 05:00 | 보스티나염모제 | 홈쇼핑, 뷰티 | 1h | |
| 06:00 | 스와니브아이크림 | 홈쇼핑, 뷰티 | 1h 15m | |
| 07:15 | 데이즈온파라다이스그레인 | 홈쇼핑, 식품 | 1h | |
| 08:15 | 바엘앰플 | 홈쇼핑, 뷰티 | 1h 10m | |
| 09:25 | 박술녀차렵이불 | 홈쇼핑, 침구 | 1h | |
| 10:25 | 케이수니트류FW(울) | 홈쇼핑, 패션/의류 | 1h 10m | |
| 11:35 | 마이어에어프라이어 | 홈쇼핑, 가정/주방/생활용품 | 1h 5m | |
| 12:40 | 라끄베르때필링 | 홈쇼핑, 뷰티 | 50m | |
| 13:30 | 라끄베르기초세트 | 홈쇼핑, 뷰티 | 50m | |
| 14:20 | 맘스케이크빵/떡/과자세트 | 홈쇼핑, 기타 | 50m | |
| 15:10 | 셀리톤업크림 | 홈쇼핑, 뷰티 | 50m | |
| 16:00 | 국내산보리새우 | 홈쇼핑, 식품 | 50m | |
| 16:50 | 도미솔김치 | 홈쇼핑, 식품 | 50m | |
| 17:40 | 청호나이스정수기렌탈 | 홈쇼핑, 기타 | 1h | |
| 18:40 | 한일의료기전기매트 | 홈쇼핑, 가전 | 55m | |
| 19:35 | 데이즈온홍화씨오일 | 홈쇼핑, 식품 | 1h 10m | |
| 20:45 | 데미안가디건FW(레이온) | 홈쇼핑, 패션/의류 | 1h | |
| 21:45 | 까스텔바작(자켓FW(나일론)+풀오버FW+팬츠FW) | 홈쇼핑, 패션/의류 | 1h 10m | |
| 22:55 | 무드매쳐립스틱 | 홈쇼핑, 뷰티 | 1h | |
| 23:55 | 바디프랜드안마의자렌탈 | 홈쇼핑, 기타 | 1h 5m |
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_fe4fvq4m/schedule?date=2026-10-14&tz=Asia/Seoul" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_fe4fvq4m/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_fe4fvq4m/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_fe4fvq4m/schedule?date=2026-10-14&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_fe4fvq4m/schedule?date=2026-10-14&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_fe4fvq4m/schedule", params={"date": "2026-10-14", "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_fe4fvq4m/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_h0hm2rrf", "channel": "ch_fe4fvq4m", "start": "2026-10-13T14:55:00Z", "stop": "2026-10-13T16:00:00Z", "title": "로메오질리(가디건FW(울)+밴딩팬츠FW)", "sub_title": null, "description": null, "category": [ "홈쇼핑", "패션/의류" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 25, "date": "2026-10-14", "tz": "Asia/Seoul" } }
What was on, on any date we hold: for research, catch-up, clip finding or proving a broadcast. Any window up to 31 days with /v1/channels/{id}/history on the Archive plan.
| Time | Sunday 10 October 2021 | Category |
|---|---|---|
| 23:50 | 핏넥베개 | 홈쇼핑, 가정/주방/생활용품 |
| 01:00 | 벨레즈온사각팬티 | 홈쇼핑, 패션/의류 |
| 02:00 | 보네브면침구 | 홈쇼핑, 침구 |
| 21 more programmes that day, on Archive | ||
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 150 countries.