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. Search any past day on the Archive plan.
All times America/New_York. The same day from the API: GET /v1/channels/ch_jdt1a47t/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:45 | The 100Octavia leads her people toward Shallow Valley against the advice of Clarke & Bellamy. Meanwhile Kane (HENRY IAN CUSICK) and Abby (PAIGE TURCO) adj... | S5 E5, Shifting Sands | Series, Science fiction | 50m |
| 00:35 | The 100Kane's attempt to prove himself useful tests Wonkru's allegiance to Octavia. Madi faces an unexpected threat inside Wonkru, forcing Clarke to make ... | S5 E6, Exit Wounds | Series, Science fiction | 50m |
| 01:25 | Fringe On nowIn the aftermath of recent shocking events, things really escalate when the translucent shapeshifters return. As the threat grows, a former Massive... | S4 E5, Novation | Series, Thriller | 51m |
| 02:16 | FringeSTEPHEN ROOT and ROMY ROSEMONT guest star as married scientists who help the Fringe team uncover a pattern in deadly time loop anomalies. | S4 E6, And Those We've Left Behind | Series, Thriller | 51m |
| 03:07 | FringeInvestigating a man's death by an invisible force, the Fringe team discovers a serial pattern and evidence that links the predator to someone dead ... | S4 E7, Wallflower | Series, Thriller | 51m |
| 03:58 | FringeTrying to find a way home, Peter confronts Walternate on the Other Side — which proves more dangerous than expected. Meanwhile, Olivia receives a d... | S4 E8, Back to Where You've Never Been | Series, Thriller | 51m |
| 04:49 | FringeThe alternate Fringe division faces new challenges. | S4 E9, Enemy of My Enemy | Series, Thriller | 51m |
| 05:40 | FringeThe team tracks a mysterious girl who can predict death. | S4 E10, Forced Perspective | Series, Thriller | 51m |
| 06:31 | FringeAstrid gets an unexpected visit from her alternate, while Peter and Olivia track a killer using a toxin that has yet to be invented. | S4 E11, Making Angels | Series, Thriller | 51m |
| 07:22 | The 100Clarke and Bellamy make a startling discovery about Wonkru's battle plans as Echo (TASYA TELES) risks her friendship with Raven (LINDSEY MORGAN) to... | S5 E7, Acceptable Losses | Series, Science fiction | 50m |
| 08:12 | The 100Clarke's determination to protect Madi puts Bellamy in an impossible situation. | S5 E8, How We Get to Peace | Series, Science fiction | 50m |
| 09:02 | The 100The growing fractures in Wonkru threaten to explode once and for all. Meanwhile, in Shadow Valley, Murphy (RICHARD HARMON) starts a fire, unleashi... | S5 E9, Sic Semper Tyrannis | Series, Science fiction | 50m |
| 09:52 | The 100Monty strives to show Wonkru an alternative to war, and to the Valley itself. Meanwhile, Abby's health continues to deteriorate, along with McCrea... | S5 E10, The Warriors Will | Series, Science fiction | 50m |
| 10:42 | The 100As Clarke races to save Abby, she learns more about the trials and tribulations Wonkru faced in the bunker, and the impossible decisions they were ... | S5 E11, The Dark Year | Series, Science fiction | 50m |
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_jdt1a47t/schedule?date=2026-10-13&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_jdt1a47t/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_jdt1a47t/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_jdt1a47t/schedule?date=2026-10-13&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_jdt1a47t/schedule?date=2026-10-13&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_jdt1a47t/schedule", params={"date": "2026-10-13", "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_jdt1a47t/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_5jee55rh", "channel": "ch_jdt1a47t", "start": "2026-10-13T03:45:32Z", "stop": "2026-10-13T04:35:32Z", "title": "The 100", "sub_title": "Shifting Sands", "description": "Octavia leads her people toward Shallow Valley against the advice of Clarke &...", "category": [ "series", "science fiction" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 14, "date": "2026-10-13", "tz": "America/New_York" } }
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 | Thursday 13 October 2022 | 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 150 countries.