74.6M 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_2dykmm3p/schedule?date=2026-10-19&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:30 | Gurmat SmagamGurbani, Kirtan, Katha and Lecture at Gurmat Smagam. | 3h | ||
| 02:30 | Asa Di WarAssa di Waar is the utterances of Guru Nanak Dev Ji, created in the Raga Aasa which is for the early morning. | 2h | ||
| 04:30 | Nitnem with SubtitlesNit-Nem is actually a compound word. 'Nit' means daily, 'Nem' is the short form of 'Nieam' meaning rule or practice. The Nitnem bani's usually incl... | 1h 30m | ||
| 06:00 | Bhai Pinderpal Singh KathaBhai Pinderpal Singh Katha veechar. | 1h | ||
| 07:00 | Today's Sikh HistoryAkaal Channel presents today's Sikh History in a new program. | 15m | ||
| 07:15 | TeleshoppingA teleshopping based programme on Akaal Channel. | 30m | ||
| 07:45 | Live: Shabad VeecharA new interactive programme with Kulwant Singh Dhesi about Veechar of Shabad. | 45m | ||
| 08:30 | Teleshopping: Shaheedi Marg YatraA teleshopping based programme on Akaal Channel. | 1h | ||
| 09:30 | Larivaar Gurbani SanthiyaSanthiya is the correct pronunciation of Gurbani, taught in the manner of how our 10th King Sri Guru Gobind Singh Ji wanted us to read and pronounc... | 30m | ||
| 10:00 | Live: Guru Nanak SevaA charity based programme based on help needy people in India & spreading message of Guru Nanak Dev Ji. | 55m | ||
| 10:55 | Today's Sikh HistoryAkaal Channel presents today's Sikh History in a new program. | 5m | ||
| 11:00 | Live: Sukhmani SahibSukhmani Sahib is the name given to the set of hymns divided into 24 sections which appear in the Sri Guru Granth Sahib Ji. | 1h 30m | ||
| 12:30 | Special ReportThe Akaal Channel covers breaking news stories and panthic issues of the Sikh Panth. | 30m | ||
| 13:00 | Live: Guru Nanak SevaA charity based programme based on help needy people in India & spreading message of Guru Nanak Dev Ji. | 1h | ||
| 14:00 | Special ReportThe Akaal Channel covers breaking news stories and panthic issues of the Sikh Panth. | 30m | ||
| 14:30 | TeleshoppingA teleshopping based programme on Akaal Channel. | 30m | ||
| 15:00 | Special ReportThe Akaal Channel covers breaking news stories and panthic issues of the Sikh Panth. | 30m | ||
| 15:30 | Weekly Langar Sewa MPWeekly Langar Sewa for Sikligar Sikhs in various Gurdwara Sahibs in Madhya Pradesh. | 1h | ||
| 16:30 | Rehraas Sahib with SubtitlesRehraas Sahib is the evening prayer and speaks of the greatness of Waheguru. | 30m | ||
| 17:00 | Remembrance Event: SaragarhiRemembrance event by British Army in memory of martyrs of Battle of Saragarhi. | 1h | ||
| 18:00 | Ground Report from PunjabAkaal Channel Team delivers ground-level Sikh news, uncovering stories of faith, struggle, and unity. From protests to pride, we bring the truth home. | 30m | ||
| 18:30 | Live: Guru Nanak SevaA charity based programme based on help needy people in India & spreading message of Guru Nanak Dev Ji. | 1h | ||
| 19:30 | Special ReportThe Akaal Channel covers breaking news stories and panthic issues of the Sikh Panth. | 30m | ||
| 20:00 | Akaal NewsA news bulletin about current news summaries and breaking stories about Sikhs and Punjabi all around the world. | 30m | ||
| 20:30 | TeleshoppingA teleshopping based programme on Akaal Channel. | 55m | ||
| 21:25 | Today's Sikh HistoryAkaal Channel presents today's Sikh History in a new program. | 5m | ||
| 21:30 | Ground Report from PunjabAkaal Channel Team delivers ground-level Sikh news, uncovering stories of faith, struggle, and unity. From protests to pride, we bring the truth home. | 1h | ||
| 22:30 | Gurmat SmagamGurbani, Kirtan, Katha and Lecture at Gurmat Smagam. | 3h 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_2dykmm3p/schedule?date=2026-10-19&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_2dykmm3p/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_2dykmm3p/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_2dykmm3p/schedule?date=2026-10-19&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_2dykmm3p/schedule?date=2026-10-19&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_2dykmm3p/schedule", params={"date": "2026-10-19", "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_2dykmm3p/schedule?date=2026-10-19, the first programme { "data": [ { "id": "ls_8ph1zyc2", "channel": "ch_2dykmm3p", "start": "2026-10-18T23:30:00Z", "stop": "2026-10-19T02:30:00Z", "title": "Gurmat Smagam", "sub_title": null, "description": "Gurbani, Kirtan, Katha and Lecture at Gurmat Smagam.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 28, "date": "2026-10-19", "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 150 countries.