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_xsq8pk8b/schedule?date=2026-10-13&tz=Asia/Kolkata
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Chattambi PaaruDespite coming from a family experiencing financial hardship, Parvati valiantly sets out on her own to build a life and support her family. | 178 | 30m | |
| 00:30 | PeythozhiyatheDespite her warmth and courage, Charulatha yearns for love to escape her estranged father and cruel stepmother in a tumultuous household. | 178 | 30m | |
| 01:00 | Thenmavin KombathBringing the best in television. | 178 | 30m | |
| 01:30 | SwayamvarapanthalNandini, a devoted village girl, crosses paths with Surya, whose resentment toward his mother drives him to pursue a relationship with her. | 178 | 30m | |
| 02:00 | HridayamThe life of the members of two families who are busy in their own lives, gets connected to each other due to an unfortunate incident. | 178 | 30m | |
| 02:30 | Anju SundarikalFive friends settle into a strict hostel, unaware of its grim past. Their mischievous plan to shelter a mysterious guest backfires, unleashing a se... | 178 | 30m | |
| 03:00 | Chattambi PaaruDespite coming from a family experiencing financial hardship, Parvati valiantly sets out on her own to build a life and support her family. | 178 | 30m | |
| 03:30 | Kanyadanam On nowAnandan lovingly raises his five daughters following his wife's passing. Meanwhile, the principled man provides unwavering affection after their we... | 178 | 30m | |
| 04:00 | Thenmavin KombathBringing the best in television. | 178 | 30m | |
| 04:30 | SwayamvarapanthalNandini, a devoted village girl, crosses paths with Surya, whose resentment toward his mother drives him to pursue a relationship with her. | 178 | 30m | |
| 05:00 | Anju SundarikalFive friends settle into a strict hostel, unaware of its grim past. Their mischievous plan to shelter a mysterious guest backfires, unleashing a se... | 178 | 30m | |
| 05:30 | PeythozhiyatheDespite her warmth and courage, Charulatha yearns for love to escape her estranged father and cruel stepmother in a tumultuous household. | 178 | 30m | |
| 06:00 | Surya SangeethamBringing the best in television. | 178 | 1h | |
| 07:00 | Amme MookambikeAfter being abandoned at the temple as a child, Sauparnika is raised by Surendran as a florist. However, her reputation for answered prayers shifts... | 178 | 30m | |
| 07:30 | Karinkunnam 6'sWhen an unexpected tragedy makes Aby immobile, his volleyball team is acquired by another businessman. However, his wife takes up the challenge of ... | 177, 178 | 3h | |
| 10:30 | Anju SundarikalFive friends settle into a strict hostel, unaware of its grim past. Their mischievous plan to shelter a mysterious guest backfires, unleashing a se... | 178 | 30m | |
| 11:00 | Thenmavin KombathBringing the best in television. | 178 | 30m | |
| 11:30 | HridayamThe life of the members of two families who are busy in their own lives, gets connected to each other due to an unfortunate incident. | 178 | 30m | |
| 12:00 | Chattambi PaaruDespite coming from a family experiencing financial hardship, Parvati valiantly sets out on her own to build a life and support her family. | 178 | 30m | |
| 12:30 | PeythozhiyatheDespite her warmth and courage, Charulatha yearns for love to escape her estranged father and cruel stepmother in a tumultuous household. | 178 | 30m | |
| 13:00 | SwayamvarapanthalNandini, a devoted village girl, crosses paths with Surya, whose resentment toward his mother drives him to pursue a relationship with her. | 178 | 30m | |
| 13:30 | RamayanamLord Rama faces many difficult tests throughout his life to demonstrate that goodness always defeats evil, while also proving that humans can overc... | 178 | 1h | |
| 14:30 | Amme MookambikeAfter being abandoned at the temple as a child, Sauparnika is raised by Surendran as a florist. However, her reputation for answered prayers shifts... | 178 | 30m | |
| 15:00 | Ayalathe AddehamPremachandran starts to feel like an inadequate husband when he observes that his wife, Sulochana, thinks that the couple living next door have the... | 177, 178 | 3h | |
| 18:00 | RoopavathiExile forces Roopavathi, the cherished princess of Roopanagar, into the wild. However, she uncovers a grander fate awaiting her beyond the realm's ... | 178 | 30m | |
| 18:30 | PeythozhiyatheDespite her warmth and courage, Charulatha yearns for love to escape her estranged father and cruel stepmother in a tumultuous household. | 178 | 30m | |
| 19:00 | Chattambi PaaruDespite coming from a family experiencing financial hardship, Parvati valiantly sets out on her own to build a life and support her family. | 178 | 30m | |
| 19:30 | KanyadanamAnandan lovingly raises his five daughters following his wife's passing. Meanwhile, the principled man provides unwavering affection after their we... | 178 | 30m | |
| 20:00 | SwayamvarapanthalNandini, a devoted village girl, crosses paths with Surya, whose resentment toward his mother drives him to pursue a relationship with her. | 178 | 30m | |
| 20:30 | Amme MookambikeAfter being abandoned at the temple as a child, Sauparnika is raised by Surendran as a florist. However, her reputation for answered prayers shifts... | 178 | 30m | |
| 21:00 | Thenmavin KombathBringing the best in television. | 178 | 30m | |
| 21:30 | Anju SundarikalFive friends settle into a strict hostel, unaware of its grim past. Their mischievous plan to shelter a mysterious guest backfires, unleashing a se... | 178 | 30m | |
| 22:00 | HridayamThe life of the members of two families who are busy in their own lives, gets connected to each other due to an unfortunate incident. | 178 | 30m | |
| 22:30 | SwayamvarapanthalNandini, a devoted village girl, crosses paths with Surya, whose resentment toward his mother drives him to pursue a relationship with her. | 178 | 30m | |
| 23:00 | PeythozhiyatheDespite her warmth and courage, Charulatha yearns for love to escape her estranged father and cruel stepmother in a tumultuous household. | 178 | 30m | |
| 23:30 | KanyadanamAnandan lovingly raises his five daughters following his wife's passing. Meanwhile, the principled man provides unwavering affection after their we... | 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_xsq8pk8b/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_xsq8pk8b/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_xsq8pk8b/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_xsq8pk8b/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_xsq8pk8b/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_xsq8pk8b/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_xsq8pk8b/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_khmh808p", "channel": "ch_xsq8pk8b", "start": "2026-10-12T18:30:00Z", "stop": "2026-10-12T19:00:00Z", "title": "Chattambi Paaru", "sub_title": null, "description": "Despite coming from a family experiencing financial hardship, Parvati valiant...", "category": [ "178" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 36, "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 | Sunday 12 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.