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 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_sm5z3h33/schedule?date=2026-10-16&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:00 | LASK v Liverpool: The MatchAll the action as Liverpool take on LASK. | 2h | ||
| 01:00 | The Champions League Review ShowJoin Neil Mellor as he analyses the action and looks back on the stats from Liverpool's game against LASK. | 30m | ||
| 01:30 | LASK v Liverpool U19: The MatchAll the action as Liverpool U19 take on LASK. | 2h | ||
| 03:30 | Salah: Farewell to The KingAn exclusive LFC Original documentary celebrating Mohamed Salah¿s extraordinary legacy at Liverpool. | 1h | ||
| 04:30 | Rush Scored FourAn LFC Original mini-documentary that relives the unforgettable afternoon at Goodison in 1982 when Ian Rush inspired the Reds to a famous 5-0 derby... | 30m | ||
| 05:00 | Diogo Jota: All the GoalsRemember the impact Diogo made on us as we run through every one of his 65 Liverpool goals. | 30m | ||
| 05:30 | LASK v Liverpool: The MatchAll the action as Liverpool take on LASK. | 2h | ||
| 07:30 | Goal Rush: Virgil Van DijkA collection of the best Liverpool goals scored by Virgil Van Dijk. | 15m | ||
| 07:45 | Goal Rush: WijnaldumA look back at some of Georginio Wijnaldum's greatest goals | 15m | ||
| 08:00 | LFC TrendingThe week's most popular videos and social media highlights from across the Club, its players and supporters. | 1h | ||
| 09:00 | The Champions League Review ShowJoin Neil Mellor as he analyses the action and looks back on the stats from Liverpool's game against LASK. | 30m | ||
| 09:30 | LASK v Liverpool U19: ShortcutThe best of the action as Liverpool U19 take on LASK. | 15m | ||
| 09:45 | European ClassicsWith Phil Thompson in caretaker charge, the Reds go to the capital of Ukraine with the odds stacked heavily against them | 15m | ||
| 10:00 | Robbo: All the goals and assistsEnjoy a collection of goals and assists by Andy Robertson. | 30m | ||
| 10:30 | Better Than BrazilAn LFC Originals mini-documentary that relives the famous night in April 1988 when Liverpool put five past Nottingham Forest. | 30m | ||
| 11:00 | Flags and Banners: The Art of LFCAn exclusive documentary which delves into the history and culture of the club's flags and banners. | 1h 15m | ||
| 12:15 | Goal Rush: FirminoA look back at some of Roberto Firmino's greatest goals. | 15m | ||
| 12:30 | The Champions League Review ShowJoin Neil Mellor as he analyses the action and looks back on the stats from Liverpool's game against LASK. | 30m | ||
| 13:00 | LFC TrendingThe week's most popular videos and social media highlights from across the Club, its players and supporters. | 1h | ||
| 14:00 | LASK v Liverpool: The MatchAll the action as Liverpool take on LASK. | 2h | ||
| 16:00 | Premier League RewindTwo months into his reign as manager Rafael Benitez took Liverpool to Craven Cottage aiming to oversee a first away victory of the season. | 15m | ||
| 16:15 | Goal Rush: Dominik SzoboszlaiEnjoy a selection of memorable goals scored by Dominik Szoboszlai. | 15m | ||
| 16:30 | Rush Scored FourAn LFC Original mini-documentary that relives the unforgettable afternoon at Goodison in 1982 when Ian Rush inspired the Reds to a famous 5-0 derby... | 30m | ||
| 17:00 | The Premier League Preview ShowLFCTV looks ahead to Liverpool's match against Brentford. | 1h | ||
| 18:00 | The Champions League Review ShowJoin Neil Mellor as he analyses the action and looks back on the stats from Liverpool's game against LASK. | 30m | ||
| 18:30 | Goal of the Month: September 2026We count down the best goals scored in September. | 15m | ||
| 18:45 | LASK v Liverpool U19: ShortcutThe best of the action as Liverpool U19 take on LASK. | 15m | ||
| 19:00 | CaptainsAn exclusive LFC Original bringing together Graeme Souness, Steven Gerrard and Virgil van Dijk to discuss the art of leading Liverpool FC. | 45m | ||
| 19:45 | Press ConferenceCoverage of Andoni Iraola's press conference ahead of Liverpool's match against Brentford. | 15m | ||
| 20:00 | LFC TrendingThe week's most popular videos and social media highlights from across the Club, its players and supporters. | 1h | ||
| 21:00 | The Premier League Preview ShowLFCTV looks ahead to Liverpool's match against Brentford. | 1h | ||
| 22:00 | LASK v Liverpool: The MatchAll the action as Liverpool take on LASK. | 2h |
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_sm5z3h33/schedule?date=2026-10-16&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_sm5z3h33/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_sm5z3h33/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_sm5z3h33/schedule?date=2026-10-16&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_sm5z3h33/schedule?date=2026-10-16&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_sm5z3h33/schedule", params={"date": "2026-10-16", "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_sm5z3h33/schedule?date=2026-10-16, the first programme { "data": [ { "id": "ls_af0qzdnh", "channel": "ch_sm5z3h33", "start": "2026-10-15T23:00:00Z", "stop": "2026-10-16T01:00:00Z", "title": "LASK v Liverpool: The Match", "sub_title": null, "description": "All the action as Liverpool take on LASK.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 32, "date": "2026-10-16", "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 | Sunday 12 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 155 countries.