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_fazvvh1m/schedule?date=2026-10-15&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | OMNI News: Italian EditionInternational, national and local news, along with community-based interviews, success stories and debates affecting the Italian Canadian community. | News | 30m | |
| 00:30 | L'arte Di CucinareGianni prepares eggplant rolls and stuffed chilies with tuna and capers. | Involtini di Melanzane alla Norma | Series, Cooking | 30m |
| 01:00 | OMNI News: Italian EditionInternational, national and local news, along with community-based interviews, success stories and debates affecting the Italian Canadian community. | News | 30m | |
| 01:30 | L'arte Di CucinareChefs Gianni Ceschia and Vittorio De Buglio prepare a special Venetian pasta dish. | Pizzoccheri della Valtellina | Series, Cooking | 30m |
| 02:00 | OMNI News: Italian EditionInternational, national and local news, along with community-based interviews, success stories and debates affecting the Italian Canadian community. | News | 30m | |
| 02:30 | L'arte Di CucinareChef Gianni Ceschia and guest Enza Pulla prepare eggplant bocconcini. | Bocconcini di Melanzane con Insalata Tipica Siciliana | Series, Cooking | 30m |
| 03:00 | OMNI News: Italian EditionInternational, national and local news, along with community-based interviews, success stories and debates affecting the Italian Canadian community. | News | 30m | |
| 03:30 | L'arte Di CucinareChefs Gianni Ceschia & Luciano Schipano prepare a special maccheroni dish. | Maccheroni del Paese Bengodi con Brodo di Pollo | Series, Cooking | 30m |
| 04:00 | OMNI News: Italian EditionInternational, national and local news, along with community-based interviews, success stories and debates affecting the Italian Canadian community. | News | 30m | |
| 04:30 | L'arte Di CucinareChef Gianni Ceschia and Pastry Chef Joseph Montinaro prepare dessert al cucchiaio vaniglia e pistacchio con salsa alla fragola. | Dessert al Cucchiaio Vaniglia e Pistacchio con Salsa alla Fragola | Series, Cooking | 30m |
| 05:00 | L'arte Di CucinareChef Gianni Ceschia is joined by Chef Christian Pritchard to prepare farfalle with seasoned breadcrumbs and salad with walnuts and Gorgonzola cheese. | Series, Cooking | 30m | |
| 05:30 | L'arte Di CucinareChef Gianni Ceschia creates a Pansotti with Walnut Sauce and Scaloppine alla Sorrentina. | Pansoti e Scaloppine | Series, Cooking | 30m |
| 06:00 | My GrandmotherEach generation experiences differences and similarities while fleshing out life as immigrants in Canada. | Special, Documentary | 1h | |
| 07:00 | Rompost TVRompost TV takes a look at Canadians of Romanian background with a weekly program made up of various segments for greatest appeal to the different ... | News | 1h | |
| 08:00 | Ondes AfricainesThe program is created to serve the community in all its diversity by taking into account the needs and growth of Ontario's French-Canadian communi... | Public affairs | 30m | |
| 08:30 | Lehen MaltiMaltese magazine program. | Talk, Public affairs | 30m | |
| 09:00 | TORONTOHYE TVA weekly reflection on news, current and cultural affairs distinctively for the Armenian community. | 1h | ||
| 10:00 | TV Vestnik.caAn in-depth look at local community issues, human interest stories and profiles of people who are making waves within the Russian community. | Talk | 30m | |
| 10:30 | Slovensky SvetExploring the roots of Canada's Slovak community. | Variety | 30m | |
| 11:00 | Hispanic RootsBringing together Hispanic people of different origins. | Educational, Community | 1h | |
| 12:00 | TMTV: Centre StageHighlighting the latest trends in music, fashion and culture through interviews and performances. | Entertainment | 30m | |
| 12:30 | Nova VizeThe news of the Czech nation in Canada. | Variety | 30m | |
| 13:00 | KONTAKT: Next GEN!In-depth, timely content about Ukraine, covering news, culture, entertainment, politics, history, society, religion and sports. | Newsmagazine | 30m | |
| 13:30 | Serbian Toronto TVCoverage of stories and events in the Canadian Serbian community. | Public affairs, News | 30m | |
| 14:00 | Today's Shopping Choice | Special | 1h | |
| 15:00 | A Promessa (Broken Promise)The story focuses on the relationship between two families from the same village, with very different financial backgrounds, who end up involved in... | Romance | 1h | |
| 16:00 | A Herança | Soap, Romance | 1h | |
| 17:00 | A Promessa (Broken Promise)The story focuses on the relationship between two families from the same village, with very different financial backgrounds, who end up involved in... | Romance | 1h | |
| 18:00 | One NaijaLifestyle show with interviews that profiles success stories of newcomers who share their cultural experiences and life in Newfoundland and Labrador. | Community | 30m | |
| 18:30 | OMNI News: Italian EditionInternational, national and local news, along with community-based interviews, success stories and debates affecting the Italian Canadian community. | News | 30m | |
| 19:00 | Un posto al soleNeighbors, friends, enemies and lovers live in the Palladini Palace. | Soap, Drama | 30m | |
| 19:30 | Il paradiso delle signoreThree years after the tragic death of Pietro Mori, Vittorio Conti devotes himself to reopening his friend's shop. | Soap, Drama | 30m | |
| 20:00 | Ora QuiNews and current affairs program for the Italian-Canadian community. | News, Community | 1h | |
| 21:00 | L'arte Di CucinareChef Gianni Ceschia prepares Moscardini con Patate. | Moscardini con Patate | Series, Cooking | 30m |
| 21:30 | EL TV PresentsFocusing on the Azerbaijani community in Canada -- culture, economy, education, healthcare and a variety of other topics; It will also help newcome... | Community | 30m | |
| 22:00 | KontaktConnecting Ukrainians throughout North America with Ukraine and each other. | Newsmagazine, Public affairs | 1h | |
| 23:00 | KONTAKT: Next GEN!In-depth, timely content about Ukraine, covering news, culture, entertainment, politics, history, society, religion and sports. | Newsmagazine | 30m | |
| 23:30 | JWeekly CanadaIn-depth interviews with Jewish Canadians making extraordinary contributions, in a celebration of the ancient Jewish faith with a weekly Jewish tal... | Religious | 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_fazvvh1m/schedule?date=2026-10-15&tz=America/Toronto" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_fazvvh1m/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_fazvvh1m/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_fazvvh1m/schedule?date=2026-10-15&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_fazvvh1m/schedule?date=2026-10-15&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_fazvvh1m/schedule", params={"date": "2026-10-15", "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_fazvvh1m/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_hw1a3ha8", "channel": "ch_fazvvh1m", "start": "2026-10-15T04:00:00Z", "stop": "2026-10-15T04:30:00Z", "title": "OMNI News: Italian Edition", "sub_title": null, "description": "International, national and local news, along with community-based interviews...", "category": [ "news" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 38, "date": "2026-10-15", "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 | 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.