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 UTC 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 UTC. The same day from the API: GET /v1/channels/ch_jsh4xbcn/schedule?date=2026-10-12&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:57 | JailA brawl breaks out between inmates during a routine jail breakfast. | S1 E3, Fort Worth/Las Vegas/Portland | 24m | |
| 00:21 | JailJail lockdown occurs after an inmate is stabbed with a pencil. | S1 E4, Tampa/Las Vegas/Fort Worth | 22m | |
| 00:44 | JailThe detention unit investigates forbidden letters hidden amongst inmates. | S1 E5, Tampa/Las Vegas/Paterson | 25m | |
| 01:08 | JailA smoking pipe is discovered in the prison phone center. | S1 E6, Phoenix/Tampa/Portland | 22m | |
| 01:31 | JailA code red call blares after a fight occurs in the jail’s dorms. | S1 E7, Portland/Tampa/Paterson | 24m | |
| 01:55 | JailPunches are thrown and questions are asked after a fight occurs. | S1 E8, Las Vegas/Paterson | 24m | |
| 02:20 | JailAn irate man bangs his head against the plexiglass. | S1 E9, Paterson/Portland/Tampa | 25m | |
| 02:44 | JailDeputies corral a suspect into a cell after serious turmoil. | S1 E10, Tampa/Cincinnati/Austin | 22m | |
| 03:07 | JailA heavily injured man ends up in jail after taking cocaine and acid. | S1 E11, Tampa/Portland | 24m | |
| 03:31 | JailDeputies cautiously extract a disruptive man while his wife is held nearby. | S1 E12, Austin/Draper/Tampa | 22m | |
| 03:54 | JailHigh on meth, a man acts erratically during booking. | S1 E13, Las Vegas/Fort Myers/Portland | 25m | |
| 04:18 | JailA woman is placed in isolation after disparaging other inmates. | S1 E14, Austin/Tampa/Modesto | 22m | |
| 04:41 | JailAn inmate is subdued for refusing to follow commands. | S1 E15, Fort Myers/Modesto/Las Vegas | 25m | |
| 05:05 | JailAn officer discovers a suspect may be facing criminal charges for his son. | S1 E16, Austin/Memphis/Modesto | 23m | |
| 05:28 | JailOJ Simpson is placed in jail for violating his bail agreement. | S1 E17, Las Vegas/Tulsa/Tampa | 25m | |
| 05:52 | JailTempers flare when a man makes threats against the arresting officers. | S1 E18, Portland/Austin/Tulsa | 25m | |
| 06:17 | JailA man under the influence states money will buy his freedom. | S1 E19, Modesto/Portland/Austin | 25m | |
| 06:41 | JailAfter totaling his Corvette, a man is arrested for drunk driving. | S1 E20, Portland/Santa Ana/Tampa | 23m | |
| 07:04 | JailA man claims of royal lineage during a combative booking process. | S1 E21, Austin/Tulsa/Las Vegas | 25m | |
| 07:29 | JailAfter cutting her head, a woman bites and kicks deputies. | S1 E22, Tulsa/Las Vegas/Portland | 23m | |
| 07:51 | JailDeputies deal with chaos after volatile inmates begin fighting. | S1 E23, Austin/Las Vegas/Santa Ana | 25m | |
| 08:16 | JailA cell brawl escalates quickly. | S1 E24, Las Vegas/Austin | 23m | |
| 08:38 | JailAfter destroying a tree and unleashing pigeons, a woman is arrested. | S1 E26, Tulsa/Las Vegas/Portland | 23m | |
| 09:01 | JailA man begins singing in response to his arrest. | S1 E27, Fort Myers/Austin/Paterson | 25m | |
| 09:26 | JailA woman starts screaming after being booked for domestic violence. | S1 E28, Austin/Las Vegas | 23m | |
| 09:48 | JailOfficers run to the rescue when a man passes out. | S1 E29, Austin/Las Vegas/Santa Ana | 25m | |
| 10:13 | JailAn unmarried couple squabbles during the booking process. | S1 E30, Salt Lake City/Tulsa/Austin | 23m | |
| 10:35 | JailA man with deep stab wounds stumbles into jail. | S1 E31, Tulsa/Austin/Paterson | 25m | |
| 11:00 | JailA man claims he is a Gulf War Veteran and should be imprisoned. | S1 E32, Salt Lake City/Fort Worth/Austin | 23m | |
| 11:22 | JailA young woman fails to take jail seriously and behaves provocatively. | S1 E33, Austin/Salt Lake City/Las Vegas | 25m | |
| 11:47 | JailA “443” call is issued when a deputy desperately needs help. | S1 E34, Austin/Fort Worth/Las Vegas | 23m | |
| 12:10 | JailA man tells officers he is a “child of God” and actor. | S1 E35, Austin/Las Vegas/Charlotte | 25m | |
| 12:34 | JailFights erupt during prison phone time. | S1 E36, Fort Worth/San Diego/Tulsa | 23m | |
| 12:57 | JailA man claims to be an Iraqi War Veteran and challenges his detainment. | S1 E37, Austin/San Diego/Charlotte | 25m | |
| 13:21 | JailA disorderly man shouts to the heavens and asks for divine intervention. | S2 E1, Charlotte/San Diego/Portland | 25m | |
| 13:46 | JailIn Portland six party goers are taken into custody. | S2 E2, San Diego/Fort Worth/Portland | 25m | |
| 14:10 | JailA young man is arrested after stealing $1,500 worth of hats. | S2 E3, Las Vegas/Albuquerque/Portland | 25m | |
| 14:35 | JailAn upset inmate damages the door on a patrol car. | S2 E4, Las Vegas/Portland/Tacoma | 25m | |
| 15:00 | JailThree drunk men become wildly emotional. | S2 E5, Austin/Las Vegas/Portland | 25m | |
| 15:24 | JailA detainee swallows his earring during processing. | S2 E6, San Diego/Portland/Las Vegas | 26m | |
| 15:51 | JailTwo men claim they were beaten by their girlfriends. | S2 E7, Charlotte/Portland/Las Vegas | 24m | |
| 16:15 | JailA man claims to be part of the “international police”. | S2 E8, San Diego/Las Vegas/Portland | 26m | |
| 16:42 | JailA woman with a drug addiction is brought in on prostitution charges. | S2 E9, Austin/Portland/San Diego | 24m | |
| 17:06 | JailAn intoxicated man picks a fight with inmates over their hometown. | S2 E10, Portland/San Diego/Las Vegas | 24m | |
| 17:31 | JailA manin a tuxedo is detained after mocking officers. | S2 E11, Modesto/Portland/Las Vegas | 26m | |
| 17:57 | JailA woman kicks the officer in the face. | S2 E12, Portland/Las Vegas/San Diego | 24m | |
| 18:21 | JailA woman shows her undying LA pride to the arresting officers. | S2 E13, Las Vegas/Santa Ana/Austin | 26m | |
| 18:48 | JailAn inmate may have ingested contraband to avoid possession charges. | S2 E14, Las Vegas/Portland/Cincinnati | 25m | |
| 19:12 | JailA man in custody claims to have a seizure. | S2 E15, Portland/Tampa/Cincinnati | 26m | |
| 19:39 | JailA disruptive teen is sent to a holding cell. | S2 E16, Fort Myers/Portland/Las Vegas | 24m | |
| 20:03 | JailA former marine faces trespassing charges. | S3 E1, Sarasota/Portland/Las Vegas | 25m | |
| 20:29 | JailA man's belligerence earns him a stay in isolation. | S3 E2, Las Vegas/Sarasota/Portland | 25m | |
| 20:54 | JailA woman faces solicitation charges. | S3 E3, Salt Lake City/Sarasota/Portland/Spokane | 23m | |
| 21:17 | JailA man is booked for indecent exposure. | S3 E4, Sarasota/Spokane/Salt Lake City/Portland | 25m | |
| 21:42 | JailA drunk man faces charges for not paying a subway fare. | S3 E5, Salt Lake City/Portland/Las Vegas/Spokane | 23m | |
| 22:05 | JailAn inmate's inebriated state causes him some confusion. | S3 E6, Salt Lake City/Portland/Sarasota/Spokane | 25m | |
| 22:30 | JailA man invites homeless people into his home and then turns on them. | S3 E7, Las Vegas/Portland/Spokane/Salt Lake City | 23m | |
| 22:53 | JailA gang member is busted for graffiti. | S3 E8, Portland/Salt Lake City/Portland/Las Vegas | 25m | |
| 23:18 | JailA man is jailed for bitting his girlfriend. | S3 E9, Sarasota/Portland/Las Vegas/Portland | 25m | |
| 23:43 | JailA young lady is arrested for DUI and admits to being underage. | S3 E10, Las Vegas | 23m |
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_jsh4xbcn/schedule?date=2026-10-12&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_jsh4xbcn/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_jsh4xbcn/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_jsh4xbcn/schedule?date=2026-10-12&tz=UTC"); 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_jsh4xbcn/schedule?date=2026-10-12&tz=UTC", { 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_jsh4xbcn/schedule", params={"date": "2026-10-12", "tz": "UTC"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_jsh4xbcn/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_rnsv3b3a", "channel": "ch_jsh4xbcn", "start": "2026-10-11T23:57:12Z", "stop": "2026-10-12T00:21:41Z", "title": "Jail", "sub_title": "Jail", "description": "A brawl breaks out between inmates during a routine jail breakfast.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 60, "date": "2026-10-12", "tz": "UTC" } }
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 155 countries.