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 UTC time, what is on now and next, and the same data in your app with one call.
All times UTC. The same day from the API: GET /v1/channels/ch_f67kwzf4/schedule?date=2026-10-17&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:00 | Bollywood MovieA Bollywood movie showcased for you | 3h | ||
| 02:00 | Bollywood FreshMusic from Bollywood | 2h | ||
| 04:00 | SuprabhatSacred morning Hindu prayers | 30m | ||
| 04:30 | Vishnu ShastranamVishnu Sahasranama, is a list of 1,000 names of Vishnu, one of the main deities in Hinduism and the supreme God in Vaishnavism. It is also one of t... | 1h | ||
| 05:30 | GurbaniReligious hymns related to Sikhism | 30m | ||
| 06:00 | Gurbani Katha VeecharGurbani Katha Veechar | 1h | ||
| 07:00 | Aaj Ka SamacharLatest News and Views from India for our Hindi Viewers | 1h | ||
| 08:00 | Aaj Ka SamacharLatest News and Views from India for our Hindi Viewers | 30m | ||
| 08:30 | My IndiaDocumentary on India and it growth | 30m | ||
| 09:00 | Golden OldiesClassic Bollywood music | 2h | ||
| 11:00 | Soul Readings & MindfulnessLive and interactive show based on Numerology and Card Readings by Harjot Gabri | 1h | ||
| 12:00 | Bollywood FreshMusic from Bollywood | 30m | ||
| 12:30 | Old Is GoldBlast from the past with hit music from Bollywood | 30m | ||
| 13:00 | Bollywood FreshMusic from Bollywood | 30m | ||
| 13:30 | Old Is GoldBlast from the past with hit music from Bollywood | 30m | ||
| 14:00 | Kya Boltey Hai TareyLive and interactive show on Vedic Astrology by Jotish Acharya Sanjay | 1h | ||
| 15:00 | Old Is GoldBlast from the past with hit music from Bollywood | 1h | ||
| 16:00 | Hanuman ChalisaHanuman Chalisa is written by Tulsidas, a poet-saint who lived in the 16th century CE | 10m | ||
| 16:10 | Ram Raksha StotraRam Raksha stotram along with Sri Hanuman chalisa are considered as most powerful protective shields in the form of mantra. | 20m | ||
| 16:30 | South Asia NewsAn in-depth look at major news events that took place in the South Asian Region | 30m | ||
| 17:00 | Old Is GoldBlast from the past with hit music from Bollywood | 30m | ||
| 17:30 | Old Is GoldBlast from the past with hit music from Bollywood | 30m | ||
| 18:00 | Bollywood FreshMusic from Bollywood | 30m | ||
| 18:30 | Bollywood FreshMusic from Bollywood | 30m | ||
| 19:00 | Navratra ChowkiNavratra Chowki from Ram Mandir Southall | 2h | ||
| 19:30 | Old Is GoldBlast from the past with hit music from Bollywood | 1h 30m | ||
| 21:00 | KashmirDocumentary showing life as in Kashmir today | 30m | ||
| 21:30 | Pakistan ReporterDocumentary showing life in Pakistan today | 30m | ||
| 22:00 | Aaj Ka SamacharLatest News and Views from India for our Hindi Viewers | 1h | ||
| 23:00 | Bollywood MovieA Bollywood movie showcased for you | 30m | ||
| 23:30 | Bollywood MovieA Bollywood movie showcased for you | 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_f67kwzf4/schedule?date=2026-10-17&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_f67kwzf4/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_f67kwzf4/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_f67kwzf4/schedule?date=2026-10-17&tz=UTC"); 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_f67kwzf4/schedule?date=2026-10-17&tz=UTC", { 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_f67kwzf4/schedule", params={"date": "2026-10-17", "tz": "UTC"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_f67kwzf4/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_74zy3c9n", "channel": "ch_f67kwzf4", "start": "2026-10-16T23:00:00Z", "stop": "2026-10-17T02:00:00Z", "title": "Bollywood Movie", "sub_title": null, "description": "A Bollywood movie showcased for you", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 31, "date": "2026-10-17", "tz": "UTC" } }
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.