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_5yk2xaz6/schedule?date=2026-10-13&tz=Asia/Kolkata
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 21:30 | Muthu Engal SothuMuthu is employed as a helper in a wealthy man's house. However, later, the two men discover that they share a connection. | 3h | ||
| 00:30 | Hello MamaWhen Meenakshi gets married, her sister develops a crush on her brother-in-law. Later, when her sister attempts to kill herself, Meenakshi tries to... | 2h 30m | ||
| 03:00 | SlotBringing the best in television. | 30m | ||
| 03:30 | EnbathettuA man finds himself entangled with gangsters after his number is misused. However, he strives to free himself from their clutches. | 2h | ||
| 06:30 | Naan Pesa Ninaipathellam On nowViswanath sacrifices everything to support his love, Kaveri, but is ultimately rejected for his poverty. Meanwhile, Sandhya, hurt by her fiancé's b... | 1h 30m | ||
| 08:00 | To Be AnnouncedThis is TV Show - Entertainment Category. | 1h 30m | ||
| 09:30 | Raj MelodiesA comprehensive compilation of popular hits composed by renowned singers and musicians is played to entertain listeners. | 30m | ||
| 10:00 | Ini Oru SudhanthiramSundaramoorthy desperately tries to secure his pension, facing bureaucratic hurdles at every turn. However, tragedy strikes when his daughter Kanna... | 2h 30m | ||
| 12:30 | Raj MelodiesA comprehensive compilation of popular hits composed by renowned singers and musicians is played to entertain listeners. | 1h | ||
| 13:30 | Alaya DharsinamThe host visits different temples across the country and sheds light on the cultural and historical significance of the monument. | 30m | ||
| 14:00 | Raj NewsThe host presents information about the social, economic and political issues of the day and provides updates on current events. | 30m | ||
| 14:30 | Manathai Varudiya PaadalgalA comprehensive compilation of some of the most popular songs from different genres composed by renowned musicians from the industry. | 30m | ||
| 15:00 | Guru SukranGuru and Sukran are identical twins who get separated as children due to unfortunate circumstances. Guru grows up to be a police inspector while Su... | 2h 30m | ||
| 17:30 | SlotBringing the best in television. | 30m | ||
| 18:00 | Puthiya KaviyamSenthil finds something amiss when a professor kills himself. He learns that the professor was about to reveal the evil plans of a scientist, who w... | 3h | ||
| 21:00 | SlotBringing the best in television. | 30m | ||
| 21:30 | Idhayathil NeeLawyer Anand and Radha fall in love and the families plan their wedding. However, chaos ensues after Radha mistakenly identifies a vengeful man as ... | 3h |
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_5yk2xaz6/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_5yk2xaz6/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_5yk2xaz6/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_5yk2xaz6/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_5yk2xaz6/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_5yk2xaz6/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_5yk2xaz6/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_za8cahrs", "channel": "ch_5yk2xaz6", "start": "2026-10-12T16:00:00Z", "stop": "2026-10-12T19:00:00Z", "title": "Muthu Engal Sothu", "sub_title": null, "description": "Muthu is employed as a helper in a wealthy man's house. However, later, the t...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 17, "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 155 countries.