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_3e0edbdk/schedule?date=2026-10-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:58 | The Walking DeadRick leads the group out of Atlanta. | S2 E1, What Lies Ahead | 49m | |
| 00:48 | The Walking DeadThe world grows more dangerous and Lori's pregnancy advances. | S3 E1, Seed | 48m | |
| 01:36 | The Walking DeadA life hangs in the balance; the group deals with a threat to their new surroundings. | S3 E2, Sick | 49m | |
| 02:25 | The Walking DeadAndrea and Michonne find a new community of survivors; a decision must be made. | S3 E3, Walk with Me | 49m | |
| 03:14 | The Walking DeadThe group becomes severed, putting lives in jeopardy; Merle makes a request of the Governor. | S3 E4, Killer Within | 49m | |
| 04:02 | The Walking DeadRick struggles after another loss; Michonne grows more suspicious of the Governor. | S3 E5, Say the Word | 49m | |
| 04:51 | The Walking DeadMichonne makes a decision about Woodbury; Glenn and Maggie go on a run; Rick struggles. | S3 E6, Hounded | 49m | |
| 05:39 | The Walking DeadThe governor seeks information; a new guest at the prison forces Rick's hand. | S3 E7, When the Dead Come Knocking | 49m | |
| 06:28 | The Walking DeadAndrea steps up when the people of Woodbury are thrown into uncharted territory. | S3 E8, Made to Suffer | 49m | |
| 07:17 | The Walking DeadRick tries to save one of his group; Woodbury is in disarray; new guests at the prison. | S3 E9, The Suicide King | 49m | |
| 08:06 | The Walking DeadThe world grows more dangerous and Lori's pregnancy advances. | S3 E1, Seed | 48m | |
| 08:54 | The Walking DeadA life hangs in the balance; the group deals with a threat to their new surroundings. | S3 E2, Sick | 49m | |
| 09:43 | The Walking DeadAndrea and Michonne find a new community of survivors; a decision must be made. | S3 E3, Walk with Me | 49m | |
| 10:32 | The Walking DeadThe group becomes severed, putting lives in jeopardy; Merle makes a request of the Governor. | S3 E4, Killer Within | 49m | |
| 11:20 | The Walking DeadRick struggles after another loss; Michonne grows more suspicious of the Governor. | S3 E5, Say the Word | 49m | |
| 12:09 | The Walking DeadMichonne makes a decision about Woodbury; Glenn and Maggie go on a run; Rick struggles. | S3 E6, Hounded | 49m | |
| 12:58 | The Walking DeadThe governor seeks information; a new guest at the prison forces Rick's hand. | S3 E7, When the Dead Come Knocking | 49m | |
| 13:46 | The Walking DeadAndrea steps up when the people of Woodbury are thrown into uncharted territory. | S3 E8, Made to Suffer | 49m | |
| 14:35 | The Walking DeadRick tries to save one of his group; Woodbury is in disarray; new guests at the prison. | S3 E9, The Suicide King | 49m | |
| 15:24 | The Walking DeadThe group debates the next step; Rick searches for a lost friend; choices are questioned. | S3 E10, Home | 49m | |
| 16:13 | The Walking DeadRick and the group must make a choice when security is threatened; Andrea grows uneasy. | S3 E11, I Ain't a Judas | 47m | |
| 17:00 | The Walking DeadOutgunned by the governor's forces, Rick leads an expedition to obtain more weapons. | S3 E12, Clear | 49m | |
| 17:48 | The Walking DeadRick and the Governor convene to create a peace treaty in hopes of preventing further deaths. | S3 E13, Arrow on the Doorpost | 47m | |
| 18:36 | The Walking DeadWhile the Governor is gone, a traitor tries to sabotage his plans. | S3 E14, Prey | 49m | |
| 19:25 | The Walking DeadRick and the others learn that if they want a truce with the Governor, they must make a sacrifice. | S3 E15, This Sorrowful Life | 49m | |
| 20:13 | The Walking DeadRick and the others consider the defense of the prison as the Governor's impending attack looms. | S3 E16, Welcome to the Tombs | 49m | |
| 21:02 | The Walking DeadThe group lives a more peaceful life at the prison and strives to hold onto humanity. | S4 E1, 30 Days Without an Accident | 51m | |
| 21:52 | The Walking DeadThe group faces a new enemy; Rick and the others fight to protect their hard-won livelihood. | S4 E2, Infected | 49m | |
| 22:41 | The Walking DeadA group leaves the prison; the remaining members of the group deal with recent losses. | S4 E3, Isolation | 51m | |
| 23:32 | The Walking DeadThe supply mission faces hurdles; the situation at the prison worsens. | S4 E4, Indifference | 49m |
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_3e0edbdk/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_3e0edbdk/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3e0edbdk/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_3e0edbdk/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_3e0edbdk/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_3e0edbdk/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_3e0edbdk/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_adbxt6r5", "channel": "ch_3e0edbdk", "start": "2026-10-14T03:58:46Z", "stop": "2026-10-14T04:48:04Z", "title": "The Walking Dead", "sub_title": "The Walking Dead", "description": "Rick leads the group out of Atlanta.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 30, "date": "2026-10-14", "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 | 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 150 countries.