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 America/New_York 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 America/New_York. The same day from the API: GET /v1/channels/ch_3xg7pqa4/schedule?date=2026-10-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:57 | Unspeakable for KidsThe crew plays a fun game of 'Don't Press the Wrong Mystery Button.' | 27m | ||
| 00:24 | Unspeakable for KidsWatch the shenanigans that unfold as Unspeakable fills his entire Lego house with Orbeez. | 23m | ||
| 00:47 | Unspeakable for KidsJames and Gabe try to sneak into Unspeakable's house without him noticing for an entire day. | 30m | ||
| 01:17 | Unspeakable for KidsUnspeakable attempts to sneak into Preston's house and shows us how to steal your friends' diamonds. | 30m | ||
| 01:47 | Unspeakable for KidsUnspeakable and friends play hide-and-seek in an arcade. Who will win big? | 31m | ||
| 02:18 | Unspeakable for KidsUnspeakable says yes to his girlfriend for 24 hours and challenges FaZe Rug to hide-and-seek. | 30m | ||
| 02:48 | Unspeakable for KidsUnspeakable gets trapped in a fridge; then, he shreds things James and Gabe love. | 31m | ||
| 03:19 | Unspeakable for KidsThe crew tries to survive Five Nights at Freddy's and finds Poppy Playtime Chapter 2 in real life. | 27m | ||
| 03:46 | Unspeakable for KidsUnspeakable tests out as seen on TV items to see if they work as well as they appear to. | 28m | ||
| 04:14 | Unspeakable for KidsUnspeakable has every move he makes copied for 24 hours and builds a life-sized gingerbread house. | 30m | ||
| 04:44 | Unspeakable for KidsUnspeakable competes in a boat war against James and Gabe. Who will win the battle of the boats? | 24m | ||
| 05:08 | Unspeakable for KidsUnspeakable pulls out all the stops at his carnival. Unspeakable builds an extreme rainbow track. | 30m | ||
| 05:39 | Unspeakable for KidsUnspeakable transforms his entire house into lava and tries to jump through impossible shapes. | 31m | ||
| 06:10 | Unspeakable for KidsUnspeakable and friends bust as many myths about pranks and games as they can in 24 hours. | 31m | ||
| 06:40 | Unspeakable for KidsUnspeakable gets an underground bunker and fills his house with real slime. | 27m | ||
| 07:07 | Unspeakable for KidsUnspeakable attempts to live with tiny hands for 24 hours and then finds presents to open. | 30m | ||
| 07:37 | Unspeakable for KidsUnspeakable challenges his friends to evade cops after robbing his house and gives fans $1 a second. | 30m | ||
| 08:08 | The WigglesWhile dreaming he's a cow, Jeff sleepwalks and goes "moo" all over Wiggle Town! | 28m | ||
| 08:36 | The WigglesDorothy plays basketball, and The Wiggles have all sorts of fun in front and behind the camera! | 29m | ||
| 09:05 | The WigglesMurray has a kitchen jam playing spoons and Dorothy takes a ferry at Wiggle Bay! | 29m | ||
| 09:33 | The WigglesDorothy shares about her recent farm trip, Anthony learns about magnets and more! | 29m | ||
| 10:02 | The WigglesThe Wiggles construct a television set and Dorothy shows off her moves in ballet class. | 29m | ||
| 10:31 | The WigglesGet ready to wiggle as Dorothy visits an Australian wildlife park! | 29m | ||
| 10:59 | The WigglesJoin in and sing "Balla Balla Bambina" with The Wiggles! | 29m | ||
| 11:28 | The WigglesIt's all fun and games as Dorothy goes on a bush walk, Anthony paints, Murray play the didgeridoo and more! | 29m | ||
| 11:56 | The WigglesTune in to see the Monkey Dance and join everyone dancing along to Romp Bomp A Stomp! | 29m | ||
| 12:25 | Ryan Trahan for KidsDays 21 & 22. Ryan hustles for money and meets friends both old and new at his latest destination. | 31m | ||
| 12:56 | Ryan Trahan for KidsDays 8 & 9. Ryan travels to his next destination and commences Operation Money Speedrun. | 31m | ||
| 13:26 | Ryan Trahan for KidsRyan scrapes together more money to buy another plane ticket. | 22m | ||
| 13:48 | Ryan Trahan for KidsRyan attempts to spend fifty hours in total darkness and lands the world's loneliest job. | 31m | ||
| 14:19 | Unspeakable for KidsThe crew tries to survive Five Nights at Freddy's and finds Poppy Playtime Chapter 2 in real life. | 27m | ||
| 14:47 | Unspeakable for KidsUnspeakable spends a whole day at a private resort and challenges his friends to find an egg. | 30m | ||
| 15:17 | Unspeakable for KidsUnspeakable plays an extreme game of 'Last To' with his friends. | 28m | ||
| 15:45 | Unspeakable for KidsUnspeakable challenges his friends to see who can survive being in a Minecraft city the longest. | 28m | ||
| 16:13 | Unspeakable for KidsUnspeakable and his friends see who can stay in the Orbeez pool the longest. | 26m | ||
| 16:39 | Unspeakable for KidsUnspeakable pulls out all the stops at his carnival. Unspeakable builds an extreme rainbow track. | 30m | ||
| 17:10 | Unspeakable for KidsUnspeakable has every move he makes copied for 24 hours and builds a life-sized gingerbread house. | 30m | ||
| 17:40 | Unspeakable for KidsUnspeakable gets trapped in a fridge; then, he shreds things James and Gabe love. | 31m | ||
| 18:11 | Unspeakable for KidsUnspeakable and friends attempt to press a button 100,000 times and fill a lake with ball pit balls. | 30m | ||
| 18:40 | Unspeakable for KidsPreston joins Unspeakable to compete for the Lego house. Unspeakable spends a day with Roman Atwood. | 30m | ||
| 19:10 | Unspeakable for KidsUnspeakable challenges the crew to stay in the bathroom longest and plays a total wipeout challenge. | 29m | ||
| 19:39 | Unspeakable for KidsUnspeakable and his friends see who can stay in the Orbeez pool the longest. | 26m | ||
| 20:06 | Unspeakable for KidsUnspeakable and friends challenge each other to see who can touch the ground last. | 26m | ||
| 20:10 | Unspeakable for KidsWatch as the crew play a wild game of Candyland on a gigantic gameboard. | 29m | ||
| 20:31 | Unspeakable for KidsIf you can destroy the unbreakable box, you win money! Unspeakable drops heavy things into a pool of Orbeez. | 27m | ||
| 20:39 | Unspeakable for KidsUnspeakable challenges his friends to a game: if they find an item, they get to keep it. | 30m | ||
| 20:58 | Unspeakable for KidsUnspeakable breaks down scary myths for us and survives 24 hours in a desert Lego house. | 29m | ||
| 21:09 | Unspeakable for KidsThe fans take control as Unspeakable spends 24 hours doing whatever is asked of him. | 26m | ||
| 21:27 | Unspeakable for KidsUnspeakable, James and Gabe compete to see who can survive 24 hours in the warehouse. | 24m | ||
| 21:35 | Unspeakable for KidsUnspeakable and friends play 'Last to Leave: Island Edition.' Whoever stays the longest keeps the island! | 28m | ||
| 21:51 | Unspeakable for KidsUnspeakable challenges his friends to build a house underwater. | 30m | ||
| 22:02 | Unspeakable for KidsUnspeakable uses thermal cameras to see where everyone is during hide-and-seek. | 29m | ||
| 22:21 | Unspeakable for KidsUnspeakable challenges his friends to camping with him for an entire day in the forest. | 30m | ||
| 22:31 | Unspeakable for KidsUnspeakable opens an Uber with fighter jets, and then survives realistic Minecraft. | 31m | ||
| 22:51 | Unspeakable for KidsUnspeakable and friends challenge each other to play a never-ending gameboard. | 30m | ||
| 23:02 | Unspeakable for KidsIf you can destroy the unbreakable box, you win money! Unspeakable drops heavy things into a pool of Orbeez. | 27m | ||
| 23:21 | Unspeakable for KidsJoin Unspeakable and the crew as they attempt to go through a Halloween maze! | 29m | ||
| 23:29 | Unspeakable for KidsUnspeakable plays a telepathy challenge with his best friends and duct tapes himself to Gabe for 24 hours. | 30m | ||
| 23:50 | Unspeakable for KidsThe crew attempts to find an iPhone in a pool full of balls. | 30m | ||
| 23:59 | Unspeakable for KidsUnspeakable hires 50 personal assistants and opens the world's biggest lemonade stand. | 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_3xg7pqa4/schedule?date=2026-10-11&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3xg7pqa4/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3xg7pqa4/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_3xg7pqa4/schedule?date=2026-10-11&tz=America/New_York"); 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_3xg7pqa4/schedule?date=2026-10-11&tz=America/New_York", { 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_3xg7pqa4/schedule", params={"date": "2026-10-11", "tz": "America/New_York"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_3xg7pqa4/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_9jyftkke", "channel": "ch_3xg7pqa4", "start": "2026-10-11T03:57:34Z", "stop": "2026-10-11T04:24:57Z", "title": "Unspeakable for Kids", "sub_title": null, "description": "The crew plays a fun game of 'Don't Press the Wrong Mystery Button.'", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 60, "date": "2026-10-11", "tz": "America/New_York" } }
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 |
|---|---|---|
| Nothing held for that day. Try another date. | ||
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.