74.3M 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_64ny2e29/schedule?date=2026-10-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:58 | 24.7 DC LIVE: News & Weather from FOX 5The latest news and weather from FOX 5 DC. | 4h 2m | ||
| 04:00 | The First 5Stay informed with the latest breaking news and headlines. | 1h | ||
| 05:00 | Fox 5 Morning at 5amNews coverage to start the day. | 1h | ||
| 06:00 | Fox 5 Morning at 6amNews coverage to start the day. | 1h | ||
| 07:00 | Fox 5 Morning at 7amLocal, national and international news. | 1h | ||
| 08:00 | FOX 5 Morning at 8AMLive and breaking news for Washington DC and the entire DMV area. | 1h | ||
| 09:00 | Good Day DC at 9amLocal and regional news coverage. | 1h | ||
| 10:00 | Good Day DC at 10amStay informed with the latest breaking news and headlines. | 1h | ||
| 11:00 | The Marissa Mitchell Show"The Marissa Mitchell Show" is a live news and lifestyle program to inform, inspire, and entertain. | 1h | ||
| 12:00 | LiveZoneDig deep into the biggest stories impacting the worlds of music and pop culture. | 58m | ||
| 12:58 | FOX 5 Live ZoneLive coverage from around the DMV and beyond. | 1h | ||
| 13:58 | The Take at 2A first-of-its-kind show from FOX 5 DC where the viewers drive the conversation. | 1h 1m | ||
| 14:59 | DMV ZoneFOX 5's DMV Zone takes you behind the scenes of what stories FOX 5 is covering across the DMV. | 1h 1m | ||
| 16:00 | Fox 5 at 4Stay informed with the latest breaking news and headlines. | 1h | ||
| 17:00 | Fox 5 at 5Stay informed with the latest breaking news and headlines. | 1h | ||
| 18:00 | FOX 5 News at 6Live and breaking news for Washington DC and the entire DMV area. | 30m | ||
| 18:30 | Fox 5 at 6:30Stay informed with the latest breaking news and headlines. | 30m | ||
| 19:00 | Fox 5's Like it or NotGoing beyond the headlines and providing edgy, controversial commentary on a wide range of news. | 30m | ||
| 19:30 | Fox 5's Like it or NotGoing beyond the headlines and providing edgy, controversial commentary on a wide range of news. | 30m | ||
| 20:00 | Fox 5 News On the PlusStay informed with the latest breaking news and headlines. | 1h | ||
| 21:00 | Fox 5 Live ZoneStay informed with the latest breaking news and headlines. | 1h | ||
| 22:00 | Fox 5 at 10Local and regional news coverage. | 1h | ||
| 23:00 | Fox 5 at 11Local and regional news. | 30m | ||
| 23:30 | The Final 5The Final 5 is a daily recap of the roller coaster that is American politics. | 28m | ||
| 23:58 | 24.7 DC LIVE: News & Weather from FOX 5The latest news and weather from FOX 5 DC. | 4h 2m |
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_64ny2e29/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_64ny2e29/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_64ny2e29/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_64ny2e29/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_64ny2e29/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_64ny2e29/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_64ny2e29/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_tfdq0cna", "channel": "ch_64ny2e29", "start": "2026-10-14T03:58:00Z", "stop": "2026-10-14T08:00:00Z", "title": "24.7 DC LIVE: News & Weather from FOX 5", "sub_title": null, "description": "The latest news and weather from FOX 5 DC.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 25, "date": "2026-10-14", "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 150 countries.