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.
All times America/New_York. The same day from the API: GET /v1/channels/ch_m7b30m90/schedule?date=2026-10-15&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:53 | FGTeeVGranny is a mean boss and her boss is mean too. | FGTeeV | 27m | |
| 00:20 | FGTeeVThe whole FGTeeV fam has a Minecraft family game night! | FGTeeV | 21m | |
| 00:41 | FGTeeVFeeGee and his wife and children dive into their world of gaming and sketch comedy. | FGTeeV | 26m | |
| 01:07 | FGTeeVI was trying to save my daughter from Mr. Meat when the Ice Scream Man broke into my house! | FGTeeV | 19m | |
| 01:26 | FGTeeVDuddy goes on a Trick or Treating adventure in the Halloween Roblox Map! | FGTeeV | 22m | |
| 01:48 | FGTeeVWe play Fortnite and encounter everything from Battle Royale dances to rocket rides! | FGTeeV | 22m | |
| 02:10 | FGTeeVFGTEEV plays FNAF Sister Location. | FGTeeV | 22m | |
| 02:32 | FGTeeVFinally we know who Vanny is!! | FGTeeV | 22m | |
| 02:54 | FGTeeVHello Neighbor Act 1 Part 2 and Part 3 | FGTeeV | 38m | |
| 03:32 | FGTeeVChecking out Siren Head, a surprisingly scary Roblox game. | FGTeeV | 24m | |
| 03:56 | FGTeeVDuddy & Shawn play Hello Neighbor Save Christmas Mod by VGN! | FGTeeV | 23m | |
| 04:19 | FGTeeVHello Neighbor Mart drops by our house to deliver a bunch of toys then Bendy and Mart become Youtubers! | FGTeeV | 22m | |
| 04:41 | FGTeeVDuddy Fresh Bear and Chase are playing a Minecraft Find the Button Challenge! | FGTeeV | 31m | |
| 05:12 | FGTeeVThe FGTeeV Fam continues Poppy Playtime Chapter 3: Deep Sleep and encounters the CatNap impossible mode. | FGTeeV | 1h 20m | |
| 06:32 | FGTeeVFGTEEV plays FNAF Sister Location. | FGTeeV | 29m | |
| 07:01 | FGTeeVThe FGTeeV crew plays Alphabet Lore then Minecraft but make it floppy. | FGTeeV | 26m | |
| 07:27 | FGTeeVPlaying a game of eerie hide-and-seek. | FGTeeV | 24m | |
| 07:51 | FGTeeVThe FGTeeV Fam plays Fall Guys/Stumble Guys meets Prop Hunt, then Duddy plays a Mini-Games Mashup. | FGTeeV | 33m | |
| 08:24 | FGTeeVWe play Who's Your Daddy! | FGTeeV | 20m | |
| 08:44 | FGTeeVWe had to beat this Ice Scream Man and rescue sniffles! | FGTeeV | 20m | |
| 09:04 | FGTeeVAn attempt was made to play Finding Bigfoot again for the audience. | FGTeeV | 22m | |
| 09:26 | FGTeeVIf you ever wanted to learn how to make orange juice. | FGTeeV | 19m | |
| 09:45 | FGTeeVIf Huggy Hugs me for too long, I can't escape the Dr. Hug A Lot office alive. | FGTeeV | 19m | |
| 10:04 | FGTeeVBendy and the Ink Machine Chapter 3. | FGTeeV | 32m | |
| 10:36 | FGTeeVDuddy plays Monster Legends & it's epic! | FGTeeV | 24m | |
| 11:00 | FGTeeVThe snowmen are alive and Duddy must survive the waves and make it to the boss evil Santa Krampus. | FGTeeV | 19m | |
| 11:19 | FGTeeVThe Ice Scream man captures Annie, and she needs to be set free. | FGTeeV | 29m | |
| 11:48 | FGTeeVDuddy Fresh Bear and Chase Toy Bonnie are up in Minecraft and they Instantly place Massive Moving Structures! | FGTeeV | 23m | |
| 12:11 | FGTeeVThere's a roller coaster Roblox fail accident! | FGTeeV | 21m | |
| 12:32 | FGTeeVHello Neighbor and Baldi together equal the Gravewood High Teacher! | FGTeeV | 27m | |
| 12:59 | FGTeeVRoblox Weird Strict Dad makes a comeback. | FGTeeV | 35m | |
| 13:34 | FGTeeVIt's about time we made some new rabbit stew! | FGTeeV | 29m | |
| 14:03 | FGTeeVWe play Hello Neighbor and get our Double Jump & Punch/Knock Back abilities to prepare us for the basement! | FGTeeV | 25m | |
| 14:28 | FGTeeVWe check out Piggy then try to escape the deadly aquarium! | FGTeeV | 31m | |
| 14:59 | FGTeeVDuddy and Shawn try to see who can find the most YouTubers in Roblox; go to Roblox Gramby's House. | FGTeeV | 31m | |
| 15:30 | FGTeeVThis video was definitely worth the wait, it's one of my favorite Ice Scream vids! | FGTeeV | 19m | |
| 15:49 | FGTeeVWe play Among the Sleep and Duddy is ready with his new pajamas! | FGTeeV | 23m | |
| 16:12 | FGTeeVThere's a gummy bear wrestler and a UFO Spaceship friend in Candy Land. | FGTeeV | 31m | |
| 16:43 | FGTeeVLet's see if Duddy can save the drowning sick town! | FGTeeV | 23m | |
| 17:06 | FGTeeVWe play a bunch of cool app games all about Fidget Spinners! | FGTeeV | 22m | |
| 17:28 | FGTeeVWe play Magikarp Jump and Bendy & the Ink Machine! | FGTeeV | 28m | |
| 17:56 | FGTeeVFGTeev Duddy finds shoes that give ammo for each kick in Anger Foot 2. | FGTeeV | 27m | |
| 18:23 | FGTeeVDuddz and Chase are playing 3 games in Roblox. | FGTeeV | 35m | |
| 18:58 | FGTeeVPiggy is in the backyard, and the Roblox house tour becomes unexpected. | FGTeeV | 21m | |
| 19:19 | FGTeeVThe Fam plays Garten of BanBan Chapter 6 before Chapter 5, then has to escape Miss Anti-Trons Detention. | FGTeeV | 33m | |
| 19:52 | FGTeeVIt's the end of Bendy and the Dark Revival in this Shipahoy Wilson Boss Battle. | FGTeeV | 21m |
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_m7b30m90/schedule?date=2026-10-15&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_m7b30m90/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_m7b30m90/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_m7b30m90/schedule?date=2026-10-15&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_m7b30m90/schedule?date=2026-10-15&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_m7b30m90/schedule", params={"date": "2026-10-15", "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_m7b30m90/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_r5fztg2h", "channel": "ch_m7b30m90", "start": "2026-10-15T03:53:00Z", "stop": "2026-10-15T04:20:00Z", "title": "FGTeeV", "sub_title": "FGTeeV", "description": "Granny is a mean boss and her boss is mean too.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 46, "date": "2026-10-15", "tz": "America/New_York" } }
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.