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. Search any past day on the Archive plan.
All times America/New_York. The same day from the API: GET /v1/channels/ch_gf0cjp3k/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Front Office Sports TonightHost Matt Iseman goes beyond the field of play to break down the most important cultural, entertainment and business stories in the world of sports. | 30m | ||
| 00:30 | Live PD Presents | 30m | ||
| 01:00 | DatelineWhen a young woman finds out that her boyfriend might have shot and killed a college football player out of revenge, she struggles with coming forw... | 1h | ||
| 02:00 | iCRIME With Elizabeth VargasCrimes from across the country that have been captured by ordinary people on their smartphones; stories of victims, witnesses, law enforcement and ... | 30m | ||
| 02:30 | Crime Exposé With Nancy O'DellWhen Wendy Trapaga's body is discovered in a Miami parking lot, police peel back the layers of her life and reveal a chilling story of greed, betra... | 30m | ||
| 03:00 | 9News at 9PM9NEWS updates local and national news, weather and sports. | 30m | ||
| 03:30 | 9News at 6PM: Next With Kyle Clark9NEWS takes a unique look at local news and politics with host Kyle Clark. | 30m | ||
| 04:00 | 25 Words or LessOne tricky word takes this team in an unexpected direction as they race against the clock. | 30m | ||
| 04:30 | Live PD Presents | 30m | ||
| 05:00 | Judge MathisA woman is suing her former friend because she claims she sold a picture of her to a pornographic website without her permission. | 1h | ||
| 06:00 | Front Office Sports TonightHost Matt Iseman goes beyond the field of play to break down the most important cultural, entertainment and business stories in the world of sports. | 30m | ||
| 06:30 | 9News at 4:30AM9NEWS updates overnight news, weather and sports. | 30m | ||
| 07:00 | 9News at 5AM9NEWS updates overnight news, weather and sports. | 30m | ||
| 07:30 | 9News at 5:30AM9NEWs updates overnight news, weather and sports. | 30m | ||
| 08:00 | 9News at 6AM9NEWS updates overnight news, weather and sports. | 1h | ||
| 09:00 | 9News at 7AM9NEWS updates local and national news, weather and sports. | 1h | ||
| 10:00 | 9News at 8AM9NEWS updates local and national news, weather and sports. | 1h | ||
| 11:00 | 9News at 9AMStay informed with the latest breaking news and headlines. | 1h | ||
| 12:00 | 9News at 10AMStay informed with the latest breaking news and headlines. | 1h | ||
| 13:00 | 9News at 11AMStay informed with the latest breaking news and headlines. | 1h | ||
| 14:00 | 9News at Noon9NEWS updates local and national news, weather and sports. | 30m | ||
| 14:30 | 9NEWS at 12:30 p.m | 30m | ||
| 15:00 | Judge MathisA woman sues her mother and her cousin, saying that after a falling-out, they killed her dog. | 1h | ||
| 16:00 | The People's Court"Raising a Ruckus Over a Roof.". | 1h | ||
| 17:00 | Colorado and CompanyGet to know Colorado the CO & CO way! Get the latest on Colorado businesses, social activities, exciting events and community organizations. Don't ... | 1h | ||
| 18:00 | 25 Words or LessMelissa Peterman and Carson Kressley. | 30m | ||
| 18:30 | Entertainment TonightNews and features about performers, productions and the milieu. | 30m | ||
| 19:00 | ExtraInside the entertainment newsgathering process, as reporters coast-to-coast break headlines, advance the stories of the day and sit down with celeb... | 30m | ||
| 19:30 | 9News at 5pmStay informed with the latest breaking news and headlines. | 30m | ||
| 20:00 | America's Funniest Home VideosAmateur videographers submit videos of their kids, pets, friends and families in funny situations to earn thousands in prize money; the studio audi... | 30m | ||
| 20:30 | America's Funniest Home VideosAmateur videographers submit videos of their kids, pets, friends and families in funny situations to earn thousands in prize money; the studio audi... | 30m | ||
| 21:00 | FBI: Most WantedAfter a small-town police officer claims he's the victim of a deep-rooted conspiracy and begins taking revenge on those he believes are responsible... | 1h | ||
| 22:00 | FBI: Most WantedAfter a manipulative student commits murder in a fit of jealousy, the team races to capture her before she escapes across the border; Jess teaches ... | 1h | ||
| 23:00 | 9News at 9PM9NEWS updates local and national news, weather and sports. | 30m | ||
| 23:30 | 9News at 9:30PMNext with Kyle Clark. | 30m |
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_gf0cjp3k/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_gf0cjp3k/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_gf0cjp3k/history?from=2026-06-25T00:00:00Z&to=2026-06-26T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_gf0cjp3k/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_gf0cjp3k/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_gf0cjp3k/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_gf0cjp3k/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_8eg629ct", "channel": "ch_gf0cjp3k", "start": "2026-10-13T04:00:00Z", "stop": "2026-10-13T04:30:00Z", "title": "Front Office Sports Tonight", "sub_title": null, "description": "Host Matt Iseman goes beyond the field of play to break down the most importa...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 35, "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 25 June 2026 | Category |
|---|---|---|
| 01:00 | Dateline | Series, Newsmagazine |
| 02:00 | iCRIME With Elizabeth Vargas | Series, Reality |
| 02:30 | 25 Words or Less | Series, Game show |
| 28 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 155 countries.