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/Tallinn 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/Tallinn. The same day from the API: GET /v1/channels/ch_cf5f10qy/schedule?date=2026-10-12&tz=Europe/Tallinn
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:20 | 300Tiek nolaupīta Penelope. | 55m | ||
| 00:15 | Noziedzīgie prāti - Pirmā mājaKomanda tiek izsaukta uz Dienvidkarolīnu meklē sērijveida slepkavu, jo pensionāru mājās tiek atrasti vairāki mumificējušies upuri. Tikmēr Rosi veid... | 45m | ||
| 01:00 | Monks un otrs brālisPie Monka namdurvīm ieradies viņa pusbrālis Džeks. Viņš nebūt nav sajūsmā, jo īpaši, uzzinot, ka Džeks tikko izbēga no cietuma un ir apsūdzēts par ... | 50m | ||
| 01:50 | Monks uz riteņiemMonks Natālijas dzīvi padara nožēlojamu - viņš tiek sašauts, mēģinot atrisināt lietu, kuru viņa lūdza pieņemt izpalīdzēšanai. | 45m | ||
| 02:35 | Nakts pauze | 3h 35m | ||
| 06:10 | Noziedzīgie prāti - Pirmā mājaKomanda tiek izsaukta uz Dienvidkarolīnu meklē sērijveida slepkavu, jo pensionāru mājās tiek atrasti vairāki mumificējušies upuri. Tikmēr Rosi veid... | 40m | ||
| 06:50 | Harija Vailda - Slepkavība uz deju grīdasNo Lekēra skolas pazuduši dejotāji, un Orla ar Lolu lūdz Hariju veikt izmeklēšanu. Harija un Fērguss iepazīst skolas pagātni un tās dibinātāja vēst... | 55m | ||
| 07:45 | Stemptauna - Pagātne un nežēlībaDeksa strādā, meklējot kāda cita veterāna īstos vecākus - viņš atklājis, ka viņš ir ticis adoptēts. | 50m | ||
| 08:35 | Lielākie noziegumi - Es, liecinieksFlinns un Provenca nonāk karstos ūdeņos - viņu aprūpē esošais liecinieks kļūst par galveno aizdomās turamo slepkavībā. Reidors un pārējā komanda kļ... | 50m | ||
| 09:25 | Slepkavība - BezjūtisHolders krīt nežēlastībā. Sāra meklē Rozijas mugursomu; Ričmonds stājas pretī patiesībai; Stens satuvinās ar ļaundari; Miča uzpeld no jauna. | 55m | ||
| 10:20 | Monks uz riteņiemMonks Natālijas dzīvi padara nožēlojamu - viņš tiek sašauts, mēģinot atrisināt lietu, kuru viņa lūdza pieņemt izpalīdzēšanai. | 50m | ||
| 11:10 | Misters Starpnieks - Nevar tevi izglābtVisam reiz ir jābeidzas, pat Ziemassvētkiem! | 30m | ||
| 11:40 | Misters Starpnieks - Ļauj man tevi pārtrauktDāmu problēmas, seni draugi un atbalsts. | 30m | ||
| 12:10 | Noziedzīgie prāti - Pirmā mājaKomanda tiek izsaukta uz Dienvidkarolīnu meklē sērijveida slepkavu, jo pensionāru mājās tiek atrasti vairāki mumificējušies upuri. Tikmēr Rosi veid... | 50m | ||
| 13:00 | Stemptauna - Pagātne un nežēlībaDeksa strādā, meklējot kāda cita veterāna īstos vecākus - viņš atklājis, ka viņš ir ticis adoptēts. | 50m | ||
| 13:50 | Lielākie noziegumi - Es, liecinieksFlinns un Provenca nonāk karstos ūdeņos - viņu aprūpē esošais liecinieks kļūst par galveno aizdomās turamo slepkavībā. Reidors un pārējā komanda kļ... | 55m | ||
| 14:45 | Slepkavība - BezjūtisHolders krīt nežēlastībā. Sāra meklē Rozijas mugursomu; Ričmonds stājas pretī patiesībai; Stens satuvinās ar ļaundari; Miča uzpeld no jauna. | 50m | ||
| 15:35 | Harija Vailda - Harijas Vaildas nāveNoziegumu konvencijā tiek nogalināta Harijas dubultniece. Harija un Fērguss, cenšoties notvert slepkavu, slēdz ēku. Vēl viena slepkavība atklāj dra... | 50m | ||
| 16:25 | Hadsons un Reksis - Suns un poniju šovsČārlijs un Reksis tiek ievainoti dārga zirga zādzības laikā. | 55m | ||
| 17:20 | Monks un dāma kaimiņosMonka nesenā draudzība ar kaimiņu šķiet aizdomīga - viņš ir ieradies konsultēties par divām slepkavībām. | 55m | ||
| 18:15 | Stemptauna - Netīrā Deksijas naudaDeksa sadraudzējas ar jaunu klientu - vīriešu striptīza kluba īpašnieku, kurš mistiski zaudējis naudu. Grejs turpina palīdzēt Hofmanam. | 50m | ||
| 19:05 | Lielākie noziegumi - Miris uz vietasKamēr komanda izmeklē bijušā narkotiku tirgotāja identitātes zagļa slepkavību, Šaronas vīrs, kurš ilgstoši nav blakus, negaidīti atgriežas no Lasve... | 55m | ||
| 20:00 | Misters Starpnieks - Uzmanies no čūskāmRejs mēdz izpalīdzēt, bet nekad nepiedod. | 30m | ||
| 20:30 | Misters Starpnieks - Tiksimies sapņosSens draugs ir pakritis, un apkārtējie maksā par pagātnes kļūdām. | 30m | ||
| 21:00 | Slepkavība - Ogi JunSāra un Holders identificē noslēpumaino cilvēku; Džeimijs mēģina saņemt Gvenas palīdzību; Stens uzzina, ka viņa pagātne, iespējams, atgriezās, lai ... | 55m | ||
| 21:55 | Noziedzīgie prāti - 34. noteikumsKomandai jānoskaidro, kas saista sešus svešiniekus, kas saņēmuši noslēpumainus sūtijumus, lai atrastu slepkavu. Simonsam ar savu sievu Kristiju jāt... | 50m | ||
| 22:45 | Monks un dāma kaimiņosMonka nesenā draudzība ar kaimiņu šķiet aizdomīga - viņš ir ieradies konsultēties par divām slepkavībām. | 55m | ||
| 23:40 | Lielākie noziegumi - Miris uz vietasKamēr komanda izmeklē bijušā narkotiku tirgotāja identitātes zagļa slepkavību, Šaronas vīrs, kurš ilgstoši nav blakus, negaidīti atgriežas no Lasve... | 50m |
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_cf5f10qy/schedule?date=2026-10-12&tz=Europe/Tallinn" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_cf5f10qy/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_cf5f10qy/history?from=2025-12-03T00:00:00Z&to=2025-12-04T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_cf5f10qy/schedule?date=2026-10-12&tz=Europe/Tallinn"); 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_cf5f10qy/schedule?date=2026-10-12&tz=Europe/Tallinn", { 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_cf5f10qy/schedule", params={"date": "2026-10-12", "tz": "Europe/Tallinn"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_cf5f10qy/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_fa3t4ayy", "channel": "ch_cf5f10qy", "start": "2026-10-11T20:20:00Z", "stop": "2026-10-11T21:15:00Z", "title": "300", "sub_title": null, "description": "Tiek nolaupīta Penelope.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 28, "date": "2026-10-12", "tz": "Europe/Tallinn" } }
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 3 December 2025 | Category |
|---|---|---|
| 07:35 | Iekšējās lietas | |
| 08:25 | Monks uzņem sitienu | |
| 09:20 | Atmaksa | |
| 16 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 155 countries.