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-11&tz=Europe/Belgrade
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | SimulantČovečanstvo se u bliskoj budućnosti, prkoseći zakonima postojanja, oslobodilo straha od gubitka voljenih. Razvijeni su androidi sposobni reprodukov... | Drama | 1h 45m | |
| 01:00 | No information | 1h | ||
| 01:45 | 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 | 2h 30m | |
| 02:00 | No information | 1h | ||
| 02:45 | 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... | 2h | ||
| 03:00 | No information | 1h | ||
| 04:00 | No information | 1h | ||
| 04:15 | Žigosani u reketuSerija se bavi sudbinom dvojice košarkaša koji nakon vanserijske sportske karijere započinju novi život i pokušavaju da se ostvare u drugim poslovi... | Komedija | 1h 45m | |
| 04:45 | Žigosani u reketuSerija se bavi sudbinom dvojice košarkaša koji nakon vanserijske sportske karijere započinju novi život i pokušavaju da se ostvare u drugim poslovi... | Romantika | 1h 15m | |
| 05:00 | No information | 1h | ||
| 06:00 | Žigosani u reketuSerija se bavi sudbinom dvojice košarkaša koji nakon vanserijske sportske karijere započinju novi život i pokušavaju da se ostvare u drugim poslovi... | Romantika | 50m | |
| 06:50 | IDJ kidsUživajte u najlepšim pesmama i animacijama za decu koje su nastale u okviru "IDJ kids-a", produkcije koja postoji od 2015. godine. | Dečiji | 10m | |
| 07:00 | Pokreni seVikend jutarnji program na Novoj S. | Ljudi | 4h | |
| 08:00 | No information | 1h | ||
| 09:00 | No information | 1h | ||
| 10:00 | No information | 1h | ||
| 11:00 | Kuća sa 1000 vrataRadnja se odvija u magičnoj kući sa 1000 vrata, u koju se doselila jedna Anja. U prvoj epizodi se otkriva da je to stara porodična kuća koju je izg... | Edukacija | 30m | |
| 11:30 | KefalicaU dečijem svetu postoje odgovori na sva pitanja… Oni su pametni, originalni, ponekad romantični, duhoviti ali uvek iskreni. Gledajući "Kefalicu", s... | Deca | 45m | |
| 12:00 | Vrele GumeVrele Gume, kultna emisija o životu u pokretu, vodi vas kroz svet noviteta na dva i četiri točka, nautike i uzbudljivih putopisnih destinacija. | Automobilizam | 40m | |
| 12:15 | Vrele GumeVrele Gume, kultna emisija o životu u pokretu, vodi vas kroz svet noviteta na dva i četiri točka, nautike i uzbudljivih putopisnih destinacija. | Automobilizam | 40m | |
| 12:40 | Želite li da postanete milioner?Pravila kviza ostaju nepromenjena. Učesnik koji sedne u "vruću stolicu" ima zadatak da tačno odgovori na 15 pitanja kako bi osvojio maksimalnu nagr... | Znanje | 1h 5m | |
| 12:55 | 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 | 45m | |
| 13:00 | No information | 1h | ||
| 13:40 | Želite li da postanete milioner?Pravila kviza ostaju nepromenjena. Učesnik koji sedne u "vruću stolicu" ima zadatak da tačno odgovori na 15 pitanja kako bi osvojio maksimalnu nagr... | Znanje | 2h 5m | |
| 13:45 | Biba StrujaSlaviša Pajkić, poznatiji kao Biba Struja, ima poseban talenat. Sposobnost da provodi električnu struju otkrio je kao tinejdžer radeći kao šegrt br... | Biografski | 1h 45m | |
| 14:00 | No information | 1h | ||
| 15:00 | No information | 1h | ||
| 15:30 | AsistentkinjaDžejn radi kao asistent direktora moćne kompanije. Ali, sledeći tokom jednog dana svoju dnevnu rutinu, Džejn shvata koiko je njen položaj zapravo p... | Drama | 2h | |
| 15:45 | Biba StrujaSlaviša Pajkić, poznatiji kao Biba Struja, ima poseban talenat. Sposobnost da provodi električnu struju otkrio je kao tinejdžer radeći kao šegrt br... | Biografski | 15m | |
| 16:00 | PomoćnicaDžejn radi kao asistent direktora moćne kompanije. Ali, sledeći tokom jednog dana svoju dnevnu rutinu, Džejn shvata koiko je njen položaj zapravo p... | Drama | 1h 40m | |
| 17:30 | No information | 30m | ||
| 17:40 | Planinska majčina dušicaRouzmari se zaljubljuje u svog komšiju Entonija. On se, međutim, suočava sa sopstvenim problemima kada njegov otac zapreti da će prodati njihovo po... | Romantika | 1h 50m | |
| 18:00 | No information | 1h | ||
| 19:00 | No information | 1h | ||
| 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:00 | No information | 1h | ||
| 20:30 | Želite li da postanete milioner?Pravila kviza ostaju nepromenjena. Učesnik koji sedne u "vruću stolicu" ima zadatak da tačno odgovori na 15 pitanja kako bi osvojio maksimalnu nagr... | Znanje | 1h 10m | |
| 21:00 | No information | 1h | ||
| 21:40 | Mračne ulice MenhetnaEva i njena sestra Magda stižu iz Poljske u Njujork u potrazi za boljim uslovima za život. Zbog Magdine bolesti, njih dve se razdvajaju i za Evu ta... | Romantika | 2h 20m | |
| 22:00 | No information | 1h | ||
| 23:00 | No information | 1h |
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-11&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-11&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-11&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-11", "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-11, the first programme { "data": [ { "id": "ls_dfpwx0da", "channel": "ch_tvysctv0", "start": "2026-10-10T22:00:00Z", "stop": "2026-10-10T23:45:00Z", "title": "Simulant", "sub_title": null, "description": "Čovečanstvo se u bliskoj budućnosti, prkoseći zakonima postojanja, oslobodilo...", "category": [ "drama" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 41, "date": "2026-10-11", "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.