90.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. On the Live plan; the free key reads yesterday.
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/Curacao time, what is on now and next, and the same data in your app with one call.
All times America/Curacao. The same day from the API: GET /v1/channels/ch_0gd9cgrc/schedule?date=2026-10-23&tz=America/Curacao
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Bull DurhamA literary baseball groupie (Susan Sarandon) romances a pitcher (Tim Robbins) and a catcher (Kevin Costner) on a minor-league North Carolina team. | 2h | ||
| 02:00 | Impractical Jokers: Inside JokesS3 E30 — Three Men and Your Baby Murr claims to be skilled in different styles of dance; one of the Jokers becomes a published author; someone earn... | 30m | ||
| 02:30 | Impractical Jokers: Inside JokesS3 E31 — Damned If You Do A behind-the-scenes look at which Joker included inline skating as a skill on his resume, which one was a "mathlete" in h... | 30m | ||
| 03:00 | Impractical Jokers: Inside JokesS3 E32 — The Q-Pay A behind-the-scenes look to see which Joker has a weak spot for animals, which one made the best wingman back in his single days... | 30m | ||
| 03:30 | Impractical Jokers: Inside JokesS3 E33 — Up Loser's Creek A behind-the-scenes look to see which Joker ran for U.S. Congress as a write-in candidate, which one was a top-notch sale... | 30m | ||
| 04:00 | Inogen Portable Oxygen - No More Tanks!Regain independence and enjoy greater mobility with the compact design and long-lasting battery of portable oxygen. | 30m | ||
| 04:30 | See Wrinkles and Bags Vanish Instantly With GEN90!!GEN90 Instant Wrinkle Treatment with Retinol will turn back the clock! The Pharmacist's solution for wrinkles, instant and long-term! Visibly reduc... | 30m | ||
| 05:00 | Overwhelmed with IRS Debt? Keys to Resolving Tax DebtSee how one company is changing people's lives by helping them put their tax problems to rest. | 30m | ||
| 05:30 | Inogen Portable Oxygen - No More Tanks!Regain independence and enjoy greater mobility with the compact design and long-lasting battery of portable oxygen. | 30m | ||
| 06:00 | World's Dumbest ...S12 E12 — World's Dumbest Brawlers 10 Bums fighting over a bike tire; a naked guy using a guitar as a weapon; rappers that box worse than they rap. | 1h | ||
| 07:00 | World's Dumbest ...S12 E6 — World's Dumbest Pranksters 2 Searching the video universe for the most idiotic pranksters imaginable. | 1h | ||
| 08:00 | World's Dumbest ...S13 E8 — World's Dumbest Partiers 19 Outdoor parties in a hurricane; a coach trashing the team trophy; a barfing birthday boy; a groom gets tased a... | 1h | ||
| 09:00 | World's Dumbest ...S13 E7 — World's Dumbest Brawlers 12 A drunk that doesn't know when to leave the party; a lady who re-defines crushing on a boyfriend; street fight... | 1h | ||
| 10:00 | World's Dumbest ...S13 E10 — World's Dumbest Outlaws 7 A thief leaves his resume; a masked bandit can't keep his mask on; a vending machine vandal. | 1h | ||
| 11:00 | World's Dumbest ...S13 E11 — World's Dumbest Hillbillies 4 A drunk doing self-dentistry; trimming shrubbery with an automatic weapon. | 1h | ||
| 12:00 | Impractical JokersS11 E13 — Bullion Beggar From being overprotective parents to disclosing perplexing side effects, one Joker can't handle the challenges and will le... | 30m | ||
| 12:30 | Impractical JokersS11 E10 — Bad News Bares Q, Murr and Sal throw and catch grocery items in the Joker vs. Joker challenge with special celebrity guest, Jax. | 30m | ||
| 13:00 | Impractical JokersS11 E18 — Off the Wheels Murr, Q and Sal sit alongside a stranger to participate in a documentary-style interview; they try to upcharge guests agai... | 30m | ||
| 13:30 | Impractical JokersS11 E11 — When You Gotta Go The Jokers bring their plastic newborns to the grocery store; they pitch new community programs that the local communit... | 30m | ||
| 14:00 | Impractical JokersS11 — Couple's Therapy Sal and Murr air out their dirty laundry by sorting out the whites and colors of their relationship through past clips from ... | 30m | ||
| 14:30 | Impractical JokersS11 E17 — Recut Gems Murr and Q are going on a trip down memory lane and watching extended never-been-seen-before clips from the last few years. | 30m | ||
| 15:00 | Impractical JokersS12 E1 — The Endless Esophagus Sal, Q and Murr kick off another season of antics by getting themselves stuck in a vent system and confusing custome... | 30m | ||
| 15:30 | Impractical JokersS12 E2 — Call of the Wild The Jokers are back working as dry cleaners and TV producers, but one of them can't keep it together and must endure conc... | 30m | ||
| 16:00 | Impractical JokersS12 E3 — Facial Awareness The Jokers face off by recording voiceover for a fake video game and playing the concerned parent writing to their kid's ... | 30m | ||
| 16:30 | Impractical JokersS12 E4 — Customer Disservice Joey Fatone interviews the Jokers for a fake documentary; the guys react to an overly emotional phone call for an unde... | 30m | ||
| 17:00 | Impractical JokersS12 E5 — Rage Baiter The Jokers hit the grocery store aisles dressed in absurd disguises, then train someone in using aggressive phone tactics for ... | 30m | ||
| 17:30 | Impractical JokersS12 E6 — Mind, Body, Swole The Jokers can't contain the laughs as they answer survey questions for a new snack food and present the world's worst p... | 30m | ||
| 18:00 | Impractical JokersS12 E7 — Meat Cute Attention shoppers; the Jokers make mischief by taking unflattering pictures of grocery store patrons, then posing as horrible e... | 30m | ||
| 18:30 | Impractical JokersS12 E8 — Dopamine Denier The Jokers play unprofessional actors in a fake commercial then make wild assumptions about other mall goers; one Joker br... | 30m | ||
| 19:00 | Bull DurhamA literary baseball groupie (Susan Sarandon) romances a pitcher (Tim Robbins) and a catcher (Kevin Costner) on a minor-league North Carolina team. | 2h |
Copy, add your key, run. The free key reads yesterday on every channel, 500 calls a day; today and ahead are on Live.
curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0gd9cgrc/schedule?date=2026-10-23&tz=America/Curacao" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0gd9cgrc/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0gd9cgrc/history?from=2026-10-13T00:00:00Z&to=2026-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_0gd9cgrc/schedule?date=2026-10-23&tz=America/Curacao"); 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_0gd9cgrc/schedule?date=2026-10-23&tz=America/Curacao", { 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_0gd9cgrc/schedule", params={"date": "2026-10-23", "tz": "America/Curacao"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_0gd9cgrc/schedule?date=2026-10-23, the first programme { "data": [ { "id": "ls_86wp5k5c", "channel": "ch_0gd9cgrc", "start": "2026-10-23T04:00:00Z", "stop": "2026-10-23T06:00:00Z", "title": "Bull Durham", "sub_title": null, "description": "A literary baseball groupie (Susan Sarandon) romances a pitcher (Tim Robbins)...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 30, "date": "2026-10-23", "tz": "America/Curacao" } }
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's listings on every channel in 176 countries.