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_x5sg967b/schedule?date=2026-10-15&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Keh Ravidas Khalaas ChamaraA soulful journey into the teachings of Guru Ravidas, exploring his message of equality, devotion, and liberation for the marginalized Chamars. A v... | 1h | ||
| 01:00 | Gall Baat with Balbir KalairGall Baat with Balbir Kalair | 1h | ||
| 02:00 | Rang Dunia DeRang Dunia De showcases the culture, history, and voices of the Ravidassia community in the UK and Punjab, celebrating their journey, unity, and id... | 1h | ||
| 03:00 | Amrit BaniAmrit Bani Shri Guru Ravidass Ji. Paat, kirtan and katha. | 3h | ||
| 06:00 | Amrit Bani JaapAmrit Bani Shri Guru Ravidass Ji Paath. | 2h | ||
| 08:00 | Kanshi TV NewsA news bulletin about current news summaries and breaking stories from around the world. | 30m | ||
| 08:30 | Guru Ravidass Ji Da JaikaraGuru Ravidass Ji Da Jaikara a program of Ravidassia and Ambedkarite music | 30m | ||
| 09:00 | Ravidassia Dharam 2026Programs about the Ravidassia Dharam from all over the world. | 1h 30m | ||
| 10:30 | Begumpura ParivaarKatha and discussion on Guru Ravidass Ji and his Bani | 1h | ||
| 11:30 | Bharat ki AwazBringing you new and golden hits from Punjab | 30m | ||
| 12:00 | Competition Show with JagdeepA live and interactive show. Competition Show with Jagdeep answer a question right and win a chance to go in the final draw | 1h | ||
| 13:00 | Matinee MovieKanshi TV Bringing you Gems, movies from yesteryear. | 2h 30m | ||
| 15:30 | Music TimeTime for some new music | 30m | ||
| 16:00 | Kavi DarbarPoetry program by Piara Bangar | 1h | ||
| 17:00 | Kanshi TV SpecialKanshi TV presents a special program | 1h | ||
| 18:00 | Ravidassia Heritage FoundationTracing the footsteps of Guru Ravidass Ji | 1h | ||
| 19:00 | Ah Jao Kunda Khulla He AhAh Jao Kunda Khulla He Ah a lively call-in show full of jokes, fun and friendly chit-chat. Join the laughter and share your thoughts live on Kansh... | 1h | ||
| 20:00 | Kanshi TV NewsA news bulletin about current news summaries and breaking stories from around the world. | 30m | ||
| 20:30 | Kanshi TV Movie TimeKanshi TV Movie Time | 2h 30m | ||
| 23:00 | Old is GoldClassic Hindi, Bollywood and Punjabi tracks sounds from 1950s and onwards. | 1h |
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_x5sg967b/schedule?date=2026-10-15&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_x5sg967b/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_x5sg967b/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_x5sg967b/schedule?date=2026-10-15&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_x5sg967b/schedule?date=2026-10-15&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_x5sg967b/schedule", params={"date": "2026-10-15", "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_x5sg967b/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_28gns9g3", "channel": "ch_x5sg967b", "start": "2026-10-15T00:00:00Z", "stop": "2026-10-15T01:00:00Z", "title": "Keh Ravidas Khalaas Chamara", "sub_title": null, "description": "A soulful journey into the teachings of Guru Ravidas, exploring his message o...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 20, "date": "2026-10-15", "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.