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_ch9ec5ys/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:48 | WWE NXTRicky Saints and Trick Williams sign the contract for their NXT Championship Match at NXT Halloween Havoc. | S19 E43, Main Event: Jordynne Grace vs. Kelani Jordan (c) for the TNA Knockouts Championship | 1h 41m | |
| 00:29 | WWE NXTThe events of Halloween Havoc send shockwaves through NXT. The Men's Speed Tournament concludes with Axiom battling Jasper Troy. | S19 E44, AAA World Mixed Tag Team Championship championship celebration | 1h 42m | |
| 02:11 | WWE NXTNXT Women's Champion Tatum Paxley, Izzi Dame and Lola Vice look for payback against Fatal Influence. | S19 E45, Main Event: Trick Williams vs. Ricky Saints (c) in a Last Man Standing Match for the NXT Championship | 1h 41m | |
| 03:52 | WWE NXTRicky Saints and Trick Williams go to war in a Last Man Standing Match for the NXT Championship. | S19 E46, NXT Gold Rush Week One | 1h 41m | |
| 05:33 | WWE NXTJordynne Grace and Léi Ying Lee look to grab the TNA Knockouts Title from Kelani Jordan. | S19 E47, NXT Gold Rush Week Two | 1h 41m | |
| 07:14 | WWE NXTJordynne Grace and Lei Ying Lee looking to grab the TNA Knockouts Title in a Triple Threat Match. | S19 E48, Main Event: DarkState vs. Joe Hendry, Je'Von Evans, Leon Slater and Myles Borne in an 8-man tag team match | 1h 41m | |
| 08:55 | WWE NXTWWE Superstars compete to prove they've got what it takes. | S19 E49, Main Event: Je'Von Evans vs. Oba Femi (c) for the NXT Championship | 1h 39m | |
| 10:34 | WWE NXTOba Femi looks past Ricky Saints keeping a watchful eye on hungry Iron Survivor Je'Von Evans. | S19 E50, Main Event: Myles Borne vs. Leon Slater vs. Joe Hendry vs. Dion Lennox in a Fatal 4-Way #1 Contender's Match for the NXT Championship | 1h 41m | |
| 12:15 | WWE NXTJoe Hendry, Myles Borne, Dion Lennox and Leon Slater collide in a Fatal 4-Way Match. | S19 E51, Main Event: Sol Ruca vs. Chelsea Green (c) for the Women's United States Championship | 1h 41m | |
| 13:56 | WWE NXTAva grants Sol Ruca a huge opportunity to challenge Chelsea Green for the Women's United States Title. | S19 E52, Main Event: Je'Von Evans vs. Ricky Saints | 1h 41m | |
| 15:37 | WWE NXTMoose barges in to NXT and challenges Ethan Page for the NXT North American Title. | WWE NXT | 1h 41m | |
| 17:18 | WWE NXTJacy Jayne defends the NXT Women's Title against WWE Evolve Women's Champion Kendal Grey. | S20 E1, NXT New Year's Evil | 1h 41m | |
| 18:59 | WWE NXT On nowJoe Hendry faces off against Dark State in a No Disqualification Match against Dion Lennox. | S20 E2, Main Event: Dion Lennox vs. Joe Hendry in a No Disqualification Match | 1h 41m | |
| 20:40 | WWE NXTEthan Page defends the NXT North American Title against newcomer Elio LeFleur. | S20 E3, Main Event: Sol Ruca & Zaria vs. Wren Sinclair & Kendal Grey vs. Laney Reid & Fallon Henley in a Triple Threat Tag Team Match | 1h 41m | |
| 22:21 | WWE NXTQualifying Matches continue for the NXT Title Six-Man Ladder Match. | S20 E4, The participants for next week's NXT Ladder Match Championship face off in the ring | 1h 41m |
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_ch9ec5ys/schedule?date=2026-10-12&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ch9ec5ys/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ch9ec5ys/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_ch9ec5ys/schedule?date=2026-10-12&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_ch9ec5ys/schedule?date=2026-10-12&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_ch9ec5ys/schedule", params={"date": "2026-10-12", "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_ch9ec5ys/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_dq1c1dn3", "channel": "ch_ch9ec5ys", "start": "2026-10-12T02:48:00Z", "stop": "2026-10-12T04:29:00Z", "title": "WWE NXT", "sub_title": "WWE NXT", "description": "Ricky Saints and Trick Williams sign the contract for their NXT Championship ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 15, "date": "2026-10-12", "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 155 countries.