74.3M 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-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:50 | Unspeakable for KidsUnspeakable and friends are trapped overnight in a candy store. Who will be able to stay put for 24 hours? | 23m | ||
| 00:13 | Unspeakable for KidsUnspeakable and friends challenge each other to avoid jumping into the wrong pool. | 29m | ||
| 00:42 | Unspeakable for KidsUnspeakable and his friends find abandoned treasure on his house's beach! | 27m | ||
| 01:09 | Unspeakable for KidsThe crew plays a fun game of 'Don't Press the Wrong Mystery Button.' | 27m | ||
| 01:37 | Unspeakable for KidsUnspeakable and the crew attempt to go down a slide 100,000 times. | 30m | ||
| 02:07 | Unspeakable for KidsUnspeakable has a Hot Wheels race with friends and challenges James to a sticky hand bullseye game. | 29m | ||
| 02:36 | Unspeakable for KidsPreston joins Unspeakable to compete for the Lego house. Unspeakable spends a day with Roman Atwood. | 30m | ||
| 03:06 | Unspeakable for KidsUnspeakable and friends play 'Last to Leave: Island Edition.' Whoever stays the longest keeps the island! | 28m | ||
| 03:34 | Unspeakable for KidsUnspeakable and friends attempt to camp for 24 hours in a blizzard. | 28m | ||
| 04:02 | Unspeakable for KidsUnspeakable and friends spend 24 hours in a moving truck. Anyone car sick? | 30m | ||
| 04:32 | Unspeakable for KidsUnspeakable and friends challenge each other to play a never-ending gameboard. | 30m | ||
| 05:02 | Unspeakable for KidsUnspeakable challenges Preston and friends to a game of 'What's in the Box?' Lego edition. | 29m | ||
| 05:31 | Unspeakable for KidsUnspeakable and friends challenge each other to see who can do the most dares. | 30m | ||
| 06:00 | Unspeakable for KidsUnspeakable and his friends find a secret key hidden in ice. | 30m | ||
| 06:30 | Unspeakable for KidsUnspeakable explores the world in a bubble ball and fills his entire house with packing peanuts. | 30m | ||
| 07:01 | Unspeakable for KidsThe friends carve pumpkins and compete to see who can keep them intact in a drop challenge. | 27m | ||
| 07:27 | Unspeakable for KidsUnspeakable competes in a boat war against James and Gabe. Who will win the battle of the boats? | 24m | ||
| 07:52 | Unspeakable for KidsUnspeakable challenges his friends to a game: if they find an item, they get to keep it. | 30m | ||
| 08:21 | The WigglesThe weather forecasts storms, followed by a deluge of ducks! | 29m | ||
| 08:50 | The WigglesJoin Dorothy at the Australian Museum, looking at some of her dinosaur ancestors. | 29m | ||
| 09:19 | The WigglesSing "Balla Balla Bambina" with The Wiggles as Dorothy discovers something fishy at the aquarium. | 29m | ||
| 09:47 | The WigglesDorothy visits a children's hospital, Anthony makes sequined collages. | 29m | ||
| 10:16 | The WigglesAnthony makes flowers out of cardboard and ribbons before it's time to dance with friends! | 29m | ||
| 10:44 | The WigglesToday, Anthony is fingerpainting while Captain Feathersword uses his magic buttons to exercise. | 29m | ||
| 11:13 | The WigglesSpend time in the Big Red Car, make pies and come along to a live concert! | 29m | ||
| 11:42 | The WigglesVisit Athens with Captain Feathersword and his friendly crew. Later, see how Jeff paints the Wiggle House! | 29m | ||
| 12:10 | Ryan Trahan for Kids On nowRyan lands a hotel room at his next destination and makes some new friends along the way. | 30m | ||
| 12:41 | Ryan Trahan for KidsDay 26. With another flight purchased, Ryan makes some extra cash by drawing caricatures of people. | 22m | ||
| 13:03 | Ryan Trahan for KidsRyan lives in the third person for fifty hours and attempts to spend a night in an underwater hotel. | 26m | ||
| 13:29 | Ryan Trahan for KidsRyan scrapes together more money to buy another plane ticket. | 22m | ||
| 13:51 | Ryan Trahan for KidsDays 2 & 3. Ryan hustles for money in an effort to purchase a bus ticket out of L.A. | 30m | ||
| 14:21 | Unspeakable for KidsUnspeakable challenges his friends with a giant beach gameboard and makes his entire house an obstacle course. | 28m | ||
| 14:49 | Unspeakable for KidsUnspeakable and friends play 'Last to Leave: Island Edition.' Whoever stays the longest keeps the island! | 28m | ||
| 15:17 | Unspeakable for KidsUnspeakable transforms his house into a trampoline park and builds the world's tallest treehouse. | 31m | ||
| 15:48 | Unspeakable for KidsUnspeakable attempts to live with tiny hands for 24 hours and then finds presents to open. | 30m | ||
| 16:18 | Unspeakable for KidsUnspeakable gets trapped in a fridge; then, he shreds things James and Gabe love. | 31m | ||
| 16:48 | Unspeakable for KidsUnspeakable hires 50 personal assistants and opens the world's biggest lemonade stand. | 30m | ||
| 17:18 | Unspeakable for KidsUnspeakable transforms his school bus into a cereal bowl and opens a fine dining Lego restaurant. | 30m | ||
| 17:48 | Unspeakable for KidsUnspeakable challenges his friends to evade cops after robbing his house and gives fans $1 a second. | 30m | ||
| 18:19 | Unspeakable for KidsUnspeakable and friends try to hunt for ghosts lurking in the Team RAR house. | 30m | ||
| 18:49 | Unspeakable for KidsUnspeakable and the crew challenge each other with a mystery box game. | 26m | ||
| 19:15 | Unspeakable for KidsUnspeakable and friends attempt to camp for 24 hours in a blizzard. | 28m | ||
| 19:43 | Unspeakable for KidsJoin Unspeakable and his friends as they play 'Last to Leave' in Minecraft virtual reality! | 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-13&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-13&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-13&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-13", "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-13, the first programme { "data": [ { "id": "ls_t9n249nc", "channel": "ch_3xg7pqa4", "start": "2026-10-13T03:50:49Z", "stop": "2026-10-13T04:13:56Z", "title": "Unspeakable for Kids", "sub_title": null, "description": "Unspeakable and friends are trapped overnight in a candy store. Who will be a...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 43, "date": "2026-10-13", "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 | Thursday 10 October 2024 | 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.