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 America/Toronto 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 America/Toronto. The same day from the API: GET /v1/channels/ch_2bqjdq2v/schedule?date=2026-10-11&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | OMNI News: Punjabi EditionA look at the top stories making headlines in Canada and around the world with reaction and perspective from the Punjabi-speaking community. | News | 30m | |
| 00:30 | OMNI News: Filipino EditionA team of Filipino-speaking journalists shares stories that reflect Canada's diverse community, bridging cultural and generational gaps, shedding l... | News | 30m | |
| 01:00 | OMNI News: Arabic EditionA team of diverse Arabic-speaking journalists will share stories that reflect Canada's diverse community, bridging gaps and shedding light on under... | News | 30m | |
| 01:30 | OMNI News: Punjabi EditionA look at the top stories making headlines in Canada and around the world with reaction and perspective from the Punjabi-speaking community. | News | 30m | |
| 02:00 | OMNI News: Cantonese EditionThe latest national and international news stories out of China, Taiwan and Hong Kong. | News | 30m | |
| 02:30 | OMNI News: Mandarin EditionCoverage of local, national and international news out of Mainland China and Taiwan. | News | 30m | |
| 03:00 | OMNI News: Filipino EditionA team of Filipino-speaking journalists shares stories that reflect Canada's diverse community, bridging cultural and generational gaps, shedding l... | News | 30m | |
| 03:30 | OMNI News: Arabic EditionA team of diverse Arabic-speaking journalists will share stories that reflect Canada's diverse community, bridging gaps and shedding light on under... | News | 30m | |
| 04:00 | OMNI News: Punjabi EditionA look at the top stories making headlines in Canada and around the world with reaction and perspective from the Punjabi-speaking community. | News | 30m | |
| 04:30 | OMNI News: Cantonese EditionThe latest national and international news stories out of China, Taiwan and Hong Kong. | News | 30m | |
| 05:00 | OMNI News: Arabic EditionA team of diverse Arabic-speaking journalists will share stories that reflect Canada's diverse community, bridging gaps and shedding light on under... | News | 30m | |
| 05:30 | OMNI News: Filipino EditionA team of Filipino-speaking journalists shares stories that reflect Canada's diverse community, bridging cultural and generational gaps, shedding l... | News | 30m | |
| 06:00 | OMNI News: Arabic EditionA team of diverse Arabic-speaking journalists will share stories that reflect Canada's diverse community, bridging gaps and shedding light on under... | News | 30m | |
| 06:30 | OMNI News: Filipino EditionA team of Filipino-speaking journalists shares stories that reflect Canada's diverse community, bridging cultural and generational gaps, shedding l... | News | 30m | |
| 07:00 | Oxygen with RamyA community program targeting Arabic speakers in Canada, aiming to extend the cultural bridges between Canadians and immigrants from Middle Eastern... | Community | 30m | |
| 07:30 | AdmasInformation and coverage of local, national and international news, community events, entertainment and sports for the Ethiopian-Canadian community. | Newsmagazine | 30m | |
| 08:00 | Nikkei TVTopics of interest to viewers of Japanese heritage. | Newsmagazine | 1h | |
| 09:00 | TV Viet TienA wide range of subjects, locally and from Vietnam, are presented each week. | News, Entertainment | 1h | |
| 10:00 | Kala KavayaSinhalese community news and issues. | News | 30m | |
| 10:30 | Muuqaalka SoomaalidaNews from the Somali-Canadian community. | News, Community | 1h | |
| 11:30 | Hawa TorontoA community program targeting Arabic speakers in Canada and aiming to extend cultural bridges. | Community | 30m | |
| 12:00 | Saat RangFeatures on various aspects of Canadian life with an emphasis on local and new talent. | Community | 30m | |
| 12:30 | KeraleeyamExploring the Canadian-Malayalam community, and how people from Kerala, India have adapted to life in Canada while keeping their culture and tradit... | Community | 30m | |
| 13:00 | Oxygen with RamyA community program targeting Arabic speakers in Canada, aiming to extend the cultural bridges between Canadians and immigrants from Middle Eastern... | Community | 30m | |
| 13:30 | Iran ZameenLocal community events and issues. | Community, Public affairs | 30m | |
| 14:00 | Pasargad TodayCultural affairs program for the Iranian community. | Newsmagazine | 30m | |
| 14:30 | Vanakkam TVA program highlighting the Tamil-Canadian community living in Canada. | Community | 30m | |
| 15:00 | Salam IndonesiaA weekly 30-minute program dedicated to showcasing the vibrant culture, traditions and achievements of the Indonesian community or diaspora in Canada. | Community | 30m | |
| 15:30 | Bangla TelevisionBengali magazine. | Community | 30m | |
| 16:00 | Inside the StoryInside the Story is a talk show that features inspiring guests from diverse backgrounds. | Ussama Zeid - PART 1 | Series | 30m |
| 16:30 | Sunshine Telugu TVShowcasing, arts, youth, achievers and community welfare in Canada. | Community | 30m | |
| 17:00 | OMNI News: Arabic EditionA team of diverse Arabic-speaking journalists will share stories that reflect Canada's diverse community, bridging gaps and shedding light on under... | News | 30m | |
| 17:30 | OMNI News: Filipino EditionA team of Filipino-speaking journalists shares stories that reflect Canada's diverse community, bridging cultural and generational gaps, shedding l... | News | 30m | |
| 18:00 | Where We BelongA local Chinese restaurant owner talks about her time in Newfoundland. | Series, Talk | 30m | |
| 18:30 | OMNI News: Arabic EditionA team of diverse Arabic-speaking journalists will share stories that reflect Canada's diverse community, bridging gaps and shedding light on under... | News | 30m | |
| 19:00 | OMNI News: Punjabi EditionA look at the top stories making headlines in Canada and around the world with reaction and perspective from the Punjabi-speaking community. | News | 30m | |
| 19:30 | OMNI News: Punjabi EditionA look at the top stories making headlines in Canada and around the world with reaction and perspective from the Punjabi-speaking community. | News | 30m | |
| 20:00 | OMNI News: Filipino EditionA team of Filipino-speaking journalists shares stories that reflect Canada's diverse community, bridging cultural and generational gaps, shedding l... | News | 30m | |
| 20:30 | OMNI News: Arabic EditionA team of diverse Arabic-speaking journalists will share stories that reflect Canada's diverse community, bridging gaps and shedding light on under... | News | 30m | |
| 21:00 | OMNI News: Cantonese EditionThe latest national and international news stories out of China, Taiwan and Hong Kong. | News | 30m | |
| 21:30 | Showers of BlessingsReligious program with true personal stories. | Talk, Religious | 30m | |
| 22:00 | OMNI News: Mandarin EditionCoverage of local, national and international news out of Mainland China and Taiwan. | News | 30m | |
| 22:30 | OMNI News: Mandarin EditionCoverage of local, national and international news out of Mainland China and Taiwan. | News | 30m | |
| 23:00 | OMNI News: Filipino EditionA team of Filipino-speaking journalists shares stories that reflect Canada's diverse community, bridging cultural and generational gaps, shedding l... | News | 30m | |
| 23:30 | OMNI News: Arabic EditionA team of diverse Arabic-speaking journalists will share stories that reflect Canada's diverse community, bridging gaps and shedding light on under... | News | 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_2bqjdq2v/schedule?date=2026-10-11&tz=America/Toronto" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_2bqjdq2v/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_2bqjdq2v/history?from=2025-11-12T00:00:00Z&to=2025-11-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_2bqjdq2v/schedule?date=2026-10-11&tz=America/Toronto"); 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_2bqjdq2v/schedule?date=2026-10-11&tz=America/Toronto", { 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_2bqjdq2v/schedule", params={"date": "2026-10-11", "tz": "America/Toronto"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_2bqjdq2v/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_kgrksn2p", "channel": "ch_2bqjdq2v", "start": "2026-10-11T04:00:00Z", "stop": "2026-10-11T04:30:00Z", "title": "OMNI News: Punjabi Edition", "sub_title": null, "description": "A look at the top stories making headlines in Canada and around the world wit...", "category": [ "news" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 45, "date": "2026-10-11", "tz": "America/Toronto" } }
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 | Wednesday 12 November 2025 | Category |
|---|---|---|
| 11:00 | Muuqaalka Soomaalida | |
| 12:00 | Focus Cantonese | |
| 12:30 | Keraleeyam | |
| 21 more programmes that day, on Archive | ||
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.