73.8M 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_fbpy6c1x/schedule?date=2026-10-16&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | [음성다중]클라렌스는 엉뚱해! | 만화, 명랑 | 1h | |
| 01:00 | [음성다중]시티 어드벤처 | 만화, 모험(adventure) | 1h | |
| 02:00 | [음성다중]The Lembwas (원어) | 드라마, 시트콤 | 1h | |
| 03:00 | [음성다중]레고 DC 슈퍼히어로: 아쿠아맨: 아틀란티스의 분노 (자막) | 만화, 모험(adventure) | 1h 30m | |
| 04:30 | [음성다중]벅스 버니 빌더스: 안전모를 써보실까! | 만화, 명랑 | 30m | |
| 05:00 | [음성다중]스티븐 유니버스 | 만화, 명랑 | 1h | |
| 06:00 | [음성다중]톰과 제리 쇼 S2-S5 | 만화, 명랑 | 1h | |
| 07:00 | [음성다중]데굴데굴 잠수함 선장 짐 | 만화, 모험(adventure) | 30m | |
| 07:30 | 슈뻘맨의 무한도전3 | 연예/오락, 일반 | 1h 30m | |
| 09:00 | [음성다중]틴 타이탄 GO! S5 | 만화, 명랑 | 1h | |
| 10:00 | [음성다중]퍼피구조대 시즌10 | 만화, 명랑 | 1h | |
| 11:00 | 브레드 이발소 시즌2 | 만화, 명랑 | 1h | |
| 12:00 | [음성다중]위 아 히어로즈! 시즌2 | 만화, 모험(adventure) | 1h | |
| 13:00 | [음성다중]램풋 | 만화, 명랑 | 30m | |
| 13:30 | [음성다중]아이반도 VS. 검볼 | 만화, 명랑 | 1h | |
| 14:30 | [음성다중]벤 10 (hd) | 만화, 명랑 | 1h | |
| 15:30 | [음성다중]포켓몬스터: 라이징 어게인 | 만화, 모험(adventure) | 30m | |
| 16:00 | [음성다중]배트윌스 시즌3 | 만화, 명랑 | 30m | |
| 16:30 | 뚜식이 특별편: 무지개다리 | 만화, 코믹 | 1h 30m | |
| 18:00 | [음성다중]어드벤처 타임: 사이드 퀘스트 | 만화, 모험(adventure) | 1h | |
| 19:00 | 김도령의 모험이올시다 | 만화, 모험(adventure) | 1h | |
| 20:00 | 슈뻘맨의 무한도전4 | 연예/오락, 일반 | 1h | |
| 21:00 | [음성다중]배트맨 페스타 - 틴 타이탄 Go! | 만화, 명랑 | 1h | |
| 22:00 | [음성다중]틴 타이탄 GO! S6 (자막) | 만화, 명랑 | 1h | |
| 23:00 | [음성다중]냠냠 차우더 | 만화, 교육 | 1h |
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_fbpy6c1x/schedule?date=2026-10-16&tz=Asia/Seoul" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_fbpy6c1x/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_fbpy6c1x/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_fbpy6c1x/schedule?date=2026-10-16&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_fbpy6c1x/schedule?date=2026-10-16&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_fbpy6c1x/schedule", params={"date": "2026-10-16", "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_fbpy6c1x/schedule?date=2026-10-16, the first programme { "data": [ { "id": "ls_xgdzwkqd", "channel": "ch_fbpy6c1x", "start": "2026-10-15T15:00:00Z", "stop": "2026-10-15T16:00:00Z", "title": "[음성다중]클라렌스는 엉뚱해!", "sub_title": null, "description": null, "category": [ "만화", "명랑" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 25, "date": "2026-10-16", "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 | Monday 13 October 2025 | Category |
|---|---|---|
| 00:00 | [음성다중]스티븐 유니버스 | 만화, 명랑 |
| 00:54 | 터닝메카드 | 만화, 모험(adventure) |
| 01:54 | [음성다중]The SYLVESTER & TWEETY MYSTERIES Season3 (원어) | 만화, 탐정 |
| 24 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.