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/Belgrade 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/Belgrade. The same day from the API: GET /v1/channels/ch_tvysctv0/schedule?date=2026-10-14&tz=Europe/Belgrade
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:15 | Zanemarena umetnicaSve snažnije prijateljstvo između dve žene koje kreću na put električnim automobilom, tragajući za zatvaranjem starih poglavlja i ličnim pomirenjem. | Drama | 2h | |
| 00:15 | ArkadijaPsihološkinja Katerina mora da se suoči sa svojim najgorim sumnjama, dok odlazi sa Janisom, nekada poštovanim lekarom, da identifikuje žrtvu tragič... | Drama | 1h 45m | |
| 02:00 | KumoviPorodice Akrap, Gotovac i Macan su jedni drugima kumovi, ali i velika konkurencija kad je u pitanju borba za nasledstvo. Svaki od njih se bori za s... | Drama | 1h | |
| 03:00 | Žigosani u reketuZbog naslovne strane "Fleša" posvećene Kreši izbija skandal koji će poremetiti mnoge veze i odnose. Ana Marija i Luka će zahladneti svoj odnos, a H... | Komedija | 1h | |
| 04:00 | Totalni obrtPorodična kviz igra svih generacija, u kojoj je najvažnija obaveštenost o događajima, brzina reakcije, spretnost u rešavanju zadataka, dobro oko, s... | Znanje | 30m | |
| 04:30 | Među namaEmisija je zabavno - informativnog karaktera pa će gledaoci imati prilike da se informišu o svim aktuelnim dešavanjima kroz priloge vrhunskih novin... | Socijalni problemi | 1h 30m | |
| 06:00 | Probudi seNaši reporteri uživo će se uključivati iz cele Srbije, donoseći priče iz svojih gradova, bićemo u stalnom kontaktu sa gledaocima i nastojati da nađ... | Socijalni problemi | 3h | |
| 09:00 | Mentalno razgibavanjeJutarnji program koji vodi i uređuje Marko Stepanović. Pored toga što će vas nasmejati svakog jutra pre polaska na posao, on će sa svojim gostima u... | Zabava | 1h 50m | |
| 10:50 | Glas, Dirka, BasDnevna doza muzičke terapije džez muzikom. Svakog dana dzez pevačica Milica Janković podseća nas na čuvene evergrin numere, i detalje iz života muz... | Muzika | 15m | |
| 11:05 | Totalni obrtPorodična kviz igra svih generacija, u kojoj je najvažnija obaveštenost o događajima, brzina reakcije, spretnost u rešavanju zadataka, dobro oko, s... | Znanje | 35m | |
| 11:40 | Žigosani u reketuDamirovo pojavljivanje dalo je novu nadu pristalicama "Radnika", tome se najviše raduju čika Miša i društvo na splavu. Mina pokušava da okrene javn... | Komedija | 55m | |
| 12:35 | Žigosani u reketuTeodora je rešila da deda Miši obelodani svoju vezu sa Markom, koji će morati da prođe proveru starog policajca. U pokušaju da pokaže Ana Mariji gd... | Komedija | 55m | |
| 13:30 | Izborni satU susret parlamentarnim izborima u Srbiji, koji će se održati 25. oktobra, TV Nova pokreće "Izborni sat" - emisiju koja donosi pregled najvažnijih ... | Politika | 1h | |
| 14:30 | KumoviPorodice Akrap, Gotovac i Macan su jedni drugima kumovi, ali i velika konkurencija kad je u pitanju borba za nasledstvo. Svaki od njih se bori za s... | Drama | 1h | |
| 15:30 | Totalni obrtPorodična kviz igra svih generacija, u kojoj je najvažnija obaveštenost o događajima, brzina reakcije, spretnost u rešavanju zadataka, dobro oko, s... | Znanje | 45m | |
| 16:15 | Najveći gubitnikTreća sezona popularnog televizijskog formata "Najveći gubitnik" počinje da se emituje 21. septembra na TV Nova, a nove epizode publika će moći da ... | Lični razvoj | 1h 45m | |
| 18:00 | Među namaEmisija je zabavno - informativnog karaktera pa će gledaoci imati prilike da se informišu o svim aktuelnim dešavanjima kroz priloge vrhunskih novin... | Socijalni problemi | 1h 30m | |
| 19:30 | DnevnikNovinarski tim dosadašnjeg "Pregleda dana" prihvatio je novi izazov - da napravi Dnevnik u pola osam, koji će informisati građane o svim važnim tem... | Aktuelni događaji | 1h | |
| 20:30 | Najveći gubitnikTreća sezona popularnog televizijskog formata "Najveći gubitnik" počinje da se emituje 21. septembra na TV Nova, a nove epizode publika će moći da ... | Lični razvoj | 1h 30m | |
| 22:00 | VestiPratite vesti iz oblasti politike, društva, biznisa i sveta na našem kanalu. | Aktuelni događaji | 15m | |
| 22:15 | Poslednje utvrđenjeNakon što je klimatska kriza uzrokovala katastrofalni porast nivoa mora i gotovo potopila planetu, grupa od četvorice vojnika stacionirana je na ud... | Drama | 2h |
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_tvysctv0/schedule?date=2026-10-14&tz=Europe/Belgrade" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_tvysctv0/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_tvysctv0/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_tvysctv0/schedule?date=2026-10-14&tz=Europe/Belgrade"); 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_tvysctv0/schedule?date=2026-10-14&tz=Europe/Belgrade", { 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_tvysctv0/schedule", params={"date": "2026-10-14", "tz": "Europe/Belgrade"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_tvysctv0/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_ymjpgjb2", "channel": "ch_tvysctv0", "start": "2026-10-13T20:15:00Z", "stop": "2026-10-13T22:15:00Z", "title": "Zanemarena umetnica", "sub_title": null, "description": "Sve snažnije prijateljstvo između dve žene koje kreću na put električnim auto...", "category": [ "drama" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 21, "date": "2026-10-14", "tz": "Europe/Belgrade" } }
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 | Sunday 12 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.