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-13&tz=Europe/Belgrade
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Kako smuvati devojku na žurci On nowEn je upao na zabavu pank kraljice, i tamo upoznao studente na razmeni. Odmah se zaljubio u Zan, ali ono što on ne zna jeste da su ti studenti zapr... | Muzika | 2h | |
| 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 reketuVesna sve tesnije sarađuje sa svojim kolegom Nikolom u nastojanju da pomogne njihovoj zajedničkoj učenici koja je u problemu. Da li će njihov odnos... | Romantika | 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... | Džez | 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 reketuZbog objavljenog snimka na kom udara Milovana, Voja doživljava medijski linč. Voja uz asistenciju svojih saradnika angažuje Minu, koja je stručnjak... | Romantika | 55m | |
| 12:35 | Žigosani u reketuMilovan je nervozan zbog Vojine male pobede u medijskom ratu. Milovan nije jedini kome ova pobeda ne ide u korsit, Gavra takođe u Vojinim uspesima ... | 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 | 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 |
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-13&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-13&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-13&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-13", "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-13, the first programme { "data": [ { "id": "ls_q61w8fgr", "channel": "ch_tvysctv0", "start": "2026-10-12T22:00:00Z", "stop": "2026-10-13T00:00:00Z", "title": "Kako smuvati devojku na žurci", "sub_title": null, "description": "En je upao na zabavu pank kraljice, i tamo upoznao studente na razmeni. Odmah...", "category": [ "muzika" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 20, "date": "2026-10-13", "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.