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.
All times Asia/Seoul. The same day from the API: GET /v1/channels/ch_3f5evnz7/schedule?date=2026-10-13&tz=Asia/Seoul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:39 | Conan O'BrienConan assesses his employees' abilities as well as his own. | Performance Issues | 32m | |
| 00:11 | Conan O'BrienA book is an object made up of hundreds of thin wood pulp sheets adorned with symbols bound together in a bundle that when studied can communicate ... | Conan Book Club Vol. 2 | 33m | |
| 00:44 | Conan O'BrienConan asks the answers that have no real questions. | True Crime or False? | 29m | |
| 01:13 | Conan O'BrienCelebrate Fathers Day through the tears - and laughs! | Who is Your Daddy? | 29m | |
| 01:42 | Conan O'BrienConan shows you how to be a juvenile delinquent. | School Daze | 29m | |
| 02:11 | Conan O'BrienIt's Emerald Isle 101 as Conan dives deep into Irish moves, myths and malarkey. | Acting Irish | 33m | |
| 02:45 | Conan O'BrienTravel with Team Coco through Space, Time and Exotic Chain Restaurants. | Travels through Time and Space | 31m | |
| 03:16 | Conan O'BrienWhen things seem dark, Conan has a song or two to lift our spirits. | Sing Like Nobody's Listening | 33m | |
| 03:49 | Conan O'BrienConan has all the answers. Because he's questionable. | Q&A Conan | 29m | |
| 04:18 | Conan O'BrienConan O'Brien TV | Thank You and Good Night | 33m | |
| 04:51 | Conan O'BrienIt's the very worst of the Academy's best in Conan's Oscar review revue. | Oscar Snubs, Flubs and Snafus | 30m | |
| 05:21 | Conan O'BrienWhether you're hardcore or casual, Conan has a play time treat just for you! | Gamerz4Life | 28m | |
| 05:49 | Conan O'BrienLike the TV network's of old, Team Coco's global reach is here to show you the thrill of victory and the agony of defeat, all over the world. | Team Coco's Weird World of Sports | 31m | |
| 06:20 | Conan O'Brien On nowSometimes the best advice is no advice at all. | Bad Advice | 31m | |
| 06:50 | Conan O'BrienDedicated to the dreamers who make all of this possible. | Fan Mail and Fan Fiction | 33m | |
| 07:24 | Conan O'BrienWatch this if you want to deliriously laugh every waking moment for the rest of your life. | How to Be Happy All the Time | 32m | |
| 07:56 | Conan O'BrienStanding up to do more comedy! | Stand Up and Deliver | 31m |
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_3f5evnz7/schedule?date=2026-10-13&tz=Asia/Seoul" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3f5evnz7/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3f5evnz7/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_3f5evnz7/schedule?date=2026-10-13&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_3f5evnz7/schedule?date=2026-10-13&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_3f5evnz7/schedule", params={"date": "2026-10-13", "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_3f5evnz7/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_y0zxc9ys", "channel": "ch_3f5evnz7", "start": "2026-10-12T14:39:31Z", "stop": "2026-10-12T15:11:13Z", "title": "Conan O'Brien", "sub_title": "Performance Issues", "description": "Conan assesses his employees' abilities as well as his own.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 17, "date": "2026-10-13", "tz": "Asia/Seoul" } }
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.