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. 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-17&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | [음성다중]클라렌스는 엉뚱해! | 만화, 명랑 | 1h | |
| 01:00 | [음성다중]시티 어드벤처 | 만화, 모험(adventure) | 1h | |
| 02:00 | [음성다중]The Lembwas (원어) | 드라마, 시트콤 | 1h | |
| 03:00 | [음성다중]레고 DC 코믹스 슈퍼히어로: 저스티스 리그 우주 전쟁 (자막) | 영화, 애니메이션 | 1h 30m | |
| 04:30 | [음성다중]비스트 보이: 론 울프 | 만화, 모험(adventure) | 30m | |
| 05:00 | [음성다중]스티븐 유니버스 | 만화, 명랑 | 1h | |
| 06:00 | [음성다중]톰과 제리 쇼 S2-S5 | 만화, 명랑 | 30m | |
| 06:30 | [음성다중]호빵맨호빵맨은 어려움에 처한 사람이 있으면 도와주고 악당들은 혼을 내는 어린이들의 친구이자 영웅.힘없고 굶주린 사람에게는 호빵으로 만들어진 자기 얼굴을 먹... | 만화, 명랑 | 30m | |
| 07:00 | [음성다중]어드벤처 타임: 사이드 퀘스트 | 만화, 모험(adventure) | 50m | |
| 07:50 | 슈뻘맨의 무한도전4 | 연예/오락, 일반 | 1h 40m | |
| 09:30 | 빵쏭 | 연예/오락, 일반 | 30m | |
| 10:00 | 꽥! 좌충우돌 모험일지 | 연예/오락, 일반 | 1h | |
| 11:00 | 뚜식이 7 | 만화, 코믹 | 1h 30m | |
| 12:30 | 슈뻘맨의 무한도전4 | 연예/오락, 일반 | 1h 30m | |
| 14:00 | [음성다중]어드벤처 타임: 사이드 퀘스트 | 만화, 모험(adventure) | 1h | |
| 15:00 | 뚜식이 특별편: 가짜 세상 | 만화, 코믹 | 1h | |
| 16:00 | 나는 마루 | 만화, 명작 | 1h | |
| 17:00 | [음성다중]틴 타이탄 GO! S8 | 만화, 명랑 | 2h | |
| 19:00 | [음성다중]정상인 듯 정상 아닌 비정상쇼: 다시 만난 세계 | 만화, 코믹 | 1h | |
| 20:00 | [음성다중]검볼 유니버스: 검볼의 모든 것 | 만화, 명랑 | 1h | |
| 21:00 | 체리툰 시즌2 | 만화, 명랑 | 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-17&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-17&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-17&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-17", "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-17, the first programme { "data": [ { "id": "ls_s0xjvp5d", "channel": "ch_fbpy6c1x", "start": "2026-10-16T15:00:00Z", "stop": "2026-10-16T16:00:00Z", "title": "[음성다중]클라렌스는 엉뚱해!", "sub_title": null, "description": null, "category": [ "만화", "명랑" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 23, "date": "2026-10-17", "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 155 countries.