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-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:50 | Just KiddingCandid Camera Just Kidding | S1 E07 | 30m | |
| 00:20 | Just for Laughs GagsGet ready to laugh out loud with Just for Laughs Gags! This episode features an online breathalyzer test prank and greedy soup. Enjoy a fun time fo... | S10 E09 | 30m | |
| 00:51 | Just for Laughs GagsCandid Camera Just for Laughs Gags | S14 E05 | 30m | |
| 01:21 | Just KiddingCandid Camera Just Kidding | S1 E23 | 30m | |
| 01:51 | Just for Laughs GagsCandid Camera Just for Laughs Gags | S16 E02 | 30m | |
| 02:21 | Just for Laughs GagsDon't break your funny bone! In this delirious episode a cop runs 80/mph on foot, a kid is crammed into a lost and found box in an impossible posit... | S0 E03 | 32m | |
| 02:52 | Just for Laughs GagsCandid camera pranks Just for Laughs Gags. | S11 E08 | 30m | |
| 03:55 | Just for Laughs GagsBig laughs are coming your way! In this episode, a soldier leaving for war needs to go to the washroom, a policeman destroys a bee hive, a toll boo... | S0 E05 | 29m | |
| 04:24 | Just KiddingCandid Camera Just Kidding | S2 E12 | 30m | |
| 04:54 | Just for Laughs GagsYou will laugh out loud watching Just for Laughs Gags. This episode features pranks like dressing room chaos, an empty coffin abandoned roadside, a... | S4 E12 | 32m | |
| 05:27 | Just for Laughs GagsA construction worker takes an unexpected swim, police officers play hide-and-seek in the park, and a clown cools off with a splash. | S5 E13 | 32m | |
| 05:59 | 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 | |
| 06:29 | Just for Laughs GagsReality bends as invisible pedestrians stop traffic, a gooey hand jumps out of a bowl, and a flirtatious clerk turns customer service into performa... | S0 E06 | 30m | |
| 06:59 | Just for Laughs GagsEver laugh until your cheeks hurt? In this gut busting episode a hero dog frees an entire group of dogs from going to the pound, a beautiful girl r... | S0 E01 | 32m | |
| 07:31 | 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 | |
| 08:04 | Just for Laughs GagsA police officer breaks into song, a food tasting gets out of hand, and a fitting room turns into total chaos. | S7 E06 | 30m | |
| 08:33 | Just for Laughs GagsCandid Camera Just for Laughs Gags | S13 E04 | 30m | |
| 09:04 | 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 | |
| 09:34 | Just for Laughs GagsCandid Camera Just for Laughs Gags | S17 E12 | 30m | |
| 10:04 | Just for Laughs GagsThings get wild when a playful policeman meets a naughty horse, and Bigoot shows up to make everything even more unpredictable. | S0 E03 | 30m | |
| 10:34 | Just for Laughs GagsA TV weather report is ruined by a rebellious umbrella, a pizza prank soaks delivery drivers, and an elderly driver can't quite park. | S5 E07 | 31m | |
| 11:04 | Just for Laughs GagsSit back, relax and get ready to laugh with Just for Laughs Gags! This episode features cut-out construction workers, an escaped gorilla prank and ... | S10 E19 | 30m | |
| 11:35 | Just for Laughs GagsCandid Camera Just for Laughs Gags | S17 E01 | 30m | |
| 12:05 | Just for Laughs GagsGet ready for some laughs! This episode of GAGS brings you pranks involving a mischievous grandma, a free sample tasting gone wrong, a suspicious b... | S4 E11 | 30m | |
| 12:35 | Just for Laughs GagsGet ready for nonstop laughs as a clumsy street cleaner causes chaos, a faulty hearing aid sparks confusion, and a fresh paint job goes very, very ... | S0 E01 | 30m | |
| 13:05 | Just for Laughs GagsBrace yourself for some serious laughs! In this Gags episode nuns face-off in a hilarious cat fight, a giant bulldozer drives over a car and pranke... | S0 E02 | 32m | |
| 13:37 | Just for Laughs GagsAn ice cream melts while sprinkles are placed one by one, a tanning salon turns customers blue, and a suitcase full of cash disappears. | S8 E09 | 32m | |
| 14:09 | Just for Laughs GagsCrank up the laughter with this episode! Motorists slam their hood on a cop's fingers, a suitor enjoys smelling a pretty girl's farts, a priest spl... | S0 E02 | 30m | |
| 14:39 | Just for Laughs GagsYou will laugh out loud watching Just for Laughs Gags. This episode features a sneezing statue and a carnivorous hedge prank. Sit back and enjoy a ... | S10 E11 | 30m | |
| 15:09 | 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 | |
| 15:41 | Just for Laughs GagsCandid Camera Just for Laughs Gags | S16 E10 | 30m | |
| 18:12 | Just for Laughs GagsCandid Camera Just for Laughs Gags | S17 E09 | 31m | |
| 18:42 | Just for Laughs GagsYou will laugh out loud watching Just for Laughs Gags. This episode features pranks like a clown funeral, a torn-off dock, parking ticket teasing, ... | S9 E22 | 30m | |
| 19:12 | Just for Laughs GagsThings take a strange turn when an intimidating info desk clerk causes panic, a football trial spirals out of control, and a blind traffic policema... | S0 E09 | 30m | |
| 19:43 | Just for Laughs GagsA frozen tongue causes trouble, a coffee machine refuses to cooperate, and one desperate man can't wait for the restroom. | S7 E05 | 30m | |
| 20:12 | Just for Laughs GagsCandid Camera Just for Laughs Gags | S17 E07 | 30m | |
| 20:42 | Just for Laughs GagsSit back and get ready to laugh! This hilarious episode of GAGS features pranks such as boy scouts squeezing into one tiny car, an easily offended ... | S4 E07 | 32m | |
| 21:15 | Just for Laughs GagsCandid Camera Just for Laughs Gags | S15 E10 | 30m | |
| 21:45 | Just for Laughs GagsThis episode is the ultimate laugh fest! A little boy fires a magic Cupid arrow, a fart is powerful enough to move a man, the no-dog sign even appl... | S0 E10 | 30m | |
| 22:15 | Just for Laughs GagsCandid Camera Just for Laughs Gags | S13 E04 | 30m | |
| 22:45 | Just KiddingCandid Camera Just Kidding | S4 E13 | 30m | |
| 23:15 | Just for Laughs GagsBrace yourself as a traffic cop battles a pimple problem, a reporter disappears into a manhole, and a tree-cutting job takes a dangerous turn. | S0 E10 | 30m | |
| 23:45 | Just for Laughs GagsCandid Camera Just for Laughs Gags | S14 E12 | 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_e9eq8eaa/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_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-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_e9eq8eaa/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_e9eq8eaa/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_e9eq8eaa/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_6bwvqsjd", "channel": "ch_e9eq8eaa", "start": "2026-10-11T03:50:53Z", "stop": "2026-10-11T04:20:53Z", "title": "Just Kidding", "sub_title": "S1 E07", "description": "Candid Camera Just Kidding", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 43, "date": "2026-10-11", "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.