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 UTC time, what is on now and next, and the same data in your app with one call.
All times UTC. The same day from the API: GET /v1/channels/ch_jb0ka39k/schedule?date=2026-10-13&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:45 | Mona the VampireCharley's idol, the Man With Nine Lives, is coming to town to perform a series of high risk very dangerous do-not-ever-try-at-home motor cycle stun... | S1 E14, The Man with 9 Lives / Yak of the Yammering Yam | Children, Series | 27m |
| 00:12 | Mona the VampireThe day after the Philatelic Society's visit to the travelling mummy exhibit at the local museum, Reverend Gregory disappears. // It's the hottest ... | S1 E10, Curse of the Mummy's Tomb / Freaky the Snowman | Children, Series | 27m |
| 00:39 | Mona the VampireAfter a radio transmitter causes strange sonic disturbances, Mona suspects that the town's polarity has been altered. // Mona suspects that Charley... | S2 E4, The Columbus Triangle / Soccer Sasquatch | Children, Series | 27m |
| 01:06 | Mona the Vampire On nowA model seduces the town into joining her new trendy tanning club. // When a heat wave brings on a drought, Mona discovers a mysterious serpent cre... | S2 E7, Witch Watch / The Hexed Mansion of Agatha Misty | Children, Series | 27m |
| 01:33 | Mona the VampireA Shaman statue from South America comes to life and tries to re-grow the rainforest in the middle of Mona's town. // Charley joins a boy's camping... | S2 E9, Shame on the Shaman / Programmed Pioneers | Children, Series | 27m |
| 02:00 | Mona the VampireTwo elderly sisters move into an old mansion in town and befriend Mona's parents. // Charley gets trapped inside the mansion of a famous mystery wr... | S2 E6, Sun Worshippers / Heat Wave | Children, Series | 27m |
| 02:27 | Mona the VampireSoon after Charlie's aunt brings him back a genuine set of Numchucks from Japan, Charley, Mona and Lily are scared by a ninja ghost. // Mona discov... | S2 E8, The Ninja's Curse / Hal T. Neander | Children, Series | 27m |
| 02:54 | Mona the VampireCharley accidentally awakens the all-powerful Viking god // Mona, Lily and Charley discover that Mr. Piper the substitute music teacher is an ogre | S4 E2, The Wrath of Thor / The Pied Piper | Children, Series | 27m |
| 03:21 | Mona the VampireMiss Gotto has been acting weird of late. // Who would have guessed that the Dancing Underpants Ghoulie would be haunting the old laundromat? | S1 E11, The Dastardly Dr. Voodoo / The Dancing Underpants Ghoulie | Children, Series | 27m |
| 03:48 | Mona the VampireMona starts to suspect that someone with an animosity towards vampires wants her out of town and soon. // When Charley falls under the spell of Luc... | S1 E8, The Vampire Hunter / The Sounds of Sirens | Children, Series | 27m |
| 04:15 | Mona the VampireSocks, shoes, vampire towels and other miscellaneous objects are vanishing, disappearing, as if vanishing into some void. // Garden gnomes are vani... | S1 E4, The Whirling Void / There's No Place Like Gnome | Children, Series | 27m |
| 04:42 | Mona the VampireThe new drama coach seems to have an unhealthy obsession with trolls // Charley is thrilled when he finds a real asteroid | S3 E13, The Case of the Moll Troll / The Alien Magician | Children, Series | 27m |
| 05:10 | Mona the VampireIn response to a dare, Mona, Charley, Lily, and Fang venture out on a night-time mission. // When Mona's parents go out for the night, the new baby... | S1 E1, The Night of the Living Scarecrow / The Robot Baby-sitter | Children, Series | 27m |
| 05:37 | Mona the VampireOne person's junk is another person's treasure! But who, in their right mind, would throw away a perfectly good genie bottle? // During show-and-t... | S1 E17, Garage Sale Genie / Ghouls and Dolls | Children, Series | 27m |
| 06:04 | Mona the VampireWhen Mona's parents accidentally sell her Book of the Slimy at their garage sale Mona has to get it back // Can a lovelorn vampire lady and a lonel... | S3 E11, Ghouls Rule! / The Transylvanian Twist | Children, Series | 27m |
| 06:31 | Mona the VampireAfter a ventriloquist act gets big laughs at Mona's expense, she discovers that the dummy is alive // Mona notices a mysterious limousine cruising ... | S2 E3, Ventrillo-Creep / Limo to Loserville | Children, Series | 27m |
| 06:58 | Mona the VampireMona and her pals meet their monster movie hero and discover that he REALLY lives the part. // Mrs. Bryerson's wedding to the local lawn bowling ch... | S3 E3, The Transformation of Frank Stein / Taking the Cake | Children, Series | 27m |
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_jb0ka39k/schedule?date=2026-10-13&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_jb0ka39k/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_jb0ka39k/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_jb0ka39k/schedule?date=2026-10-13&tz=UTC"); 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_jb0ka39k/schedule?date=2026-10-13&tz=UTC", { 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_jb0ka39k/schedule", params={"date": "2026-10-13", "tz": "UTC"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_jb0ka39k/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_znnq66r9", "channel": "ch_jb0ka39k", "start": "2026-10-12T23:45:45Z", "stop": "2026-10-13T00:12:47Z", "title": "Mona the Vampire", "sub_title": "The man with nine lives // The Yak of the Yammering Yam", "description": "Charley's idol, the Man With Nine Lives, is coming to town to perform a serie...", "category": [ "children", "series", "animated" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 17, "date": "2026-10-13", "tz": "UTC" } }
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.