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_chzqqvq5/schedule?date=2026-10-10&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:30 | Discerning EyesSabina never knew her mother and only ever lived with her father. Her mother suddenly resurfaces in a bid to make amends, or so it seems. | 2h 15m | ||
| 01:45 | Baby BumpJust when Didi life is on the fast lane, her relationship clogs her wheel. But in comes her new annoying neighbour with the right tools to fix things. | 2h 15m | ||
| 04:00 | PlayedA couple and their mutual acquaintance share divergent interests in their complex relationships. How long until genuine friendship and love prevails? | 1h 55m | ||
| 05:55 | My Little MistakeIn a moment of weakness, Soma's indiscretions threaten his marriage to Wunmi, but as he seeks redemption, his entanglement with Kitan complicates e... | 2h 5m | ||
| 08:00 | New Husbands Of Lagos'S3/E1'. In Lagos, appearances are everything, but perfection is often a lie. Behind the glossy façade of social media and the illusion of marital ... | 40m | ||
| 08:40 | New Husbands Of Lagos'S3/E2'. In Lagos, appearances are everything, but perfection is often a lie. Behind the glossy façade of social media and the illusion of marital ... | 45m | ||
| 09:25 | New Husbands Of Lagos'S3/E3'. In Lagos, appearances are everything, but perfection is often a lie. Behind the glossy façade of social media and the illusion of marital ... | 45m | ||
| 10:10 | New Husbands Of Lagos'S3/E4'. In Lagos, appearances are everything, but perfection is often a lie. Behind the glossy façade of social media and the illusion of marital ... | 45m | ||
| 10:55 | New Husbands Of Lagos'S3/E5'. In Lagos, appearances are everything, but perfection is often a lie. Behind the glossy façade of social media and the illusion of marital ... | 45m | ||
| 11:40 | Quiet StrengthMarrigold's grief has blurred the line between reality and delusion. But when the truth behind her hallucinations begins to surface, she realises s... | 1h 50m | ||
| 13:30 | Married To HellDave and Kayla's peaceful moment quickly turns chaotic. In a shocking act of defiance, the family introduces Anna to confront what they often ignore. | 2h 5m | ||
| 15:35 | Bond of loveIjeoma's intention in coming to the city is to find a job and earn money to support her family in the village, but meeting Lucas shifts her focus. | 2h 25m | ||
| 18:00 | The Scoop'S5/E49'. The go-to destination for all the relevant and hottest entertainment news from the latest in movies, music videos, fashion trends and eve... | 30m | ||
| 18:30 | New Husbands Of Lagos'S3/E6'. In Lagos, appearances are everything, but perfection is often a lie. Behind the glossy façade of social media and the illusion of marital ... | 35m | ||
| 19:05 | New Husbands Of Lagos'S3/E7'. In Lagos, appearances are everything, but perfection is often a lie. Behind the glossy façade of social media and the illusion of marital ... | 35m | ||
| 19:40 | New Husbands Of Lagos'S3/E8'. In Lagos, appearances are everything, but perfection is often a lie. Behind the glossy façade of social media and the illusion of marital ... | 35m | ||
| 20:15 | Beautiful MessSam falls hopelessly in love with Ada, who secretly harbours feelings for her best friend's soon-to-be husband. This could shatter the lives of eve... | 2h 20m | ||
| 22:35 | How To Keep A ManA father's lessons on winning and keeping a man propel his daughter's romantic success, but the end forces them to confront the ultimate question: ... | 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_chzqqvq5/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_chzqqvq5/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_chzqqvq5/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_chzqqvq5/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_chzqqvq5/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_chzqqvq5/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_chzqqvq5/schedule?date=2026-10-10, the first programme { "data": [ { "id": "ls_dr62etg6", "channel": "ch_chzqqvq5", "start": "2026-10-09T23:30:00Z", "stop": "2026-10-10T01:45:00Z", "title": "Discerning Eyes", "sub_title": null, "description": "Sabina never knew her mother and only ever lived with her father. Her mother ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 18, "date": "2026-10-10", "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.