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_1sh8ejwe/schedule?date=2026-10-14&tz=Asia/Kolkata
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Bajar SamacharThe host presents the latest development and updates in the business sector while providing a detailed report on the financial market. | 30m | ||
| 00:30 | Aavti KaleThe host provides an insight into latest stock market news and trends, along with facilitating discussions with experts who offer their guidance. | 30m | ||
| 01:00 | Commodity BajarThe host presents the latest news and updates about commodity price changes, stock trends and provides tips for safe investments and profitable gains. | 30m | ||
| 01:30 | Money ManagerThe host invites financial experts to advice viewers on how to manage their money while also suggesting various investment avenues. | 30m | ||
| 02:00 | Bajar SamacharThe host presents the latest development and updates in the business sector while providing a detailed report on the financial market. | 30m | ||
| 02:30 | Property GuruA team of experts discusses the latest development in the real estate sector and solves various queries asked by viewers. | 30m | ||
| 03:00 | Bajar SamacharThe host presents the latest development and updates in the business sector while providing a detailed report on the financial market. | 30m | ||
| 03:30 | Aavti KaleThe host provides an insight into latest stock market news and trends, along with facilitating discussions with experts who offer their guidance. | 30m | ||
| 04:00 | Awaaz AddaProminent political, social, economic, bureaucratic and cultural personalities of the nation debate the key national and regional issues. | 30m | ||
| 04:30 | Awaaz AddaProminent political, social, economic, bureaucratic and cultural personalities of the nation debate the key national and regional issues. | 30m | ||
| 05:00 | Bajar SamacharThe host presents the latest development and updates in the business sector while providing a detailed report on the financial market. | 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_1sh8ejwe/schedule?date=2026-10-14&tz=Asia/Kolkata" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_1sh8ejwe/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_1sh8ejwe/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_1sh8ejwe/schedule?date=2026-10-14&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_1sh8ejwe/schedule?date=2026-10-14&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_1sh8ejwe/schedule", params={"date": "2026-10-14", "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_1sh8ejwe/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_v2j74shn", "channel": "ch_1sh8ejwe", "start": "2026-10-13T18:30:00Z", "stop": "2026-10-13T19:00:00Z", "title": "Bajar Samachar", "sub_title": null, "description": "The host presents the latest development and updates in the business sector w...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 11, "date": "2026-10-14", "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.