72.1M 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 Europe/Riga 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 Europe/Riga. The same day from the API: GET /v1/channels/ch_zf1snwgn/schedule?date=2026-10-16&tz=Europe/Riga
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Par Liepāju un liepājniekiem | 30m | ||
| 00:30 | Aivars BaranovskisAivars Baranovskis savulaik strādāja banku struktūrā — sākumā nesa smagos maisus ar naudu, vēlāk strādāja ar dokumentiem un projektu sagatavošanu. ... | 30m | ||
| 01:00 | Kā pieci pirksti S3E4Šajā raidījuma “Pieci pirksti” epizodē runāsim par to, kā pilsētās vairāk vietas atvēlēt dabai un kā zaļāka vide uzlabo cilvēku ikdienu un labsajūt... | 25m | ||
| 01:25 | Aizkulisēs S2E4Aktiera un režisora Jāņa Znotiņa ikdiena ir cieši saistīta ar teātri, it sevišķi tādu, kas kāpj ārā no ierastajiem rāmjiem, ļaujot izrādes spēlēt t... | 25m | ||
| 01:50 | "Tīklā TTT leģendas dzimšana" filmēšanas enerģija E5Šajā “Tīklā. Filmēšanas enerģija.” epizodē Māra Sleja satiekas ar filmas “Tīklā. TTT leģendas dzimšana” galvenās lomas atveidotāju Agnesi Budovsku,... | 25m | ||
| 02:15 | Reģionālās televīzijas piedāvā02:15 Runā Latgale (LRT) 02:30 Jēkabpils laiks (Vidusdaugavas TV); 02:45 Ventspils ziņas (Ventas balss); 03:00 Vidzemē (Vidzemes TV). | 55m | ||
| 03:10 | Spried ar Delfi (atkārtojums)Katru darba dienu kopā ar dažādu nozaru speciālistiem, kā arī Delfi un citu mediju žurnālistiem aicinām skatītājus spriest par kādu aktuālu tematu ... | 40m | ||
| 03:50 | Dzīvot un sadzīvot S1E12Šoreiz raidījumā “Dzīvot un sadzīvot” runāsim par soļiem, kurus varam īstenot katrs, lai attālinātu vai pilnībā mazinātu risku saslimt ar vienu no ... | 45m | ||
| 04:35 | Copes lietas S2E22Jauns piedzīvojums jaunā ūdenstilpnē, lielas līdaks un spēcīgi zandarti. | 25m | ||
| 05:00 | ReTV Ziņas (atkārtojums)Informācijas līderis reģionos - ReTV. Jaunākās ziņas katru darbdienu 15.00, 19.00 un 21.00. | 30m | ||
| 05:30 | Copes frekvence. Sarunas S3E8Mūsu sarunas viesis - Andris Cīrulis - leģendārs zvejnieks no Bērzciema. Kā var kļūt par zvejnieku? Vai ar zvejas tīklu šodien var nopelnīt iztiku ... | 55m | ||
| 06:25 | Ceļā uz mājām S1E20Jaunākajā epizodē uzzināsim praktiskus un vērtīgus padomus ko nedarīt un ko darīt, lai Tavas mājas interjers patiktu gan Tev, gan sajūsma būtu arī ... | 25m | ||
| 06:50 | Svētku kūka - Melnais princisŠodien mēs radīsim kūku, kas ir tikpat noslēpumaina, dziļa un vilinoša kā pati mīlestība — ‘Melnais princis’. Šokolādes kūka ar raksturu, ar stāstu... | 30m | ||
| 07:20 | Mājā un sētā S6E28Raidījums „Mājā un sētā” aicina iepazīt dzīvi laukos un pilsētās caur radošām idejām, saimnieku pieredzi un praktiskiem padomiem ikdienai. Raidījum... | 25m | ||
| 07:45 | Alise MillereAlise Millere jau bērnībā sapratusi, ka nav meitene, kurai patīk kleitas un lūpu krāsas. Nogājusi garu un izaicinošu ceļu, smilteniete savu aicināj... | 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_zf1snwgn/schedule?date=2026-10-16&tz=Europe/Riga" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_zf1snwgn/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_zf1snwgn/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_zf1snwgn/schedule?date=2026-10-16&tz=Europe/Riga"); 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_zf1snwgn/schedule?date=2026-10-16&tz=Europe/Riga", { 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_zf1snwgn/schedule", params={"date": "2026-10-16", "tz": "Europe/Riga"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_zf1snwgn/schedule?date=2026-10-16, the first programme { "data": [ { "id": "ls_pqm3xsb8", "channel": "ch_zf1snwgn", "start": "2026-10-15T21:00:00Z", "stop": "2026-10-15T21:30:00Z", "title": "Par Liepāju un liepājniekiem", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 15, "date": "2026-10-16", "tz": "Europe/Riga" } }
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 155 countries.