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_fpajkztn/schedule?date=2026-10-10&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:40 | DallasThe second season premieres with a game-changing revelation. | 49m | ||
| 00:29 | DallasRyland's mother (JUDITH LIGHT) proves as evil as her son. | 48m | ||
| 01:17 | DallasAnn is pushed to the brink by Ryland's sadistic games. | 48m | ||
| 02:05 | DallasJ.R. works to undermine Pamela. | 48m | ||
| 02:53 | DallasJohn Ross' plot to take over Ewing Energies solidifies. | 48m | ||
| 03:42 | DallasWith Drew's help, Christopher makes a startling revelation. | 48m | ||
| 04:30 | DallasChristopher and John Ross clash in a winner-takes-all race. | 48m | ||
| 05:18 | DallasThe Ewings bury their own after J.R. meets his end. | 50m | ||
| 06:08 | DallasBobby, Christopher and John Ross work on J.R.'s masterpiece. | 51m | ||
| 07:00 | DallasPamela¿s mother (AUDREY LANDERS) returns to Dallas. | 47m | ||
| 07:47 | DallasRevelations introduce a new adversary into the mix. | 48m | ||
| 08:35 | DallasChristopher and John Ross try to bring Pamela into the fold. | 48m | ||
| 09:23 | DallasJohn Ross lets Pamela in on J.R.'s master plan. | 48m | ||
| 10:10 | DallasBobby reveals more of J.R.'s master plan. LEE MAJORS guests. | 48m | ||
| 10:58 | DallasIn the season finale, it's finally revealed who killed J.R. | 52m | ||
| 11:50 | DallasThe third season begins with the Ewings on top. | 48m | ||
| 12:39 | DallasRyland's surprise return from jail creates concern. | 48m | ||
| 13:27 | DallasChristopher makes a startling discovery about Nicolas' past. | 49m | ||
| 14:16 | DallasIt's wedding day at Southfork and the groom is missing. | 47m | ||
| 15:03 | DallasCliff (KEN KERCHEVAL) persuades Elena to try a new tact. | 48m | ||
| 15:51 | DallasJohn Ross scrambles to keep the Arctic lease deal alive. | 48m | ||
| 16:39 | DallasElena's brother, Drew (KUNO BECKER), returns to Dallas. | 48m | ||
| 17:28 | DallasCliffhangers build in the electrifying mid-season finale. | 51m | ||
| 18:19 | DallasThe Ewings search for answers about the fire at Southfork. | 49m | ||
| 19:08 | DallasElena makes a drastic move to get justice for her family. | 48m | ||
| 19:56 | DallasElena finally confronts the Ewings. The family is shocked. | 48m | ||
| 20:44 | DallasBobby seeks help from an old flame (MELINDA CLARKE). | 48m | ||
| 21:32 | DallasElena learns the truth about Nicolas ties to the cartel. | 50m | ||
| 22:22 | DallasThe lives of both Nicolas and John Ross are in jeopardy. | 48m | ||
| 23:11 | DallasSeason finale: John Ross learns a shocking secret about J.R. | 52m |
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_fpajkztn/schedule?date=2026-10-10&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_fpajkztn/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_fpajkztn/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_fpajkztn/schedule?date=2026-10-10&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_fpajkztn/schedule?date=2026-10-10&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_fpajkztn/schedule", params={"date": "2026-10-10", "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_fpajkztn/schedule?date=2026-10-10, the first programme { "data": [ { "id": "ls_c0raz9e1", "channel": "ch_fpajkztn", "start": "2026-10-10T03:40:02Z", "stop": "2026-10-10T04:29:16Z", "title": "Dallas", "sub_title": null, "description": "The second season premieres with a game-changing revelation.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 30, "date": "2026-10-10", "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.