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_gxbax02z/schedule?date=2026-10-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Judge JudyA lawsuit surrounding a woman's tragic miscarriage; ex-lovers debate business arrangement. | S1 E214, Miscarriage; ex-lovers. | 30m | |
| 00:30 | Judge JudyReal estate broker sues her boss; woman sues her ex for selling her late son's car. | S1 E194, Job-injury suit; car sale. | 30m | |
| 01:00 | Judge JudyEx-fiancees fight over a fishing pole and other money matters. | S1 E187, Unpaid debts. | 30m | |
| 01:30 | Judge JudyMarried for 21 years, he claims she hid money during their divorce. | S1 E185, Divorce settlement. | 30m | |
| 02:00 | Judge JudyDid she run out on the rent, or did a pet parrot send her running for safety? | S1 E199, Ex-roommate sued. | 30m | |
| 02:30 | Judge JudyEx lovers argue over child support money borrowed from his parents. | S1 E182, Child support. | 30m | |
| 03:00 | Judge JudyEx high school sweethearts fight over old loans; roommate's refrigerator rammed by a car? | S1 E208, Old, unpaid loan; damaged car. | 30m | |
| 03:30 | Judge JudyGlamour party turns ugly over cost of cosmetics; tattoo artist says a friend's family didn't pay. | S1 E213, Unpaid tattoo artist; unpaid saleswoman. | 30m | |
| 04:00 | Judge JudyWoman wasn't watching friend's kid for free; roommate stopped payment on rent check. | S1 E205, Unpaid baby sitter; incompatible roommates. | 30m | |
| 04:30 | Judge JudyCouple suing for a refund after sensual therapy seminar. | S2 E120, Nudity. | 30m | |
| 05:00 | Judge JudyWoman claims her ex-boyfriend assaulted her, but he claims it was self-defense. | S2 E124, Harassment suit. | 30m | |
| 05:30 | Judge JudyMan claims model dented car while taking picture; woman won't return car to former roommate. | 30m | ||
| 06:00 | Judge JudyMan's car stolen at the club. | S2 E134, Date vandalizes car. | 30m | |
| 06:30 | Judge JudyWoman denies keying car; man claims he was fired after telling coworker to stop calling his sister. | S2 E138, Scratched car; broken jaw. | 30m | |
| 07:00 | Judge JudyWoman claims man convinced her to move away with him; possessions. | S2 E141, Breakup fallout; lovers' fight. | 30m | |
| 07:30 | Judge JudyWho hit a man with a skateboard? | S2 E143, Dental bills. | 30m | |
| 08:00 | Judge JudyLandlord denies trying to date tenant; neighbors deny stealing florist's bicycle. | S2 E121, Unpaid bills; stolen bicycle. | 30m | |
| 08:30 | Judge JudyMan sues ex over spring break vacation; man claims money for car was a gift. | S2 E135, Custody case; car loan. | 30m | |
| 09:00 | Judge JudySoon-to-be exes debate precious mementoes; should friend pay for the parking ticket? | S2 E146, Personal property; parking ticket. | 30m | |
| 09:30 | Judge JudyStepdad denies trashing woman's baby pictures; woman wants money for her cross-stitch. | S2 E148, Family treasures; cross-stitch; unpaid loan. | 30m | |
| 10:00 | Judge JudyWoman sues friend's mom for using credit card; man invites two exes to live with him. | S2 E149, Credit card; property damage. | 30m | |
| 10:30 | Judge JudyWoman claims a rabbit attacked her at a petting zoo; Aspen trip turns into debt drama. | S2 E151, Zoo owner; credit card. | 30m | |
| 11:00 | Judge JudyMan bought tools on woman's charge card; dog falls off deck after getting spooked by cat. | S2 E152, Credit card; dog falls from sundeck. | 30m | |
| 11:30 | Judge JudyApartment manager accused of getting physical with a building visitor. | S2 E153, Rent dispute. | 30m | |
| 12:00 | Judge JudyMan denies throwing tantrums over mall gifts; son gets evicted when dad goes to jail. | 30m | ||
| 12:30 | Judge JudyBabysitter denies lying about her past and wants back pay. | 30m | ||
| 13:00 | Judge JudyWould-be groom wants money back; woman denies retaliating against family. | S2 E130, Household expenses; old stove. | 30m | |
| 13:30 | Judge JudyBoss denies harassing employee. | S2 E145, Sexual harassment. | 30m | |
| 14:00 | Judge JudyEx wants bail money back; teen denies vandalizing neighbor's property. | 30m | ||
| 14:30 | Judge JudyDaughter sues dad over class ring. | 30m | ||
| 15:00 | Judge JudyNeighbors argue over towed truck. | 30m | ||
| 15:30 | Judge JudyWoman claims driver ran her off the road, totaling her truck and knocking her out. | 30m | ||
| 16:00 | Judge JudyWoman denies skipping out on rent. | S2 E167, Landlord/tenant dispute. | 30m | |
| 16:30 | Judge JudyGrandson denies stealing from his grandma. | S2 E162, Gift motorcycle. | 30m | |
| 17:00 | Judge JudyJudge Judy does some detective work mid-case; longtime friends fight, but root of issue is debated. | S2 E166, Damaged truck; assault. | 30m | |
| 17:30 | Judge JudyWoman claims she was assaulted by a Hollywood electronic store worker. | S2 E158, Store altercation. | 30m | |
| 18:00 | Judge JudyCouple loaned favorite waiter money; woman crashed boyfriend's motorcycle. | S2 E164, Unpaid loans; medical expenses. | 30m | |
| 18:30 | Judge JudyMan claims his landlord and building manager refused to return his rent, and moved someone else in. | S2 E157, Tenant's suit. | 30m | |
| 19:00 | Judge JudyMan sues dating service over matches they made. | S2 E161, Dating service sued. | 30m | |
| 19:30 | Judge JudyWoman sues for child support for runaway; car repair claim. | S2 E160, Child support; car-repair loan. | 30m | |
| 20:00 | Judge JudyTeen driver denies terrorizing neighborhood. | S2 E150, Assault. | 30m | |
| 20:30 | Judge JudyMother-in-law wants her appliances back; who should pay for son's broken hand? | S2 E154, Dirty refrigerator; medical expenses. | 30m | |
| 21:00 | Judge JudyHarmonica virtuoso claims restaurant owner didn't pay him for his performance. | S2 E155, Credit-card debt; restaurant altercation. | 30m | |
| 21:30 | Judge JudyGrandpa wants child support from his son. | S2 E156, Child support. | 30m | |
| 22:00 | Judge JudyBoots, bling, and babysitting beef; the case of the missing money orders. | S2 E163, Stolen jewelry; divorce. | 30m | |
| 22:30 | Judge JudyBusted window, busted friendship, busted VCR; matchmaker made no match. | S2 E165, Roommates; dating service sued. | 30m | |
| 23:00 | Judge JudyNeighbors at war over nasty letter and typewriter. | S2 E168, Slander alleged. | 30m | |
| 23:30 | Judge JudyWoman says child's father broke her radio; ex-husband claims he paid his fair share of debt. | S2 E172, Lovers fight; tax debt. | 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_gxbax02z/schedule?date=2026-10-14&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_gxbax02z/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_gxbax02z/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_gxbax02z/schedule?date=2026-10-14&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_gxbax02z/schedule?date=2026-10-14&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_gxbax02z/schedule", params={"date": "2026-10-14", "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_gxbax02z/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_qpv0pefy", "channel": "ch_gxbax02z", "start": "2026-10-14T04:00:00Z", "stop": "2026-10-14T04:30:00Z", "title": "Judge Judy", "sub_title": null, "description": "A lawsuit surrounding a woman's tragic miscarriage; ex-lovers debate business...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 48, "date": "2026-10-14", "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.