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_88vh1rnx/schedule?date=2026-10-15&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | [자막] 버려진 성녀의 이세계 밥 여행: 숨겨진 스킬로 캠핑카를 소환했습니다 | 만화, 명랑 | 30m | |
| 00:30 | [자막] 버려진 성녀의 이세계 밥 여행: 숨겨진 스킬로 캠핑카를 소환했습니다 | 만화, 명랑 | 30m | |
| 01:00 | [자막] 신 테니스의 왕자 U-17 WORLD CUP 결승 멤버 결정전 | 만화, 스포츠 | 30m | |
| 01:30 | [자막] 신 테니스의 왕자 U-17 WORLD CUP 결승 멤버 결정전 | 만화, 스포츠 | 30m | |
| 02:00 | [자막] 어느 날 공주가 되어 버렸다 (중국어) | 만화, 순정 | 30m | |
| 02:30 | [자막] 어느 날 공주가 되어 버렸다 (중국어) | 만화, 순정 | 30m | |
| 03:00 | [자막] 어느 날 공주가 되어 버렸다 (중국어) | 만화, 순정 | 30m | |
| 03:30 | 또봇 : 대도시의 영웅들 | 만화, 모험(adventure) | 15m | |
| 03:45 | 또봇 : 대도시의 영웅들 | 만화, 모험(adventure) | 15m | |
| 04:00 | 또봇 : 대도시의 영웅들 | 만화, 모험(adventure) | 10m | |
| 04:10 | 또봇 : 대도시의 영웅들 | 만화, 모험(adventure) | 10m | |
| 04:20 | 또봇 : 대도시의 영웅들 | 만화, 모험(adventure) | 10m | |
| 04:30 | 또봇 : 대도시의 영웅들 | 만화, 모험(adventure) | 10m | |
| 04:40 | 또봇 : 대도시의 영웅들 | 만화, 모험(adventure) | 10m | |
| 04:50 | 또봇 : 대도시의 영웅들 | 만화, 모험(adventure) | 10m | |
| 05:00 | 핑크퐁 공룡 유치원 시즌1 | 교육, 유아 | 15m | |
| 05:15 | 핑크퐁 공룡 유치원 시즌1 | 교육, 유아 | 15m | |
| 05:30 | 핑크퐁 공룡 유치원 시즌1 | 교육, 유아 | 15m | |
| 05:45 | 핑크퐁 공룡 유치원 시즌1 | 교육, 유아 | 15m | |
| 06:00 | 핑크퐁 슈퍼구조대 시즌1 | 교육, 유아 | 15m | |
| 06:15 | 핑크퐁 슈퍼구조대 시즌1 | 교육, 유아 | 15m | |
| 06:30 | 핑크퐁 슈퍼구조대 시즌1 | 교육, 유아 | 15m | |
| 06:45 | 핑크퐁 슈퍼구조대 시즌1 | 교육, 유아 | 15m | |
| 07:00 | 신수 유치원 | 만화, 명랑 | 15m | |
| 07:15 | 신수 유치원 | 만화, 명랑 | 15m | |
| 07:30 | 신수 유치원 | 만화, 명랑 | 15m | |
| 07:45 | 신수 유치원 | 만화, 명랑 | 15m | |
| 08:00 | 엉뚱발랄 콩순이와 친구들 9기 | 교육, 유아 | 15m | |
| 08:15 | 엉뚱발랄 콩순이와 친구들 9기 | 교육, 유아 | 15m | |
| 08:30 | 엉뚱발랄 콩순이와 친구들 9기 | 교육, 유아 | 15m | |
| 08:45 | 엉뚱발랄 콩순이와 친구들 9기 | 교육, 유아 | 15m | |
| 09:00 | 퍼피 구조대 러블&크루 | 만화, 명랑 | 30m | |
| 09:30 | 퍼피 구조대 러블&크루 | 만화, 명랑 | 30m | |
| 10:00 | 비욘드 보이스 : 녹음실 밖으로 나간 성우들 | 연예/오락, 일반 | 30m | |
| 10:30 | 비욘드 보이스 : 녹음실 밖으로 나간 성우들 | 연예/오락, 일반 | 30m | |
| 11:00 | [극장판] 신비아파트: 하늘도깨비 대 요르문간드 | 영화, 애니메이션 | 2h | |
| 13:00 | 명탐정 코난5이미 TV시리즈로는 3년간 엄청난 인기를 끌고 있는 이 애니메이션은 일단 구성의 탄탄함에서 인기를 얻고 있다. 매 사건마다 어떻게 코난이 사건을 풀어나갈 ... | 만화, 탐정 | 30m | |
| 13:30 | 명탐정 코난5이미 TV시리즈로는 3년간 엄청난 인기를 끌고 있는 이 애니메이션은 일단 구성의 탄탄함에서 인기를 얻고 있다. 매 사건마다 어떻게 코난이 사건을 풀어나갈 ... | 만화, 탐정 | 30m | |
| 14:00 | 명탐정 코난5이미 TV시리즈로는 3년간 엄청난 인기를 끌고 있는 이 애니메이션은 일단 구성의 탄탄함에서 인기를 얻고 있다. 매 사건마다 어떻게 코난이 사건을 풀어나갈 ... | 만화, 탐정 | 30m | |
| 14:30 | 명탐정 코난5이미 TV시리즈로는 3년간 엄청난 인기를 끌고 있는 이 애니메이션은 일단 구성의 탄탄함에서 인기를 얻고 있다. 매 사건마다 어떻게 코난이 사건을 풀어나갈 ... | 만화, 탐정 | 30m | |
| 15:00 | [자막] 선배는 남자아이 | 만화, 명랑 | 30m | |
| 15:30 | [자막] 선배는 남자아이 | 만화, 명랑 | 30m | |
| 16:00 | [자막] 세계 최강의 마녀, 시작했습니다 | 만화, 명랑 | 30m | |
| 16:30 | [자막] 세계 최강의 마녀, 시작했습니다 | 만화, 명랑 | 30m | |
| 17:00 | 명탐정 코난5이미 TV시리즈로는 3년간 엄청난 인기를 끌고 있는 이 애니메이션은 일단 구성의 탄탄함에서 인기를 얻고 있다. 매 사건마다 어떻게 코난이 사건을 풀어나갈 ... | 만화, 탐정 | 30m | |
| 17:30 | 명탐정 코난5이미 TV시리즈로는 3년간 엄청난 인기를 끌고 있는 이 애니메이션은 일단 구성의 탄탄함에서 인기를 얻고 있다. 매 사건마다 어떻게 코난이 사건을 풀어나갈 ... | 만화, 탐정 | 30m | |
| 18:00 | 명탐정 코난5이미 TV시리즈로는 3년간 엄청난 인기를 끌고 있는 이 애니메이션은 일단 구성의 탄탄함에서 인기를 얻고 있다. 매 사건마다 어떻게 코난이 사건을 풀어나갈 ... | 만화, 탐정 | 30m | |
| 18:30 | 명탐정 코난5이미 TV시리즈로는 3년간 엄청난 인기를 끌고 있는 이 애니메이션은 일단 구성의 탄탄함에서 인기를 얻고 있다. 매 사건마다 어떻게 코난이 사건을 풀어나갈 ... | 만화, 탐정 | 30m | |
| 19:00 | [자막] 명탐정 코난 X파일 시즌2-학교 괴담 이어보기 | 만화, 탐정 | 2h | |
| 21:00 | [자막] 전생한 대성녀는 성녀임을 숨긴다 | 만화, 모험(adventure) | 30m | |
| 21:30 | [자막] 전생한 대성녀는 성녀임을 숨긴다 | 만화, 모험(adventure) | 30m | |
| 22:00 | 원피스 NEW-엘바프 편 | 만화, 모험(adventure) | 30m | |
| 22:30 | [자막] 드래곤볼 슈퍼 : 비루스 | 만화, 모험(adventure) | 30m | |
| 23:00 | [자막] 블랙클로버 New Chapter | 만화, 모험(adventure) | 30m | |
| 23:30 | [자막] 블랙클로버 New Chapter | 만화, 모험(adventure) | 30m |
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_88vh1rnx/schedule?date=2026-10-15&tz=Asia/Seoul" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_88vh1rnx/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_88vh1rnx/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_88vh1rnx/schedule?date=2026-10-15&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_88vh1rnx/schedule?date=2026-10-15&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_88vh1rnx/schedule", params={"date": "2026-10-15", "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_88vh1rnx/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_0sfhfxsn", "channel": "ch_88vh1rnx", "start": "2026-10-14T15:00:00Z", "stop": "2026-10-14T15:30:00Z", "title": "[자막] 버려진 성녀의 이세계 밥 여행: 숨겨진 스킬로 캠핑카를 소환했습니다", "sub_title": null, "description": null, "category": [ "만화", "명랑" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 55, "date": "2026-10-15", "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 |
|---|---|---|
| 23:26 | [자막] 토지마 탄자부로는 가면라이더가 되고 싶어 | 만화, 코믹 |
| 00:07 | 올림포스 가디언 HD | 만화, 모험(adventure) |
| 00:28 | 올림포스 가디언 HD | 만화, 모험(adventure) |
| 55 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.