73.8M 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_gmqqzmzr/schedule?date=2026-10-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:12 | ScorpionTeam Scorpion must prevent an incoming tsunami from hitting a vulnerable nuclear power facility. | S4 E15, Wave Goodbye | 48m | |
| 00:00 | ScorpionOn Valentine's Day, Team Scorpion must help a doctor and pilot who are trapped inside a helicopter. | S4 E16, Nerd, Wind & Fire | 49m | |
| 00:48 | ScorpionThe mental faculties of the geniuses are impaired while trying to prevent a black hole. | S4 E17, Dumbster Fire | 48m | |
| 01:37 | ScorpionThe team is taken hostage when it inadvertently crashes a bank robbery in progress. | S4 E18, Dork Day Afternoon | 49m | |
| 02:25 | ScorpionTeam Scorpion heads to the bayou to track down a cagey alligator to stop a deadly virus. | S4 E19, Gator Done | 49m | |
| 03:14 | Rookie BlueThe officers of Division 15 work to track down Ted McDonald; Ted has more targets set to explode. | S5 E11, Everlasting | 51m | |
| 04:05 | Rookie BlueAndy and Sam return to work; Andy is attacked at Traci's apartment. | S6 E1, Open Windows | 51m | |
| 04:56 | Rookie BlueAndy contemplates her future with Sam after learning of heartbreaking news. | S6 E2, Perfect Family | 51m | |
| 05:46 | Rookie BlueA riot erupts at a women's correctional facility while Andy, Juliet, Nick and Gail transfer inmates. | S6 E3, Uprising | 51m | |
| 06:37 | Rookie BlueNick receives information on his tragic past and goes off the grid to track someone down. | S6 E4, Letting Go | 51m | |
| 07:28 | Rookie BlueTraci fails to show up for a raid involving a notorious gun dealer. | S6 E5, A Real Gentleman | 51m | |
| 08:18 | Rookie BlueA community outreach baseball game is interrupted by a drive-by shooting. | S6 E6, Home Run | 50m | |
| 09:09 | Rookie BlueSam and Andy discover that Oliver is the prime suspect in the evidence room bombing. | S6 E7, Best Man | 51m | |
| 09:59 | Rookie BlueTraci shadows Steve Peck, hoping to calm her fears about his involvement in the bombing. | S6 E8, Integrity Test | 51m | |
| 10:50 | Rookie BlueDuring a heat wave, 15 Division opens to the public as a cooling station. | S6 E9, Ninety Degrees | 50m | |
| 11:41 | Rookie BlueAndy considers leaving town for a four-month undercover project. | S6 E10, Breaking Up the Band | 51m | |
| 12:31 | ScorpionTeam Scorpion must use their high IQs to win a softball game. | S4 E20, Foul Balls | 50m | |
| 13:22 | ScorpionPaige's maternal side goes into high gear when a boy gets stuck in the wheel well of an airplane. | S4 E21, Kenny and the Jet | 48m | |
| 14:10 | ScorpionThe team must navigate a minefield to save the lives of villagers in Northeast Africa. | S4 E22, A Lie in the Sand | 50m | |
| 15:00 | ScorpionThe government brings in a group of misfit geniuses to sort out a crisis at LAX. | S1 E1, Pilot | 48m | |
| 15:48 | ScorpionThe team is called upon by the governor when a virus leaves his daughter with only 24 hours to live. | S1 E2, Single Point of Failure | 48m | |
| 16:36 | ScorpionThe team fails a training session; an Internet infrastructure is threatened by a bomber. | S1 E3, A Cyclone | 49m | |
| 17:25 | ScorpionThe members of the team disregard Cabe's advice and go to Las Vegas for a casino job. | S1 E4, Shorthanded | 51m | |
| 18:16 | ScorpionA nuclear reactor in Los Angeles is on the verge of a cataclysmic meltdown. | S1 E5, Plutonium Is Forever | 50m | |
| 19:06 | ScorpionAfter being accused of destroying a piece of art, the team must pass a mandated psych evaluation. | S1 E6, True Colors | 50m | |
| 19:55 | ScorpionThree convicts -- including a brilliant hacker -- escape from prison; Ralph's father returns. | S1 E7, Father's Day | 51m | |
| 20:46 | ScorpionA musician helps the team investigate the murder of a music blogger. | S1 E8, Risky Business | 49m | |
| 21:34 | ScorpionCabe's ex-wife discovers evidence that suggests a prominent congressman's death involved foul play. | S1 E9, Rogue Element | 48m | |
| 22:22 | ScorpionThe team must recover stealth technology from a military plane that was shot down in Bosnia. | S1 E10, Talismans | 51m | |
| 23:13 | ScorpionSylvester ends up in critical condition after accidentally triggering an explosion. | S1 E11, Revenge | 47m |
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_gmqqzmzr/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_gmqqzmzr/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_gmqqzmzr/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_gmqqzmzr/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_gmqqzmzr/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_gmqqzmzr/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_gmqqzmzr/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_tnpkeqtq", "channel": "ch_gmqqzmzr", "start": "2026-10-14T03:12:16Z", "stop": "2026-10-14T04:00:27Z", "title": "Scorpion", "sub_title": "Scorpion", "description": "Team Scorpion must prevent an incoming tsunami from hitting a vulnerable nucl...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 30, "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.