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_mzb1473j/schedule?date=2026-10-13&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:20 | The Karate Kid Part IIIHothead Daniel dumps Mr Miyagi for a new coach. But without his ally, can the youngster defeat the toxic waste baron who is training an old enemy? ... | Movie, Family | 1h 55m | |
| 00:15 | The Karate KidMoving to China, young Jaden Smith is bullied by local kids, until martial arts master Jackie Chan teaches him to fight back. Family action remake.... | Movie, Family | 2h 20m | |
| 02:35 | Liar Liar On nowSlick lawyer Jim Carrey is a big fibber, but when his son makes a wish, he can tell nothing but the truth for 24 hours. Comedy. Strong language/mod... | Movie, Comedy | 1h 30m | |
| 04:05 | Gabby's Dollhouse: The MovieGabby and Grandma Gigi's road trip takes an unexpected turn when Gabby's prized dollhouse ends up with eccentric cat lady Vera. | Movie, Family | 1h 40m | |
| 05:45 | The BorrowersFun comic adventure about a four-inch high family who fall foul of nasty lawyer John Goodman. Tom Felton - Draco Malfoy in the Harry Potter films -... | Movie, Family | 1h 30m | |
| 07:15 | Lemony Snicket's A Series Of Unfortunate EventsThree orphans dare to outwit their fiendish uncle Count Olaf (Jim Carrey) in an amusingly grim fairytale. With Meryl Streep and Billy Connolly. | Movie, Family | 1h 50m | |
| 09:05 | Peter RabbitBeatrix Potter adaptation with James Corden voicing the mischievous rabbit whose feud with the McGregors reaches new heights. | Movie, Family | 1h 40m | |
| 10:45 | Peter Rabbit 2Bored of life in the garden, Peter goes to the big city, where he meets shady characters and ends up creating chaos for the whole family. | Movie, Family | 1h 35m | |
| 12:20 | JumanjiA man trapped inside a magical boardgame is freed with a zoo-full of rampaging jungle beasts. Wild fantasy adventure with Robin Williams. | Movie, Family | 1h 45m | |
| 14:05 | Cats & DogsFur flies as the kung fu cats of power-hungry Mr Tinkles battle for world domination against a pack of canine commandos. Animal antics. Mild violen... | Movie, Family | 1h 30m | |
| 15:35 | Cats & Dogs: The Revenge Of Kitty GaloreWith a feline superspy plotting world domination, cats and dogs must put their rivalries aside to defeat her. Family fun. Mild violence/flashing im... | Movie, Family | 1h 25m | |
| 17:00 | Liar LiarSlick lawyer Jim Carrey is a big fibber, but when his son makes a wish, he can tell nothing but the truth for 24 hours. Comedy. Strong language/mod... | Movie, Comedy | 1h 30m | |
| 18:30 | Jumanji: Welcome To The JungleFour teens in detention discover an old video game that sucks them into the dangerous world of Jumanji. Dwayne Johnson stars. | Movie, Family | 2h | |
| 20:30 | CasperChristina Ricci is the lonely teen who finds friendship with sweet ghost, Casper, despite the efforts of mean spirits Stinkie, Stretch and Fatso. F... | Movie, Family | 1h 45m | |
| 22:15 | Jack The Giant SlayerNicholas Hoult plays the farmhand who opens up a gateway to a world of hungry giants in this exciting retelling of the beanstalk fairytale.(114mins). | Movie, Family | 1h 55m |
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_mzb1473j/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_mzb1473j/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_mzb1473j/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_mzb1473j/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_mzb1473j/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_mzb1473j/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_mzb1473j/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_jcz9nyrk", "channel": "ch_mzb1473j", "start": "2026-10-12T22:20:00Z", "stop": "2026-10-13T00:15:00Z", "title": "The Karate Kid Part III", "sub_title": null, "description": "Hothead Daniel dumps Mr Miyagi for a new coach. But without his ally, can the...", "category": [ "movie", "family" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 15, "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 | Sunday 13 October 2024 | 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.