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-11&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:55 | [음성다중]클라렌스는 엉뚱해! | 만화, 명랑 | 1h 8m | |
| 00:00 | [음성다중]클라렌스는 엉뚱해! | 만화, 명랑 | 1h | |
| 01:00 | [음성다중]슈퍼맨과 나의 모험 시즌2 (자막) | 만화, 모험(adventure) | 1h | |
| 01:03 | [음성다중]슈퍼맨과 나의 모험 시즌2 (자막) | 만화, 모험(adventure) | 48m | |
| 01:51 | [음성다중]La casa de los retos (원어) | 교육, 어린이 | 1h 7m | |
| 02:00 | [음성다중]La casa de los retos (원어) | 교육, 어린이 | 1h | |
| 02:58 | [음성다중]La casa de los retos (원어) | 교육, 어린이 | 1h | |
| 03:00 | [음성다중]La casa de los retos (원어) | 교육, 어린이 | 1h | |
| 03:58 | [음성다중]위 베어 베어스 더 무비 | 영화, 애니메이션 | 1h 11m | |
| 04:00 | [음성다중]배트맨 더 무비: DC 슈퍼 히어로 유나이트 | 만화, Sf | 1h 30m | |
| 05:09 | [음성다중]배트윌스를 만나다 | 만화, 명랑 | 51m | |
| 05:30 | [음성다중]배트윌스를 만나다 | 만화, 명랑 | 30m | |
| 06:00 | [음성다중]톰과 제리 쇼 S2-S5 | 만화, 명랑 | 34m | |
| 06:30 | [음성다중]호빵맨호빵맨은 어려움에 처한 사람이 있으면 도와주고 악당들은 혼을 내는 어린이들의 친구이자 영웅.힘없고 굶주린 사람에게는 호빵으로 만들어진 자기 얼굴을 먹... | 만화, 명랑 | 30m | |
| 06:34 | [음성다중]호빵맨호빵맨은 어려움에 처한 사람이 있으면 도와주고 악당들은 혼을 내는 어린이들의 친구이자 영웅.힘없고 굶주린 사람에게는 호빵으로 만들어진 자기 얼굴을 먹... | 만화, 명랑 | 27m | |
| 07:00 | 소맥거핀: 찰칵! 세계여행게임 속 몬스터인 랜디온들이 현실 세계에 나타났다! 세상을 구하기 위해 고군분투하는 소맥거핀 가족의 코믹 모험기. 게임 속 몬스터인 랜디온들이 현실 세... | 만화, 코믹 | 1h | |
| 07:01 | 소맥거핀: 찰칵! 세계여행게임 속 몬스터인 랜디온들이 현실 세계에 나타났다! 세상을 구하기 위해 고군분투하는 소맥거핀 가족의 코믹 모험기. 게임 속 몬스터인 랜디온들이 현실 세... | 만화, 코믹 | 59m | |
| 08:00 | 빵쏭 | 연예/오락, 일반 | 24m | |
| 08:24 | 뚜식이 특별편: 가짜 세상 | 만화, 코믹 | 1h | |
| 08:30 | 뚜식이 특별편: 가짜 세상 | 만화, 코믹 | 1h | |
| 09:24 | 슈뻘맨의 무한도전3 | 연예/오락, 일반 | 1h 35m | |
| 09:30 | 슈뻘맨의 무한도전3 | 연예/오락, 일반 | 1h 30m | |
| 10:59 | 꽥! 좌충우돌 모험일지 | 연예/오락, 일반 | 1h 25m | |
| 11:00 | 꽥! 좌충우돌 모험일지 | 연예/오락, 일반 | 1h 30m | |
| 12:24 | 뚜식이 8 | 만화, 코믹 | 1h 40m | |
| 12:30 | 뚜식이 8 | 만화, 코믹 | 1h 30m | |
| 14:00 | 빵쏭 | 연예/오락, 일반 | 30m | |
| 14:04 | 빵쏭 | 연예/오락, 일반 | 26m | |
| 14:30 | 나는 마루 | 만화, 명작 | 1h 1m | |
| 15:30 | 소맥거핀: 찰칵! 세계여행게임 속 몬스터인 랜디온들이 현실 세계에 나타났다! 세상을 구하기 위해 고군분투하는 소맥거핀 가족의 코믹 모험기. 게임 속 몬스터인 랜디온들이 현실 세... | 만화, 코믹 | 30m | |
| 15:31 | 소맥거핀: 찰칵! 세계여행게임 속 몬스터인 랜디온들이 현실 세계에 나타났다! 세상을 구하기 위해 고군분투하는 소맥거핀 가족의 코믹 모험기. 게임 속 몬스터인 랜디온들이 현실 세... | 만화, 코믹 | 29m | |
| 16:00 | 슈뻘맨의 무한도전3 | 연예/오락, 일반 | 55m | |
| 16:55 | [음성다중]틴 타이탄 GO! S9 | 만화, 명랑 | 2h 5m | |
| 17:00 | [음성다중]틴 타이탄 GO! S9 | 만화, 명랑 | 2h | |
| 19:00 | [음성다중]어드벤처 타임: 사이드 퀘스트 | 만화, 모험(adventure) | 56m | |
| 19:56 | [음성다중]검볼 유니버스: 검볼의 모든 것 | 만화, 명랑 | 1h 6m | |
| 20:00 | [음성다중]검볼 유니버스: 검볼의 모든 것 | 만화, 명랑 | 1h | |
| 21:00 | 슈뻘맨의 무한도전3 | 연예/오락, 일반 | 1h | |
| 21:02 | 슈뻘맨의 무한도전3 | 연예/오락, 일반 | 53m | |
| 21:55 | [음성다중]틴 타이탄 GO! S6 (자막) | 만화, 명랑 | 59m | |
| 22:00 | [음성다중]틴 타이탄 GO! S6 (자막) | 만화, 명랑 | 1h | |
| 22:54 | [음성다중]냠냠 차우더 | 만화, 교육 | 1h 1m | |
| 23:00 | [음성다중]냠냠 차우더 | 만화, 교육 | 1h | |
| 23:55 | [음성다중]클라렌스는 엉뚱해! | 만화, 명랑 | 1h 7m |
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-11&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-11&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-11&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-11", "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-11, the first programme { "data": [ { "id": "ls_7ydzq3zv", "channel": "ch_fbpy6c1x", "start": "2026-10-10T14:55:00Z", "stop": "2026-10-10T16:03:00Z", "title": "[음성다중]클라렌스는 엉뚱해!", "sub_title": null, "description": null, "category": [ "만화", "명랑" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 44, "date": "2026-10-11", "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.