73.8M 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.
All times Asia/Kolkata. The same day from the API: GET /v1/channels/ch_0vk6tkk8/schedule?date=2026-10-12&tz=Asia/Kolkata
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 02:36 | The 2226The 2226 | 15m | ||
| 02:51 | SHORTFILM TI AHE MHANUN SUNIL RAUTSHORTFILM TI AHE MHANUN SUNIL RAUT | 9m | ||
| 02:59 | Shrushti subtitleShrushti subtitle | 27m | ||
| 03:26 | Yutee film by RatnakantYutee film by Ratnakant | 18m | ||
| 03:44 | Majhi Aanandi Laghu ChitraPatMajhi Aanandi Laghu ChitraPat | 10m | ||
| 03:54 | Sikshad a shortfilm by SUNIL VANAJI RAUTSikshad a shortfilm by SUNIL VANAJI RAUT | 7m | ||
| 04:01 | AloneAlone | 3m | ||
| 04:05 | Ashe Ek ValanAshe Ek Valan | 25m | ||
| 04:29 | Fonca Vilkha Velich OlkhaFonca Vilkha Velich Olkha | 11m | ||
| 04:40 | JanivJaniv | 9m | ||
| 04:49 | Jodo BharatJodo Bharat | 8m | ||
| 04:57 | Let MeLet Me | 7m | ||
| 05:04 | Pahilya Premachi Pahili PariPahilya Premachi Pahili Pari | 28m | ||
| 05:32 | PratyuttarPratyuttar | 11m | ||
| 05:43 | SamithasyaSamithasya | 9m | ||
| 05:52 | TagmagTagmag | 16m | ||
| 06:07 | The PresentationThe Presentation | 9m | ||
| 06:16 | Tu Sodun Gelas TarTu Sodun Gelas Tar | 5m | ||
| 06:21 | BLIND DATEBLIND DATE | 14m | ||
| 06:35 | DaadDaad | 4m | ||
| 06:39 | SagaSaga | 5m | ||
| 06:44 | StrangersStrangers | 18m | ||
| 07:02 | UtarandUtarand | 25m | ||
| 07:27 | ANOLKHI PREETANOLKHI PREET | 39m | ||
| 08:06 | ButterflyButterfly | 48m | ||
| 09:31 | RUNANUBANDHRUNANUBANDH | 13m | ||
| 09:44 | SAMAJSAMAJ | 7m | ||
| 09:50 | The LaughterThe Laughter | 13m | ||
| 10:03 | The 2226The 2226 | 15m | ||
| 10:18 | SHORTFILM TI AHE MHANUN SUNIL RAUTSHORTFILM TI AHE MHANUN SUNIL RAUT | 9m | ||
| 10:27 | Shrushti subtitleShrushti subtitle | 27m | ||
| 10:53 | Yutee film by RatnakantYutee film by Ratnakant | 18m | ||
| 11:12 | Majhi Aanandi Laghu ChitraPatMajhi Aanandi Laghu ChitraPat | 10m | ||
| 11:22 | Sikshad a shortfilm by SUNIL VANAJI RAUTSikshad a shortfilm by SUNIL VANAJI RAUT | 7m | ||
| 11:29 | AloneAlone | 3m | ||
| 11:32 | Ashe Ek ValanAshe Ek Valan | 25m | ||
| 11:57 | Fonca Vilkha Velich OlkhaFonca Vilkha Velich Olkha | 11m | ||
| 12:08 | JanivJaniv | 9m | ||
| 12:16 | Jodo BharatJodo Bharat | 8m | ||
| 12:24 | Let MeLet Me | 7m | ||
| 12:31 | Pahilya Premachi Pahili PariPahilya Premachi Pahili Pari | 28m | ||
| 12:59 | PratyuttarPratyuttar | 11m | ||
| 13:10 | SamithasyaSamithasya | 9m | ||
| 13:19 | TagmagTagmag | 16m | ||
| 13:35 | The PresentationThe Presentation | 9m | ||
| 13:44 | Tu Sodun Gelas TarTu Sodun Gelas Tar | 5m | ||
| 13:48 | BLIND DATEBLIND DATE | 14m | ||
| 14:02 | DaadDaad | 4m | ||
| 14:07 | SagaSaga | 5m | ||
| 14:11 | StrangersStrangers | 18m | ||
| 14:29 | UtarandUtarand | 25m | ||
| 14:54 | ANOLKHI PREETANOLKHI PREET | 39m | ||
| 15:33 | ButterflyButterfly | 48m | ||
| 16:37 | km Laghu Chitrapatkm Laghu Chitrapat | 21m | ||
| 16:58 | RUNANUBANDHRUNANUBANDH | 13m | ||
| 17:11 | SAMAJSAMAJ | 7m | ||
| 17:18 | The LaughterThe Laughter | 13m | ||
| 17:31 | The 2226The 2226 | 15m | ||
| 17:46 | SHORTFILM TI AHE MHANUN SUNIL RAUTSHORTFILM TI AHE MHANUN SUNIL RAUT | 9m | ||
| 17:54 | Shrushti subtitleShrushti subtitle | 27m | ||
| 18:21 | Yutee film by RatnakantYutee film by Ratnakant | 18m | ||
| 18:39 | Majhi Aanandi Laghu ChitraPatMajhi Aanandi Laghu ChitraPat | 10m | ||
| 18:49 | Sikshad a shortfilm by SUNIL VANAJI RAUTSikshad a shortfilm by SUNIL VANAJI RAUT | 7m | ||
| 18:56 | AloneAlone | 3m | ||
| 18:59 | Ashe Ek ValanAshe Ek Valan | 25m | ||
| 19:24 | Fonca Vilkha Velich OlkhaFonca Vilkha Velich Olkha | 6m | ||
| 19:30 | Raas Rang Thane 2026 LiveRaas Rang Thane 2026 Live | 2h 45m | ||
| 22:15 | UtarandUtarand | 7m | ||
| 22:22 | ANOLKHI PREETANOLKHI PREET | 39m | ||
| 23:01 | ButterflyButterfly | 48m | ||
| 23:49 | HARSHADA PATHAREHARSHADA PATHARE | 11m |
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_0vk6tkk8/schedule?date=2026-10-12&tz=Asia/Kolkata" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0vk6tkk8/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0vk6tkk8/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_0vk6tkk8/schedule?date=2026-10-12&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_0vk6tkk8/schedule?date=2026-10-12&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_0vk6tkk8/schedule", params={"date": "2026-10-12", "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_0vk6tkk8/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_x98yh4wa", "channel": "ch_0vk6tkk8", "start": "2026-10-11T21:06:11Z", "stop": "2026-10-11T21:21:22Z", "title": "The 2226", "sub_title": null, "description": "The 2226", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 71, "date": "2026-10-12", "tz": "Asia/Kolkata" } }
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.