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.
All times UTC. The same day from the API: GET /v1/channels/ch_9wg5ex04/schedule?date=2026-10-10&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:15 | Finding Father ChristmasMiranda embarks on a Christmas journey to find her long lost father when she meets Ian, a charming man who helps her in her search. Soon, she uncov... | 1h 34m | ||
| 00:50 | Love Always, SantaWhen seven-year-old Lilly writes a letter to "Santa," aka children's book author Jake, she wishes for her mother Celia to find love again. After Ce... | 1h 40m | ||
| 02:30 | The March Sisters At ChristmasTo keep the family home from being sold, four sisters tackle home improvement. But their romantic entanglements soon become a distraction. | 1h 35m | ||
| 04:05 | The Twelve Drinks of ChristmasAlexander Armstrong and Giles Coren choose the booze that'll give them their festive spirit. | The Twelve Drinks Of Christmas | 1h 6m | |
| 05:10 | A Christmas Movie ChristmasWhen two sisters' Christmas wishes land them in an actual Christmas movie, they learn to enjoy the spirit of the holiday and find love in the process. | 1h 35m | ||
| 06:45 | A Winter SongA woman strikes up a friendship with a homeless man and, through music, the two help each other reconcile with their families just in time for Chri... | 1h 33m | ||
| 08:18 | Finding Father ChristmasMiranda embarks on a Christmas journey to find her long lost father when she meets Ian, a charming man who helps her in her search. Soon, she uncov... | 1h 34m | ||
| 09:52 | Love Always, SantaWhen seven-year-old Lilly writes a letter to "Santa," aka children's book author Jake, she wishes for her mother Celia to find love again. After Ce... | 1h 40m | ||
| 11:32 | The March Sisters At ChristmasTo keep the family home from being sold, four sisters tackle home improvement. But their romantic entanglements soon become a distraction. | 1h 35m | ||
| 13:07 | A Christmas SurpriseA businesswoman gets a Christmas surprise when her daughter comes home for the holidays and reveals she's engaged to a less-than-impressive man wit... | 1h 34m | ||
| 14:41 | An En Vogue ChristmasWhen her late father and uncle Marty's club, The Opera House, is about to be foreclosed, Kendall must convince her old friends, Terry, Cindy and Rh... | 1h 32m | ||
| 16:13 | First ChristmasPlaced in foster care as a child, a woman learns family dynamics can be messy when she's invited to spend Christmas with her biological family. | 1h 30m | ||
| 17:43 | My Dad Is ScroogeThe animals of Woodsley Farm help Oliver and his little sister shock their Dad into embracing the holiday spirit and becoming a better human being ... | 1h 33m | ||
| 19:16 | The Secret Of The NutcrackerIn this innovative version of the world famous Christmas story, 12-year-old Clara takes a magical journey on Christmas Eve to find her father in a ... | 1h 32m | ||
| 20:48 | A Christmas SurpriseA businesswoman gets a Christmas surprise when her daughter comes home for the holidays and reveals she's engaged to a less-than-impressive man wit... | 1h 34m | ||
| 22:21 | An En Vogue ChristmasWhen her late father and uncle Marty's club, The Opera House, is about to be foreclosed, Kendall must convince her old friends, Terry, Cindy and Rh... | 1h 32m | ||
| 23:53 | First ChristmasPlaced in foster care as a child, a woman learns family dynamics can be messy when she's invited to spend Christmas with her biological family. | 1h 30m |
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_9wg5ex04/schedule?date=2026-10-10&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_9wg5ex04/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_9wg5ex04/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_9wg5ex04/schedule?date=2026-10-10&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_9wg5ex04/schedule?date=2026-10-10&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_9wg5ex04/schedule", params={"date": "2026-10-10", "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_9wg5ex04/schedule?date=2026-10-10, the first programme { "data": [ { "id": "ls_v4q35s5m", "channel": "ch_9wg5ex04", "start": "2026-10-09T23:15:56Z", "stop": "2026-10-10T00:50:20Z", "title": "Finding Father Christmas", "sub_title": null, "description": "Miranda embarks on a Christmas journey to find her long lost father when she ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 17, "date": "2026-10-10", "tz": "UTC" } }
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.