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 UTC 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 UTC. The same day from the API: GET /v1/channels/ch_ht7mq0qc/schedule?date=2026-10-11&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:10 | An Aurora Teagarden Mystery:......Real Murders: Librarian crime buff Aurora is dragged into a terrifying game when a brutal copycat killer targets the Real Murders Club. (2015) | 56m | ||
| 00:06 | Good News on GREAT!An uplifting round-up of good news stories from the UK and around the world. | 5m | ||
| 00:11 | An Aurora Teagarden Mystery:......Real Murders: Librarian crime buff Aurora is dragged into a terrifying game when a brutal copycat killer targets the Real Murders Club. (2015) | 49m | ||
| 01:00 | Lost Letter Mysteries: Family......Reunited: Emotional drama starring Ugly Betty's Eric Mabius. The Postables team try to reunite a family through a long-lost letter, while Norman... | 56m | ||
| 01:56 | Good News on GREAT!An uplifting round-up of good news stories from the UK and around the world. | 5m | ||
| 02:01 | Lost Letter Mysteries: Family......Reunited: Emotional drama starring Ugly Betty's Eric Mabius. The Postables team try to reunite a family through a long-lost letter, while Norman... | 49m | ||
| 02:50 | Lost Letter Mysteries: FromParis With Love: With lost divorce papers to deliver and Oliver's missing wife back in town, can the postal detectives unravel the mystery of true ... | 1h 50m | ||
| 04:40 | Matchmaker Mysteries: A Killer......Engagement: Whodunnit with Danica McKellar. Angie Dove found her client his perfect match - but when the engagement party ends in murder and he'... | 56m | ||
| 05:36 | Good News on GREAT!An uplifting round-up of good news stories from the UK and around the world. | 5m | ||
| 05:41 | Matchmaker Mysteries: A Killer......Engagement: Whodunnit with Danica McKellar. Angie Dove found her client his perfect match - but when the engagement party ends in murder and he'... | 49m | ||
| 06:30 | Matchmaker Mysteries: A Fatal......Romance: Murder mystery starring Danica McKellar. When a romance writer is poisoned, can TV's number one matchmaker Angie Dove read between the ... | 56m | ||
| 07:26 | Good News on GREAT!An uplifting round-up of good news stories from the UK and around the world. | 5m | ||
| 07:31 | Matchmaker Mysteries: A Fatal......Romance: Murder mystery starring Danica McKellar. When a romance writer is poisoned, can TV's number one matchmaker Angie Dove read between the ... | 49m | ||
| 08:20 | Matchmaker Mysteries: The Art......Of The Kill: Whodunnit starring Danica McKellar. A body has been found at an art museum, but who will be in the frame when matchmaker extraordin... | 56m | ||
| 09:16 | Good News on GREAT!An uplifting round-up of good news stories from the UK and around the world. | 5m | ||
| 09:21 | Matchmaker Mysteries: The Art......Of The Kill: Whodunnit starring Danica McKellar. A body has been found at an art museum, but who will be in the frame when matchmaker extraordin... | 49m | ||
| 10:10 | Hailey Dean Mystery: Murder,With Love: After her patient's parents die in separate tragedies and millions of dollars vanish, all in the same week, can Hailey Dean get her off ... | 56m | ||
| 11:06 | Good News on GREAT!An uplifting round-up of good news stories from the UK and around the world. | 5m | ||
| 11:11 | Hailey Dean Mystery: Murder,With Love: After her patient's parents die in separate tragedies and millions of dollars vanish, all in the same week, can Hailey Dean get her off ... | 49m | ||
| 12:00 | Hailey Dean Mystery: Deadly EstateMurder mystery with Kellie Martin. Prosecutor-turned-therapist Hailey Dean is helping her friend Pam sell her late parent's estate. But selling bec... | 56m | ||
| 12:56 | Good News on GREAT!An uplifting round-up of good news stories from the UK and around the world. | 5m | ||
| 13:01 | Hailey Dean Mystery: Deadly EstateMurder mystery with Kellie Martin. Prosecutor-turned-therapist Hailey Dean is helping her friend Pam sell her late parent's estate. But selling bec... | 49m | ||
| 13:50 | Garage Sale Mysteries: The Mask......Murders: Whodunnit with Lori Loughlin and Sarah Strange. The antiques expert and amateur sleuth is drawn into another murder mystery when she fi... | 56m | ||
| 14:46 | Good News on GREAT!An uplifting round-up of good news stories from the UK and around the world. | 5m | ||
| 14:51 | Garage Sale Mysteries: The Mask......Murders: Whodunnit with Lori Loughlin and Sarah Strange. The antiques expert and amateur sleuth is drawn into another murder mystery when she fi... | 54m | ||
| 15:45 | My Stepfather's SecretThriller with Vanessa Marcil. A college student returns home to discover her mother has a new fiancé. But as she finds out more about him, should i... | 56m | ||
| 16:41 | Good News on GREAT!An uplifting round-up of good news stories from the UK and around the world. | 5m | ||
| 16:46 | My Stepfather's SecretThriller with Vanessa Marcil. A college student returns home to discover her mother has a new fiancé. But as she finds out more about him, should i... | 34m | ||
| 17:20 | Ties That BindKristanna Loken stars as a young woman drawn into a sinister web of intrigue when she arrives in New York to settle the affairs of her best friend ... | 1h 30m | ||
| 18:50 | Good News on GREAT! ExtraAn uplifting round-up of good news stories from the UK and around the world. | 10m | ||
| 19:00 | Diagnosis MurderReunion with Murder: Amanda becomes a murder suspect when her former college roommate is murdered on the eve of the publication of her controversia... | 50m | ||
| 19:50 | Good News on GREAT! ExtraAn uplifting round-up of good news stories from the UK and around the world. | 10m | ||
| 20:00 | TeleshoppingTeleshopping. | 30m | ||
| 20:30 | TeleshoppingTeleshopping. | 30m | ||
| 21:00 | TeleshoppingTeleshopping. | 30m | ||
| 21:30 | TeleshoppingTeleshopping. | 30m | ||
| 22:00 | TeleshoppingTeleshopping. | 30m | ||
| 22:30 | TeleshoppingTeleshopping. | 30m | ||
| 23:00 | Good News on GREAT! ExtraAn uplifting round-up of good news stories from the UK and around the world. | 10m | ||
| 23:10 | Diagnosis MurderFlashdance with Death: Dr Sloan witnesses the unexpected death of a dance studio owner during a rehearsal for a benefit concert. Can Steve prove hi... | 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_ht7mq0qc/schedule?date=2026-10-11&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ht7mq0qc/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ht7mq0qc/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_ht7mq0qc/schedule?date=2026-10-11&tz=UTC"); 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_ht7mq0qc/schedule?date=2026-10-11&tz=UTC", { 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_ht7mq0qc/schedule", params={"date": "2026-10-11", "tz": "UTC"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_ht7mq0qc/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_my8933g3", "channel": "ch_ht7mq0qc", "start": "2026-10-10T23:10:00Z", "stop": "2026-10-11T00:06:00Z", "title": "An Aurora Teagarden Mystery:...", "sub_title": null, "description": "...Real Murders: Librarian crime buff Aurora is dragged into a terrifying gam...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 40, "date": "2026-10-11", "tz": "UTC" } }
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.