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_633vjwex/schedule?date=2026-10-13&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Michael Jackson's Thriller!It's October, and here in full for Halloween season - it's Thriller! | 15m | ||
| 00:15 | Ghouls Just Wanna Have Fun!Dress to impress as it's Halloween Party season! These songs will have you dancing! | 45m | ||
| 01:00 | The Heritage Chart with Mike ReadAnother episode of the Heritage Chart - new music by heritage acts! With Mike Read. | 50m | ||
| 01:50 | Ghouls Just Wanna Have Fun!Dress to impress as it's Halloween Party season! These songs will have you dancing! | 2h 10m | ||
| 04:00 | 1989's Lesser-Heard-Hits!You may remember the artists, but do you recall their lesser heard songs? With Janet Jackson, Neneh Cherry, Lightning Seeds & De La Soul. | 1h | ||
| 05:00 | Bruno's Forgotten Hits: 1989Month by month, Bruno Brookes plays 12 lesser known hits of 1989! Including Kate Bush, Gloria Estefan and Neneh Cherry, plus forgotten acts like Th... | 50m | ||
| 05:50 | 1989's Lesser-Heard-Hits!You may remember the artists, but do you recall their lesser heard songs? With Janet Jackson, Neneh Cherry, Lightning Seeds & De La Soul. | 10m | ||
| 06:00 | Every Song From NOW 16 - 1989 On now16 was the very last '80s NOW, released at the end of 1989 as a double CD, cassette, vinyl and even a VHS! Featuring Queen, Kate Bush, Tina Turner,... | 3h | ||
| 07:00 | Only the Biggest 80s Anthems! On nowAll killer - no filler! The anthems that made a decade - from Madonna to Prince, Michael to George, Duran Duran to Pet Shop Boys. | 4h | ||
| 09:00 | Jenny Powell: Around the World!From London's West End to the Manhattan skyline, via Belfast, Rio, Vienna, Bangkok, Japan, China and Egypt - this is Captain Jenny's wander around ... | 2h 10m | ||
| 11:00 | The 80s (What A Feeling!)All '80s - 24/7 - the feelgood pop decade where the Brits invaded the world! | 1h | ||
| 11:10 | Seven Inch Heroes!Before the CD, the perfect pop songs were spun by singers and bands on 7 inch vinyl. From 1980-1984 these were the classic UK hits that invaded the... | 50m | ||
| 12:00 | Stuff for the Cool Kids! Top 40Post-punk, New Wave and the British Invasion - from the first half of the '80s this is what the cool kids were into - and we all followed on afterw... | 3h 5m | ||
| 15:05 | Seven Inch Heroes!Before the CD, the perfect pop songs were spun by singers and bands on 7 inch vinyl. From 1980-1984 these were the classic UK hits that invaded the... | 55m | ||
| 16:00 | Carol Decker's Power No.1s!Many of the big power hits that we know & love today were released during the 80s, and the best reached No.1 either here or in the USA. Carol blast... | 3h | ||
| 17:00 | Bring Out the 80s!Non-stop '80s - 24/7. With synthpop, soft rock, leg warmers, lycra and big hair! Classic pop that has stood the test of time. | 1h | ||
| 18:00 | 80s Hit After 80s HitYour '80s channel - 24/7! | 5h | ||
| 19:00 | Soft Rock & Power Pop! Top 50Powerful ballads & explosive pop productions - this is a truly triumphant collection of epic songs from the 70s, 80s & 90s. | 4h 15m | ||
| 23:00 | Every Song A Number 1!A choice selection of the 191 singles that reached the top of the UK charts in the 1980s! | 5h | ||
| 23:15 | Soft Rock & Power Pop!From the decade that invented the genre - non-stop powerful love songs, back to back. | 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-13&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-13&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-13&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-13", "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-13, the first programme { "data": [ { "id": "ls_q0k11t53", "channel": "ch_633vjwex", "start": "2026-10-13T00:00:00Z", "stop": "2026-10-13T00:15:00Z", "title": "Michael Jackson's Thriller!", "sub_title": null, "description": "It's October, and here in full for Halloween season - it's Thriller!", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 20, "date": "2026-10-13", "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 | Tuesday 10 October 2023 | 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.