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 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_e9eq8eaa/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:45 | Just for Laughs GagsCandid Camera Just for Laughs Gags | S14 E12 | 30m | |
| 00:15 | Just for Laughs GagsA prize wheel spins out of control, fake police sirens turn ordinary drivers into traffic cops, and a fake nun goes on a shopping spree. | S8 E13 | 32m | |
| 00:47 | Just for Laughs GagsYou'll be rolling in the aisles with this hysterical episode! A kid's tongue stretches over a foot, the prime minister of Canada gets pied and unsu... | S0 E11 | 32m | |
| 01:19 | Just for Laughs GagsCandid camera pranks Just for Laughs Gags | S18 E02 | 30m | |
| 01:49 | Just for Laughs GagsCandid Camera Just for Laughs Gags | S16 E02 | 30m | |
| 02:19 | Just for Laughs GagsA blind man takes a wrong turn into a pond, a hand dryer attacks instead of helps, and golfers watch their cart escape without them. | S7 E08 | 32m | |
| 02:51 | Just for Laughs GagsCandid camera pranks Just for Laughs Gags | S17 E20 | 30m | |
| 03:21 | Just for Laughs GagsYou will laugh out loud watching Just for Laughs Gags. In this episode you'll find a crazy handbag, a naked construction worker, a tough biker on a... | S9 E17 | 30m | |
| 03:52 | Just for Laughs GagsYou will laugh out loud watching Just for Laughs Gags. This episode features pranks like a reanimated mannequin, an allergic fortune teller, a bad ... | S9 E07 | 30m | |
| 04:22 | Just for Laughs GagsBig laughs coming your way! In this episode, our accomplices get vertigo in a ladder, some clowns scare participants holding champagne and marathon... | S0 E13 | 27m | |
| 04:49 | Just for Laughs GagsCandid Camera Just for Laughs Gags | S17 E04 | 31m | |
| 05:20 | Just KiddingCandid Camera Just Kidding | S4 E07 | 30m | |
| 05:50 | Just for Laughs GagsSit back and get ready to laugh! This hilarious episode of GAGS features pranks such as a forbidden romance, a rogue makeup artist, an explosive sm... | S4 E13 | 32m | |
| 06:54 | Just KiddingCandid Camera Just Kidding | S1 E22 | 30m | |
| 07:24 | Just KiddingCandid Camera Just Kidding | S2 E01 | 30m | |
| 07:54 | Just for Laughs GagsCandid Camera Just for Laughs Gags | S17 E13 | 30m | |
| 08:24 | Just for Laughs GagsCandid Camera Just for Laughs Gags | S14 E06 | 30m | |
| 08:54 | Just KiddingCandid Camera Just Kidding | S4 E08 | 30m | |
| 09:24 | Just for Laughs GagsCandid Camera Just for Laughs Gags | S12 E08 | 30m | |
| 09:54 | Just for Laughs GagsCandid Camera Just for Laughs Gags | S12 E05 | 30m | |
| 10:24 | Just for Laughs GagsThis episode is the ultimate laugh fest! A child locks her father in a magic chest, a clown holds up a bank truck with a balloon gun, a mother's to... | S0 E11 | 30m | |
| 10:54 | Just for Laughs GagsGet ready for some laughs! This episode of GAGS brings you pranks involving a jump-roping cop, a wanted old man, poop on fire, and many more hilari... | S9 E21 | 30m | |
| 11:25 | Just for Laughs GagsSit back, relax and get ready to laugh with Just for Laughs Gags! This episode features a declaration of love, a mouse trap prank and over a dozen ... | S10 E04 | 30m | |
| 11:55 | Just for Laughs GagsChaos unfolds when a thirsty policeman goes too far, a car alarm creates instant panic, and an overprotective dog takes matters into its own paws. | S1 E02 | 30m | |
| 12:25 | Just for Laughs GagsYou will laugh out loud watching Just for Laughs Gags. This episode features pranks involving a floating tablecloth, a cop and a doughnut, a myster... | S9 E02 | 30m | |
| 12:55 | Just for Laughs GagsSit back and get ready to laugh! This hilarious episode of GAGS features pranks such as a clumsy shopper's embarrassing mishap, a super-strong gran... | S4 E04 | 32m | |
| 13:27 | Just for Laughs GagsPolice swap license plates, a garbage collector throws out the wrong belongings, and a blind waitress serves up plenty of confusion. | S6 E12 | 32m | |
| 14:00 | Just for Laughs GagsCandid Camera Just for Laughs Gags | S12 E02 | 30m | |
| 14:30 | Just for Laughs GagsHold your breath as a man with a broken leg faces disaster, coffin carriers lose control, and a phone call couldn't come at a worse time. | S1 E12 | 26m | |
| 14:55 | Just for Laughs GagsThis episode serves up pure chaos with a greedy policeman, a clerk fighting sleep on the job, and some questionable activity in the park. | S1 E11 | 33m | |
| 15:28 | Just for Laughs GagsBad luck piles on as a drenched man races to work, a woman needs help with an impossibly heavy suitcase, and a cheeky kid raids his mom's wallet. | S0 E09 | 30m | |
| 15:59 | Just for Laughs GagsCandid Camera Just for Laughs Gags | S16 E13 | 30m | |
| 16:29 | Just for Laughs GagsYou will laugh out loud watching Just for Laughs Gags. In this episode you'll see pranks involving a remote controlled turkey, Aladdin's lamp, some... | S9 E01 | 30m | |
| 16:59 | Just for Laughs Gags On nowTurn on the laughing gas with this Gags episode! A zealous priest slaps churchgoers, a woman gets her top ripped off by a bird feeder, a kid drives... | S0 E07 | 32m | |
| 17:31 | Just KiddingCandid Camera Just Kidding | S1 E24 | 30m | |
| 18:01 | Just for Laughs GagsCandid Camera Just for Laughs Gags | S16 E08 | 30m | |
| 18:31 | Just for Laughs GagsCandid camera pranks Just for Laughs Gags | S18 E10 | 30m | |
| 19:01 | Just for Laughs GagsA parking cop writes the wrong ticket, a tablecloth trick ends in disaster, and a treadmill sends an elderly runner into overdrive. | S6 E02 | 32m |
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_e9eq8eaa/schedule?date=2026-10-12&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_e9eq8eaa/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_e9eq8eaa/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_e9eq8eaa/schedule?date=2026-10-12&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_e9eq8eaa/schedule?date=2026-10-12&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_e9eq8eaa/schedule", params={"date": "2026-10-12", "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_e9eq8eaa/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_7dbcetq7", "channel": "ch_e9eq8eaa", "start": "2026-10-12T03:45:42Z", "stop": "2026-10-12T04:15:42Z", "title": "Just for Laughs Gags", "sub_title": "S14 E12", "description": "Candid Camera Just for Laughs Gags", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 38, "date": "2026-10-12", "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 155 countries.