74.3M 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_x11ht3k8/schedule?date=2026-10-13&tz=Asia/Kolkata
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | मिशन 118एक खोजी पत्रकार को एक युवती की हत्या के बारे में बुरे सपने आते हैं और वह यह जानने का प्रयास करता है कि उसके सपनों का वास्तविकता से कोई संबंध है या ... | An investigative journalist has nightmares about a young woman's murder and tries to uncover whether his dreams have any connection to reality | 177 | 14m |
| 00:14 | शिवुडुएक लापरवाह युवक का जीवन उसके इलाके में बढ़ते अपराध के कारण अस्त-व्यस्त हो जाता है और जब उसके परिवार को खतरे का सामना करना पड़ता है, तब वह उनसे लड़न... | A carefree young man's life is disrupted by rising local crime, prompting him to fight back when his family faces danger | 177 | 1h 29m |
| 01:43 | कार्तिकेय महिमायह कहानियों का एक संग्रह है जिसमें हिंदू युद्ध-देवता कार्तिकेय के सच्चे भक्त ईश्वर की मदद से कई बाधाओं को पार करते हैं और अपने जीवन में सफल होते हैं।. | An anthology of stories wherein ardent devotees of Kartikeya, the Hindu god of war, overcome various obstacles and succeed in their lives with the Almighty's help | 177 | 1h 25m |
| 03:00 | मूवीसर्वश्रेष्ठ फिल्में।. | Bringing the best in television | 178, 177 | 3h |
| 03:08 | बाल हनुमान 2बाल हनुमान राक्षसों से लड़ते हुए अनजाने में अपनी प्राकृतिक शक्ति का दुरुपयोग कर मुसीबत में फंस जाते हैं। और वे अपनी शक्तियों पर नियंत्रण पाने के लि... | Bal Hanuman harmlessly misuses his natural gift when he mischievously troubles a sage. Later, he forgets about his superpowers after the sage curses him | 177 | 1h 33m |
| 04:41 | रखवाला नंबर 1A man abducts his friend's girlfriend to unite the lovers but ends up kidnapping Pooja, the wrong girl. However, she heaves a sigh of relief upon e... | 177 | 2h 44m | |
| 06:00 | मूवीसर्वश्रेष्ठ फिल्में।. | Bringing the best in television | 178, 177 | 3h |
| 07:25 | बलूनजीवानंद एक स्क्रिप्ट लिखने के लिए प्रेरित होने की उम्मीद में अपनी पत्नी और भतीजे के साथ ऊटी के पुराने घर में रहने के लिए जाता है। हालाँकि, घर में ज... | Jeevanand rents an old house in Ooty with his wife and nephew hoping to find inspiration to write a script. However, strange events begin unfolding in the house which are linked to his past | 177 | 3h 2m |
| 09:00 | मूवीसर्वश्रेष्ठ फिल्में।. | Bringing the best in television | 178, 177 | 3h |
| 10:27 | विवेगमएक पूर्व आतंकवाद निरोधी एजेंट अजय कुमार को विशेष मिशन के लिए बुलाया जाता है। हालाँकि, उसके दोस्त उसे धोखा देते हैं और उस पर अत्यंत देशद्रोही कृत्यो... | Ajay Kumar, a former counter-terrorism agent, is called for a special mission. However, he is betrayed by his friends and is accused of extremely treasonous acts | 177 | 2h 54m |
| 12:00 | मूवीसर्वश्रेष्ठ फिल्में।. | Bringing the best in television | 178, 177 | 3h |
| 13:21 | गल्ली राउडीएक युवक अपनी प्रेमिका और दोस्तों के बीच संतुलन बनाने की कोशिश करता है। इस बीच, उसके दोस्त उसे गुंडागर्दी करने के लिए उकसाते हैं।. | A young man tries to find a balance between his love interest and friends. Meanwhile, his friends convince him to stay rowdy | 177 | 2h 27m |
| 15:00 | मूवीसर्वश्रेष्ठ फिल्में।. | Bringing the best in television | 178, 177 | 3h |
| 15:48 | गट्टा कुष्ठीअपनी दुल्हन के लिए पहले से ही कुछ मानदंड तय कर चुके वीरा की शादी अप्रत्याशित रूप से एक ऐसी महिला से हो जाती है जो उसकी अपेक्षाओं के बिल्कुल विपरीत ... | Veera has a preconceived set of criteria for what he wants in a bride. However, he ends up unexpectedly marrying a woman who is the complete opposite of his expectations | 177 | 3h 3m |
| 18:00 | मूवी On nowसर्वश्रेष्ठ फिल्में।. | Bringing the best in television | 178, 177 | 3h |
| 18:51 | द फ़ैमिली स्टार On nowमेहनती वास्तुकार गोवर्धन, अपने बड़े परिवार में रह सकने वाले, साथी की चाहत रखता है। जब इंदु, एक नई किरायेदार, उसके घर आती है, तो उसका जीवन एक नई दिशा... | Govardhan, a diligent architect, longs for a partner who understands his commitment to his large family. When Indu, a new tenant, moves in, his life starts to unfold in a new direction | 177 | 3h 8m |
| 21:00 | मूवीसर्वश्रेष्ठ फिल्में।. | Bringing the best in television | 178, 177 | 3h |
| 21:59 | अब्बाराएक दुखद घटना के पच्चीस साल बाद, एक नौजवान अपने पिता की मौत का बदला लेने और हमलावर पर हमला करने के लिए एक बड़ी चाल चलता है।. | Twenty-five years after a tragic event, a young man plans an elaborate ruse to avenge his father's death and attack his assailant | 177 | 2h 1m |
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_x11ht3k8/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_x11ht3k8/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_x11ht3k8/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_x11ht3k8/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_x11ht3k8/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_x11ht3k8/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_x11ht3k8/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_61wgss1k", "channel": "ch_x11ht3k8", "start": "2026-10-12T18:30:00Z", "stop": "2026-10-12T18:44:00Z", "title": "मिशन 118", "sub_title": "An investigative journalist has nightmares about a young woman's murder and tries to uncover whether his dreams have any connection to reality", "description": "एक खोजी पत्रकार को एक युवती की हत्या के बारे में बुरे सपने आते हैं और वह यह ज...", "category": [ "177" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 18, "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 | Tuesday 10 October 2023 | 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.