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_a0j7skcv/schedule?date=2026-10-15&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | CuomoDiscussions of the day's news stories from multiple perspectives. | Series, News | 1h | |
| 01:00 | On Balance With Leland VittertThe day's hottest subjects. | Series, News | 1h | |
| 02:00 | Katie Pavlich TonightKatie Pavlich offers a conservative take on the day's events while welcoming all viewpoints; the goal: cutting through left-right bias in pursuit o... | Series, News | 1h | |
| 03:00 | CuomoDiscussions of the day's news stories from multiple perspectives. | Series, News | 1h | |
| 04:00 | On Balance With Leland VittertThe day's hottest subjects. | Series, News | 1h | |
| 05:00 | Katie Pavlich TonightKatie Pavlich offers a conservative take on the day's events while welcoming all viewpoints; the goal: cutting through left-right bias in pursuit o... | Series, News | 1h | |
| 06:00 | Live: Morning in America With Markie MartinNews and inspiring stories from across America. | Series, News | 1h | |
| 07:00 | Live: Morning in America With Markie MartinNews and inspiring stories from across America. | Series, News | 1h | |
| 08:00 | Live: Morning in America With Markie MartinNews and inspiring stories from across America. | Series, News | 1h | |
| 09:00 | NewsNation Live With Marni Hughes | S2026 E206, Episode 206 | Series, News | 1h |
| 10:00 | NewsNation Live With Marni Hughes | Series, News | 1h | |
| 11:00 | NewsNation Live With Marni Hughes | Series, News | 1h | |
| 12:00 | NewsNation Live With Nichole Berlie | S2026 E206, Episode 206 | Series, News | 1h |
| 13:00 | NewsNation Live With Nichole Berlie | Series, News | 1h | |
| 14:00 | NewsNation Live With Nichole Berlie | Series, News | 1h | |
| 15:00 | NewsNation Live With Connell McShaneConnell McShane presents reports and analysis of the day's national and international events. | S2026 E206, Episode 206 | Series, News | 1h |
| 16:00 | NewsNation Live With Connell McShaneConnell McShane presents reports and analysis of the day's national and international events. | Series, News | 1h | |
| 17:00 | NewsNation Live With Connell McShaneConnell McShane presents reports and analysis of the day's national and international events. | Series, News | 1h | |
| 18:00 | The Hill with Blake BurmanGoing beyond the headlines with the players and decision makers shaping the political landscape for Americans and their communities. | S2026 E206, Episode 206 | Series, Interview | 1h |
| 19:00 | Elizabeth Vargas ReportsIn-depth coverage of the biggest news stories of the day; NewsNation's home for exclusive and enterprise reporting; hosted live by Elizabeth Vargas. | S2026 E206, Episode 206 | Series, News | 1h |
| 20:00 | CuomoDiscussions of the day's news stories from multiple perspectives. | S2026 E206, Episode 206 | Series, News | 1h |
| 21:00 | On Balance With Leland VittertThe day's hottest subjects. | S2026 E205, Episode 205 | Series, News | 1h |
| 22:00 | Katie Pavlich TonightKatie Pavlich offers a conservative take on the day's events while welcoming all viewpoints; the goal: cutting through left-right bias in pursuit o... | S2026 E193, Episode 193 | Series, News | 1h |
| 23:00 | Jesse Weber LiveA fresh, fast-paced, and often unexpected take on the day's headlines, diving into the biggest stories through the lens of an expert in legal affairs. | S2026 E193, Episode 193 | Series, News | 1h |
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_a0j7skcv/schedule?date=2026-10-15&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_a0j7skcv/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_a0j7skcv/history?from=2026-03-01T00:00:00Z&to=2026-03-02T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_a0j7skcv/schedule?date=2026-10-15&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_a0j7skcv/schedule?date=2026-10-15&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_a0j7skcv/schedule", params={"date": "2026-10-15", "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_a0j7skcv/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_at321ahx", "channel": "ch_a0j7skcv", "start": "2026-10-15T04:00:00Z", "stop": "2026-10-15T05:00:00Z", "title": "Cuomo", "sub_title": null, "description": "Discussions of the day's news stories from multiple perspectives.", "category": [ "series", "news" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-15", "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 | Sunday 1 March 2026 | Category |
|---|---|---|
| 01:00 | NewsNation Prime | Series, News |
| 02:00 | NewsNation Prime | Series, News |
| 03:00 | Cuomo | Series, News |
| 20 more programmes that day, on Archive | ||
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.