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. Search any past day on the Archive plan.
All times Asia/Kolkata. The same day from the API: GET /v1/channels/ch_m8vqdv6n/schedule?date=2026-10-18&tz=Asia/Kolkata
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:00 | VOP MC 11Voice of Punjab Master Champs Ikk Te Ikk 11 (VOP MC 11) is an Indian Punjabi-language singing reality television show.. | 1h 30m | ||
| 00:30 | JindariGood friends have a friend visit them in Canada and an even leads to a police investigation. | 3h | ||
| 03:30 | PTC START LOUNGEPTC Star Lounge is a celebrity talk show on PTC Punjabi where Punjabi artists share their journey, career, family, creative process, and upcoming p... | 1h | ||
| 04:30 | Vichar TaqrarA discussion about the most burning issues of the week. | 1h | ||
| 05:30 | Punjabi BeatsPunjabi Music | 1h | ||
| 06:30 | Non Stop HitsNon stop hits of today. Hindi, punjabi mix. Bollywood and Punjabi pop songs altogether. | 1h 30m | ||
| 08:00 | Gurmat GyanKatha by Gyani Pinderpal ji. | 25m | ||
| 08:25 | RELIGIOUS CONTENTRELIGIOUS CONTENT | 5m | ||
| 08:30 | Live Gurbani AsrLive Gurbani from The Golden Temple. | 4h | ||
| 12:30 | Sukhmani Sahib Paath & G. Kirtan HemkuntRELIGIOUS CONTENT | 1h 20m | ||
| 13:50 | Gurbani of Sri HAZOOR SAHIBRELIGIOUS CONTENT | 1h | ||
| 14:50 | Simran StudioSimran Studio | 10m | ||
| 15:00 | News BulletinA medium which will keep you connected to your roots. It's dedicated to the soul and heritage of Punjab offering authentic updates on current event... | 30m | ||
| 15:30 | Mitti & Miles NRI UKA weekly show bringing you events, stories, interviews and much more from across the UK! | 30m | ||
| 16:00 | Punjabi BeatsPunjabi Music | 30m | ||
| 16:30 | Chandigarh Amritsar ChandigarhA woman looking for a groom ends up spending the day with a stranger | 3h 30m | ||
| 20:00 | Khabar PunjabDaily special news from the Punjab. | 30m | ||
| 20:30 | Live Gurbani AsrLive Gurbani from The Golden Temple. | 2h | ||
| 22:30 | Punjabi UK Mail BulletinPunjabi UK Mail Bulletin is a update news Show. | 30m | ||
| 23:00 | VOP MC 11Voice of Punjab Master Champs Ikk Te Ikk 11 (VOP MC 11) is an Indian Punjabi-language singing reality television show.. | 1h 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_m8vqdv6n/schedule?date=2026-10-18&tz=Asia/Kolkata" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_m8vqdv6n/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_m8vqdv6n/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_m8vqdv6n/schedule?date=2026-10-18&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_m8vqdv6n/schedule?date=2026-10-18&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_m8vqdv6n/schedule", params={"date": "2026-10-18", "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_m8vqdv6n/schedule?date=2026-10-18, the first programme { "data": [ { "id": "ls_33gabtzb", "channel": "ch_m8vqdv6n", "start": "2026-10-17T17:30:00Z", "stop": "2026-10-17T19:00:00Z", "title": "VOP MC 11", "sub_title": null, "description": "Voice of Punjab Master Champs Ikk Te Ikk 11 (VOP MC 11) is an Indian Punjabi-...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 20, "date": "2026-10-18", "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.