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_7f4w0hxr/schedule?date=2026-10-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:45 | Just For Laughs GagsCop in the park, bumpy carriage, and a cyclist who won\u2019t behave. | 31m | ||
| 23:50 | Just KiddingCandid Camera Just Kidding. | 30m | ||
| 00:16 | Just For Laughs GagsPranks with farting plant, attacking copier, toilet skeleton & more. | 30m | ||
| 00:20 | Just For Laughs GagsPranks with breathalyzer test, greedy soup & more laughs. | 31m | ||
| 00:46 | Just For Laughs GagsCandid Camera Just for Laughs Gags. | 30m | ||
| 00:51 | Just For Laughs GagsCandid Camera Just for Laughs Gags. | 30m | ||
| 01:16 | Just For Laughs GagsPranks with Sputnik under hood, magnetized stroller & more. | 31m | ||
| 01:21 | Just KiddingCandid Camera Just Kidding. | 30m | ||
| 01:47 | Just For Laughs GagsA little girl pepper sprays a cop, raccoons get caught in the crossfire, and a fireman tumbles off a roof. It\u2019. | 31m | ||
| 01:51 | Just For Laughs GagsCandid Camera Just for Laughs Gags. | 30m | ||
| 02:18 | Just For Laughs GagsHigh fives go horribly wrong, thumbs get stapled, and a fart gets personal while a frozen dog is defrosted in. | 32m | ||
| 02:21 | Just For Laughs GagsA footrace at 80 mph, human 3D printing, and teddy bear attacks\u2014don\u2019t break your funny bone watching this outr. | 31m | ||
| 02:50 | Just KiddingCandid Camera Just Kidding. | 30m | ||
| 02:52 | Just For Laughs GagsCandid camera pranks Just for Laughs Gags. | 31m | ||
| 03:20 | Just For Laughs GagsWild misunderstandings, fearless firefighters, mischievous mascots, runaway animals, and unforgettable public. | 30m | ||
| 03:23 | Just For Laughs GagsWild misunderstandings, fearless firefighters, mischievous mascots, runaway animals, and unforgettable public. | 32m | ||
| 03:50 | Just KiddingCandid Camera Just Kidding. | 30m | ||
| 03:55 | Just For Laughs GagsPranks with war-bound soldier\u2019s pee break, bee hive smash, toll spray & ticket jealousy. | 29m | ||
| 04:20 | Just For Laughs GagsPranks with breathalyzer test, greedy soup & more laughs. | 31m | ||
| 04:24 | Just KiddingCandid Camera Just Kidding. | 30m | ||
| 04:51 | Just For Laughs GagsCandid Camera Just for Laughs Gags. | 30m | ||
| 04:54 | Just For Laughs GagsWild misunderstandings, fearless firefighters, mischievous mascots, runaway animals, and unforgettable public. | 33m | ||
| 05:21 | Just KiddingCandid Camera Just Kidding. | 30m | ||
| 05:27 | Just For Laughs GagsFrom runaway porta potties and explosive golf games to clumsy firefighters, mischievous police officers, and u. | 32m | ||
| 05:51 | Just For Laughs GagsCandid Camera Just for Laughs Gags. | 30m | ||
| 05:59 | Just For Laughs GagsPranks with love declaration, mousetrap & more funny gags. | 30m | ||
| 06:21 | Just For Laughs GagsA footrace at 80 mph, human 3D printing, and teddy bear attacks\u2014don\u2019t break your funny bone watching this outr. | 31m | ||
| 06:29 | Just For Laughs GagsInvisible pedestrians halt traffic, a gooey hand strikes, and a flirty clerk charms. | 30m | ||
| 06:52 | Just For Laughs GagsCandid camera pranks Just for Laughs Gags. | 31m | ||
| 06:59 | Just For Laughs GagsA heroic dog frees his furry friends, a woman returns her own underwear, and an accomplice gets locked in with. | 32m | ||
| 07:23 | Just For Laughs GagsWild misunderstandings, fearless firefighters, mischievous mascots, runaway animals, and unforgettable public. | 32m | ||
| 07:31 | Just For Laughs GagsA greedy cop, an exhausted clerk, and suspicious park activity turn everyday life upside down. | 33m | ||
| 07:55 | Just For Laughs GagsPranks with war-bound soldier\u2019s pee break, bee hive smash, toll spray & ticket jealousy. | 29m | ||
| 08:04 | Just For Laughs GagsMiraculous moments, unforgettable restaurant disasters, runaway golf carts, mischievous grandmas, and brillian. | 29m | ||
| 08:24 | Just KiddingCandid Camera Just Kidding. | 30m | ||
| 08:33 | Just For Laughs GagsCandid Camera Just for Laughs Gags. | 31m | ||
| 08:54 | Just For Laughs GagsWild misunderstandings, fearless firefighters, mischievous mascots, runaway animals, and unforgettable public. | 33m | ||
| 09:04 | Just For Laughs GagsA thirsty policeman, a panic-inducing car alarm, and an overprotective dog send everything off the rails. | 30m | ||
| 09:27 | Just For Laughs GagsFrom runaway porta potties and explosive golf games to clumsy firefighters, mischievous police officers, and u. | 32m | ||
| 09:34 | Just For Laughs GagsCandid Camera Just for Laughs Gags. | 30m | ||
| 09:59 | Just For Laughs GagsPranks with love declaration, mousetrap & more funny gags. | 30m | ||
| 10:04 | Just For Laughs GagsPlayful cop, naughty horse, and Bigoot make chaos unstoppable. | 30m | ||
| 10:29 | Just For Laughs GagsInvisible pedestrians halt traffic, a gooey hand strikes, and a flirty clerk charms. | 30m | ||
| 10:34 | Just For Laughs GagsFrom runaway porta potties and explosive golf games to clumsy firefighters, mischievous police officers, and u. | 30m | ||
| 10:59 | Just For Laughs GagsA heroic dog frees his furry friends, a woman returns her own underwear, and an accomplice gets locked in with. | 32m | ||
| 11:04 | Just For Laughs GagsPranks with cut-out workers, escaped gorilla & more gags. | 31m | ||
| 11:31 | Just For Laughs GagsA greedy cop, an exhausted clerk, and suspicious park activity turn everyday life upside down. | 33m | ||
| 11:35 | Just For Laughs GagsCandid Camera Just for Laughs Gags. | 30m | ||
| 12:04 | Just For Laughs GagsMiraculous moments, unforgettable restaurant disasters, runaway golf carts, mischievous grandmas, and brillian. | 29m | ||
| 12:05 | Just For Laughs GagsWild misunderstandings, fearless firefighters, mischievous mascots, runaway animals, and unforgettable public. | 30m | ||
| 12:33 | Just For Laughs GagsCandid Camera Just for Laughs Gags. | 31m | ||
| 12:35 | Just For Laughs GagsClumsy street cleaner, faulty hearing aid, and a paint job gone very wrong. | 30m | ||
| 13:04 | Just For Laughs GagsA thirsty policeman, a panic-inducing car alarm, and an overprotective dog send everything off the rails. | 30m | ||
| 13:05 | Just For Laughs GagsNuns brawl, a bulldozer crushes a car, and spouses plunge their hands into boiling cauldrons in this wild Just. | 32m | ||
| 13:34 | Just For Laughs GagsCandid Camera Just for Laughs Gags. | 30m | ||
| 13:37 | Just For Laughs GagsFrom standing ovations in parking lots and UFO sightings to superhero kids, runaway taxis, catcalling parrots,. | 32m | ||
| 14:04 | Just For Laughs GagsPlayful cop, naughty horse, and Bigoot make chaos unstoppable. | 30m | ||
| 14:09 | Just For Laughs GagsPranks with hood slam, fart sniff, holy mud splash & noisy clown. | 30m | ||
| 14:34 | Just For Laughs GagsFrom runaway porta potties and explosive golf games to clumsy firefighters, mischievous police officers, and u. | 30m | ||
| 14:39 | Just For Laughs GagsPranks with sneezing statue, carnivorous hedge & more laughs. | 30m | ||
| 15:04 | Just For Laughs GagsPranks with cut-out workers, escaped gorilla & more gags. | 31m | ||
| 15:09 | Just For Laughs GagsFrom standing ovations in parking lots and UFO sightings to superhero kids, runaway taxis, catcalling parrots,. | 32m | ||
| 15:35 | Just For Laughs GagsCandid Camera Just for Laughs Gags. | 30m | ||
| 15:41 | Just For Laughs GagsCandid Camera Just for Laughs Gags. | 30m | ||
| 16:05 | Just For Laughs GagsWild misunderstandings, fearless firefighters, mischievous mascots, runaway animals, and unforgettable public. | 30m | ||
| 16:11 | Just For Laughs GagsCandid Camera Just for Laughs Gags. | 30m | ||
| 16:35 | Just For Laughs GagsClumsy street cleaner, faulty hearing aid, and a paint job gone very wrong. | 30m | ||
| 16:41 | Just For Laughs GagsPranks with a flirty old man, fart box, mousetrap on shelf & more. | 30m | ||
| 17:05 | Just For Laughs GagsNuns brawl, a bulldozer crushes a car, and spouses plunge their hands into boiling cauldrons in this wild Just. | 32m | ||
| 17:11 | Just KiddingCandid Camera Just Kidding. | 30m | ||
| 17:37 | Just For Laughs GagsFrom standing ovations in parking lots and UFO sightings to superhero kids, runaway taxis, catcalling parrots,. | 32m | ||
| 17:41 | Just For Laughs GagsA baseball mishap, a car-keying spree, and scaffolding that screams danger. | 31m | ||
| 18:09 | Just For Laughs GagsPranks with hood slam, fart sniff, holy mud splash & noisy clown. | 30m | ||
| 18:12 | Just For Laughs GagsCandid Camera Just for Laughs Gags. | 30m | ||
| 18:39 | Just For Laughs GagsPranks with sneezing statue, carnivorous hedge & more laughs. | 30m | ||
| 18:42 | Just For Laughs GagsPranks with clown funeral, dock tearing, ticket teasing & more laughs. | 30m | ||
| 19:09 | Just For Laughs GagsFrom standing ovations in parking lots and UFO sightings to superhero kids, runaway taxis, catcalling parrots,. | 32m | ||
| 19:12 | Just For Laughs GagsScary info desk, football trial chaos, and a blind traffic cop in charge. | 31m | ||
| 19:41 | Just For Laughs GagsCandid Camera Just for Laughs Gags. | 30m | ||
| 19:43 | Just For Laughs GagsMiraculous moments, unforgettable restaurant disasters, runaway golf carts, mischievous grandmas, and brillian. | 29m | ||
| 20:11 | Just For Laughs GagsCandid Camera Just for Laughs Gags. | 30m | ||
| 20:12 | Just For Laughs GagsCandid Camera Just for Laughs Gags. | 30m | ||
| 20:41 | Just For Laughs GagsPranks with a flirty old man, fart box, mousetrap on shelf & more. | 30m | ||
| 20:42 | Just For Laughs GagsWild misunderstandings, fearless firefighters, mischievous mascots, runaway animals, and unforgettable public. | 33m | ||
| 21:11 | Just KiddingCandid Camera Just Kidding. | 30m | ||
| 21:15 | Just For Laughs GagsCandid Camera Just for Laughs Gags. | 30m | ||
| 21:41 | Just For Laughs GagsA baseball mishap, a car-keying spree, and scaffolding that screams danger. | 31m | ||
| 21:45 | Just For Laughs GagsPranks with Cupid arrow, fart push, balloon dog ban & shaky grandpa pee. | 30m | ||
| 22:12 | Just For Laughs GagsCandid Camera Just for Laughs Gags. | 30m | ||
| 22:15 | Just For Laughs GagsCandid Camera Just for Laughs Gags. | 30m | ||
| 22:42 | Just For Laughs GagsPranks with clown funeral, dock tearing, ticket teasing & more laughs. | 30m | ||
| 22:45 | Just KiddingCandid Camera Just Kidding. | 30m | ||
| 23:12 | Just For Laughs GagsScary info desk, football trial chaos, and a blind traffic cop in charge. | 31m | ||
| 23:15 | Just For Laughs GagsA traffic cop\u2019s pimple pops, a reporter drops, and tree cutting goes wrong. | 30m | ||
| 23:43 | Just For Laughs GagsMiraculous moments, unforgettable restaurant disasters, runaway golf carts, mischievous grandmas, and brillian. | 29m | ||
| 23:45 | Just For Laughs GagsCandid Camera Just for Laughs Gags. | 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_7f4w0hxr/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_7f4w0hxr/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_7f4w0hxr/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_7f4w0hxr/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_7f4w0hxr/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_7f4w0hxr/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_7f4w0hxr/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_rx2vj4nr", "channel": "ch_7f4w0hxr", "start": "2026-10-11T03:45:00Z", "stop": "2026-10-11T04:16:00Z", "title": "Just For Laughs Gags", "sub_title": null, "description": "Cop in the park, bumpy carriage, and a cyclist who won\\u2019t behave.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 96, "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.