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_633vjwex/schedule?date=2026-10-11&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:00 | Timmy Mallett's Brilliant 80s!Loud shirts, foam mallets and 25 huge videos of the decade are ready to go as Timmy Mallett brings his Utterly Brilliant Party to NOW 80s! | 2h 10m | ||
| 00:10 | Get Fresh at the Weekend!It's the weekend, and we're showing out! Classic pop that has stood the test of time. | 50m | ||
| 01:00 | The Greatest Showmen! Top 25Find out who our biggest superstar showoffs of the decade are. Featuring Sting, Meat Loaf, Iggy, Freddie, Geldof, Jagger, Rod and Daltrey for start... | 1h 45m | ||
| 02:45 | Get Fresh at the Weekend!It's the weekend, and we're showing out! Classic pop that has stood the test of time. | 1h 15m | ||
| 04:00 | Sunday Love Songs!From the decade that invented the power ballad - non-stop love songs, back to back. | 1h | ||
| 05:00 | Spending The Night Together Top 1060 minutes of duets featuring love & heartbreak - with Phil & Marilyn, Cliff & Sarah, Marc & Gene, Elaine & Barbara and Dolly & Kenny. | 50m | ||
| 05:50 | Sunday Love Songs!From the decade that invented the power ballad - non-stop love songs, back to back. | 10m | ||
| 06:00 | Love At The Movies! With Pat SharpGrab the biggest tub of popcorn, snuggle up to your loved one and expect plenty of smooching in the back row as Pat Sharp has a session of '80s mov... | 2h | ||
| 08:00 | Sunday Love Songs!From the decade that invented the power ballad - non-stop love songs, back to back. | 1h | ||
| 09:00 | NOW 100 Hits: Love Songs!Simon Bates with the ultimate countdown of '80s love. Yes - 100 songs with heartfelt vocals, lush strings and big breakdowns in a nine-hour maratho... | 8h 40m | ||
| 17:40 | Sunday Love Songs!From the decade that invented the power ballad - non-stop love songs, back to back. | 20m | ||
| 18:00 | Lessons in Love! 70s v 80s50 love songs - a lesson from the '70s followed by another from the '80s! Including Debby Boone, Hot Chocolate, Bette Midler, Neil Diamond and Robe... | 4h 35m | ||
| 22:35 | Sunday Love Songs!From the decade that invented the power ballad - non-stop love songs, back to back. | 25m | ||
| 23:00 | Simon Bates: Our Tune Top 20The soul of every story is in the song. Simon Bates presents the top 20 from across the decades, as chosen by you - each story is unique, each is d... | 1h 45m |
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_633vjwex/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_633vjwex/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_633vjwex/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_633vjwex/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_633vjwex/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_633vjwex/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_633vjwex/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_ejg3sqtd", "channel": "ch_633vjwex", "start": "2026-10-10T22:00:00Z", "stop": "2026-10-11T00:10:00Z", "title": "Timmy Mallett's Brilliant 80s!", "sub_title": null, "description": "Loud shirts, foam mallets and 25 huge videos of the decade are ready to go as...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 14, "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 155 countries.