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 Asia/Kolkata 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 Asia/Kolkata. The same day from the API: GET /v1/channels/ch_wjhwzkyb/schedule?date=2026-10-11&tz=Asia/Kolkata
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Khabar Khaas Hai !Khabar Khaas Hai ! | 178 | 30m | |
| 00:30 | Mudda LiveThe host facilitates discussions with experts regarding recent news updates and developments related to the nation's current affairs, live. | 178 | 30m | |
| 01:00 | The Spokesman DebateThe Spokesman Debate. | 178 | 1h | |
| 02:00 | Rozana Khass KhabarRozana Khass Khabar. | 178 | 1h | |
| 03:00 | Rozana -ZindgiRozana -Zindgi. | 178 | 1h | |
| 04:00 | Khabar Punjab DiKhabar Punjab Di. | 178 | 1h | |
| 05:00 | GurbaaniGurbaani. | 178 | 1h 45m | |
| 06:45 | So DarSo Dar. | 178 | 15m | |
| 07:00 | Sat Shri Akaal PunjabSat Shri Akaal Punjab. | 178 | 1h | |
| 08:00 | Mukh KhabraanMukh Khabraan. | 178 | 30m | |
| 08:30 | Spokesman Di SaathSpokesman Di Saath. | 178 | 1h | |
| 09:30 | Ek NazarA comprehensive compilation of the trailers of upcoming movies and music videos featuring talented actors and musicians. | 178 | 30m | |
| 10:00 | Ground Zero Ton SpokesmanBringing the best in television. | 178 | 30m | |
| 10:30 | Mukh KhabraanMukh Khabraan. | 178 | 30m | |
| 11:00 | Khabran In FocusKhabran In Focus. | 178 | 30m | |
| 11:30 | Josh, Jawaani JazbaJosh, Jawaani Jazba. | 178 | 30m | |
| 12:00 | Hindi BulletinThe host presents the latest updates on events concerning sociocultural, economic and political issues transpiring across the nation. | 178 | 30m | |
| 12:30 | Khabar DopeharThe host presents information about the social, economic and political issues of the day and provides updates on current events. | 178 | 30m | |
| 13:00 | Khaas KhabraanKhaas Khabraan. | 178 | 30m | |
| 13:30 | Kirti BandeKirti Bande. | 178 | 30m | |
| 14:00 | Mukh KhabraanMukh Khabraan. | 178 | 30m | |
| 14:30 | Khaas KhabraanKhaas Khabraan. | 178 | 30m | |
| 15:00 | Khabar Punjab DiKhabar Punjab Di. | 178 | 30m | |
| 15:30 | Ek NazarA comprehensive compilation of the trailers of upcoming movies and music videos featuring talented actors and musicians. | 178 | 30m | |
| 16:00 | Khaas KhabraanKhaas Khabraan. | 178 | 30m | |
| 16:30 | Hindi BulletinThe host presents the latest updates on events concerning sociocultural, economic and political issues transpiring across the nation. | 178 | 30m | |
| 17:00 | Mudda LiveThe host facilitates discussions with experts regarding recent news updates and developments related to the nation's current affairs, live. | 178 | 30m | |
| 17:30 | Mukh KhabraanMukh Khabraan. | 178 | 30m | |
| 18:00 | Ground Zero Ton SpokesmanBringing the best in television. | 178 | 30m | |
| 18:30 | Mukh KhabraanMukh Khabraan. | 178 | 30m | |
| 19:00 | The Spokesman DebateThe Spokesman Debate. | 178 | 1h | |
| 20:00 | Lokaan Da SpokesmanLokaan Da Spokesman. | 178 | 30m | |
| 20:30 | Gaal Patey DiGaal Patey Di. | 178 | 30m | |
| 21:00 | Rozana Khass KhabarRozana Khass Khabar. | 178 | 1h | |
| 22:00 | Mukh KhabraanMukh Khabraan. | 178 | 30m | |
| 22:30 | Khaas KhabraanKhaas Khabraan. | 178 | 30m | |
| 23:00 | Ek NazarA comprehensive compilation of the trailers of upcoming movies and music videos featuring talented actors and musicians. | 178 | 30m | |
| 23:30 | Mudda LiveThe host facilitates discussions with experts regarding recent news updates and developments related to the nation's current affairs, live. | 178 | 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_wjhwzkyb/schedule?date=2026-10-11&tz=Asia/Kolkata" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_wjhwzkyb/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_wjhwzkyb/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_wjhwzkyb/schedule?date=2026-10-11&tz=Asia/Kolkata"); 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_wjhwzkyb/schedule?date=2026-10-11&tz=Asia/Kolkata", { 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_wjhwzkyb/schedule", params={"date": "2026-10-11", "tz": "Asia/Kolkata"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_wjhwzkyb/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_e51x7k3a", "channel": "ch_wjhwzkyb", "start": "2026-10-10T18:30:00Z", "stop": "2026-10-10T19:00:00Z", "title": "Khabar Khaas Hai !", "sub_title": null, "description": "Khabar Khaas Hai !", "category": [ "178" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 38, "date": "2026-10-11", "tz": "Asia/Kolkata" } }
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.