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 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_9sfv1f03/schedule?date=2026-10-13&tz=Asia/Kolkata
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Aaj Ki Taaja KhabarAaj Ki Taaja Khabar. | 178 | 3h | |
| 03:00 | टॉप 10 न्यूजसमाचार प्रस्तुतकर्ता राज्य भर से शीर्ष 10 सामाजिक, राजनीतिक और आर्थिक समाचार सुर्खियों और घटनाक्रमों का एक सार प्रस्तुत करते हैं।. | The host presents a round-up of the top 10 social, political and economic news updates and developments from across the state | 178 | 1h |
| 04:00 | Public AffairsPublic Affairs. | 178 | 2h | |
| 06:00 | मॉर्निंग न्यूज़प्रस्तुतकर्ता राष्ट्रीय और वैश्विक चिंता के विभिन्न विषयों पर नवीनतम समाचारों, समसामयिक घटनाओं और प्रमुख घटनाक्रमों पर गहन जानकारी प्रदान करते हैं।. | The host provides an in-depth look at some of the latest news, current affairs and key developments on various topics of national and global concern | 178 | 2h |
| 08:00 | Political NewsPolitical News. | 178 | 1h | |
| 09:00 | स्पेशल बिलेटिनBringing the best in television. | 178 | 1h | |
| 10:00 | Top 25 NewsThe host presents trending news stories and provides information on various social, political and economic issues of the day. | 178 | 1h | |
| 11:00 | World NewsThe host provides the latest updates, advancements and developments on various key issues and events taking place around the world. | 178 | 30m | |
| 11:30 | Top 35The host presents the top 35 important news headlines, important developments and major updates from different parts of the country. | 178 | 1h | |
| 12:30 | Public AffairsPublic Affairs. | 178 | 30m | |
| 13:00 | Political NewsPolitical News. | 178 | 1h | |
| 14:00 | स्पेशल बिलेटिनBringing the best in television. | 178 | 1h | |
| 15:00 | Top 250Top 250. | 178 | 30m | |
| 15:30 | बॉलीवुड न्यूज़प्रस्तुतकर्ता बॉलीवुड की दुनिया से नवीनतम समाचार, सनसनीखेज अपडेट और नई फिल्मों के बारे में जानकारी प्रस्तुत करते हैं।. | The host collates and presents the latest news, sensational updates and information about new movies from the world of Bollywood | 178 | 3h |
| 18:30 | इवनिंग न्यूज़प्रस्तुतकर्ता समाज के विभिन्न क्षेत्रों में शीर्ष राष्ट्रीय और अंतर्राष्ट्रीय समाचारों, विकास और समसामयिक मामलों पर नवीनतम समाचार प्रस्तुत करते हैं।. | The host presents the latest news and developments surrounding various socio-economic and political issues and provides updates on current events | 178 | 30m |
| 19:00 | Top 75The host presents 75 of the most important headlines and updates on issues pertaining to crime, politics, development and more. | 178 | 1h | |
| 20:00 | Current EventsCurrent Events. | 178 | 1h | |
| 21:00 | Sports NewsThe host provides the latest news stories, updates and developments pertaining to the field of sports from across the nation. | 178 | 1h | |
| 22:00 | टॉप 100प्रस्तुतकर्ता पूरे क्षेत्र से शीर्ष 100 नवीनतम समाचारों और घटनाक्रमों का व्यापक और विस्तृत कवरेज प्रस्तुत करते हैं।. | The host presents a comprehensive and detailed coverage of the top 100 latest news and developments from across the region | 178 | 2h |
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_9sfv1f03/schedule?date=2026-10-13&tz=Asia/Kolkata" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_9sfv1f03/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_9sfv1f03/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_9sfv1f03/schedule?date=2026-10-13&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_9sfv1f03/schedule?date=2026-10-13&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_9sfv1f03/schedule", params={"date": "2026-10-13", "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_9sfv1f03/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_rz6k7417", "channel": "ch_9sfv1f03", "start": "2026-10-12T18:30:00Z", "stop": "2026-10-12T21:30:00Z", "title": "Aaj Ki Taaja Khabar", "sub_title": null, "description": "Aaj Ki Taaja Khabar.", "category": [ "178" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 19, "date": "2026-10-13", "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.