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/Brussels 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/Brussels. The same day from the API: GET /v1/channels/ch_btzhdsag/schedule?date=2026-10-14&tz=Europe/Brussels
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:57 | CrashPeter continua a esprimere le sue perplessità riguardo al trasferimento del padre di Christine a casa loro; Anthony presenta Ben allo zio spacciato... | S1:E2 Contatti fisici | Cinema giallo, Crime | 54m |
| 00:51 | Una nuova vita per ZoeZoe e Dan si ritrovano in un territorio inesplorato quando visitano una sensitiva che canalizza la voce di una ricercatrice medica deceduta. Lo spi... | S2:E9 Missione premonizione | Cinema giallo, Crime | 51m |
| 01:42 | Una nuova vita per ZoeZoe accetta come cliente la moglie di un boss mafioso dopo che la donna le chiede aiuto per ritrovare la figlia scomparsa. | S2:E10 Un affare di famiglia | Cinema giallo, Crime | 51m |
| 02:33 | ManhattanNel primo episodio della seconda stagione, Charlie è costretto a un nuovo ruolo di guida nella corsa per costruire la prima bomba atomica al mondo. | S2:E1 Damnatio Memoriae | Cinema giallo, Crime | 1h 3m |
| 03:36 | ManhattanFrank scopre il vero motivo per cui è stato fatto prigioniero. | S2:E2 Patria | Cinema giallo, Crime | 58m |
| 04:34 | RectifyLa famiglia di Daniel cerca di accettare la sua confessione e l'imminente espulsione. | S3:E1 Urrà | Cinema giallo, Crime | 50m |
| 05:25 | RectifyDaniel tenta di adattarsi alle nuove circostanze mentre Amantha deve affrontare enormi cambiamenti a livello personale e problemi sul lavoro. | S3:E2 Un Giro In Macchina | Cinema giallo, Crime | 51m |
| 06:16 | RectifyDaniel incontra il suo funzionario di sorveglianza per la libertà condizionale e scopre nuove, spiacevoli restrizioni alla sua vita. | S3:E3 Terra Bruciata | Cinema giallo, Crime | 51m |
| 07:07 | Mogli assassineCrystal Johnson desidera l'amore, ma la sua profonda paranoia e la sua inclinazione alla violenza la fanno esplodere. Quando crede che il suo ragaz... | S2:E7 Crystal Johnson | Cinema giallo, Crime | 53m |
| 08:00 | Mogli assassineCarol Singh arriva a New York dal Suriname sperando di realizzare il sogno americano, tra cui quello di sposarsi. Ma quando il geloso fidanzato Dav... | S2:E8 Carol Singh | Cinema giallo, Crime | 54m |
| 08:54 | Mogli assassineDopo un'attività di successo come spacciatrice di cocaina nella rutilante Fort Lauderdale degli anni '80, Donna Buchanan si ritrova con un signore ... | S3:E1 Donna Buckanan | Cinema giallo, Crime | 49m |
| 09:43 | Mogli assassineDiane si innamora del carismatico politico Joe Reilly, ma non appena si dicono "lo voglio" Joe manifesta il tiranno violento che è in lui. | S3:E2 Diane Reilly | Cinema giallo, Crime | 51m |
| 10:34 | CherifDéborah difende Emilie, 19 anni, accusata dell'omicidio della suocera. Tutto la accusa e la sua condanna al termine del processo non è in dubbio...... | S6:E9 Parola contro parola | Cinema giallo, Crime | 59m |
| 11:33 | CherifJean-Claude Deville, un procuratore di Lione, viene assassinato nel suo ufficio. Sulla scena del crimine, Roxane riceve un SMS da Kader: è partito ... | S6:E10 Intrappolato | Cinema giallo, Crime | 1h 1m |
| 12:33 | CherifL'intera squadra indaga sul tentato omicidio di cui è stata vittima Dejax, lasciato tra la vita e la morte. Kader e Roxane capiscono rapidamente ch... | S6:E11 ...Perché tutto deve avere una fine (parte 1) | Cinema giallo, Crime | 1h 4m |
| 13:37 | CherifLa morsa si stringe intorno a Kader mentre Sylviane Royer, una donna strana fuggita da un ospedale psichiatrico, afferma di detenere informazioni i... | S6:E12 ...Perché tutto deve avere una fine (parte 2) | Cinema giallo, Crime | 1h |
| 14:37 | Squadra Speciale Cobra 11Dopo che il guasto totale dei semafori di un incrocio crea una serie di tamponamenti a catena, Jan riceve una chiamata anonima da un criminale di n... | S7:E2 Il depistaggio | Azione, Action | 51m |
| 15:29 | Squadra Speciale Cobra 11Un anonimo chiama minacciando di far saltare in aria un'autocisterna della compagnia Giering nel giro di 3 minuti. | S7:E3 A prova di bomba | Azione, Action | 52m |
| 16:21 | Squadra Speciale Cobra 11Alle corse dei cavalli, Heinrich, un gentiluomo vecchio stampo, sta flirtando con una cassiera quando all'improvviso ha luogo una rapina. Heinrich ... | S7:E4 Furfanti di classe | Azione, Action | 52m |
| 17:12 | Squadra Speciale Cobra 11Semir lavora sotto copertura in un'organizzazione di trafficanti d'armi.Il suo compito è quello di avvicinarsi al cosiddetto zar dell'organizzazio... | S7:E5 Sotto copertura | 52m | |
| 18:04 | Squadra Speciale Cobra 11Jan e Semir seguono una hostess di nome Monika Schindler mentre sfreccia in autostrada terminando la sua corsa in un incidente fatale. Vengono a sa... | S7:E6 Merce mortale | Azione, Action | 51m |
| 18:55 | Detective McLeanAllison e Devin scoprono la scioccante verità al centro di una guerra per il territorio a Crestview. In seguito, Allison e Matt portano tutta la fa... | S1:E10 Protect And Serve | Cinema giallo, Crime | 49m |
| 19:44 | Detective McLeanLa detective McLean mette dietro le sbarre Tim, il fratello colpevole di aver infranto la legge, e decide subito di accogliere in casa i due nipoti... | S1:E1 Pilot | Cinema giallo, Crime | 49m |
| 20:34 | Detective McLeanAllison e Devin devono indagare sul misterioso omicidio del proprietario di un ristorante che assume ex detenuti, uno dei quali è stato aiutato da ... | S1:E2 A Fresh Start | Cinema giallo, Crime | 49m |
| 21:23 | The Lost RoomJoe Miller è in fuga dopo essere stato incolpato per l'omicidio del suo collega di polizia. Si allea con Jennifer Bloom, un membro della Legione, a... | S1:E3 Il Pettine | Azione, Action | 50m |
| 22:12 | The Lost RoomLungo il cammino, Joe e Jennifer Bloom vengono a conoscenza del misterioso passato della Stanza. Martin Ruber cerca un oggetto per entrare a far pa... | S1:E4 La Scatola | Azione, Action | 49m |
| 23:01 | CrashI litigi di Peter e Christine continuano, questa volta riguardo la ristrutturazione del bagno, mente il padre di Christine si preoccupa dell'inferm... | S1:E3 Panico | Cinema giallo, Crime | 55m |
| 23:56 | CrashChristine è infatuata dal suo nuovo architetto afro-americano; la polizia comincia a cercare chi ha sparato ad Axel; ed Anthony ha occasione di inc... | S1:E4 Bugie | Cinema giallo, Crime | 1h 2m |
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_btzhdsag/schedule?date=2026-10-14&tz=Europe/Brussels" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_btzhdsag/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_btzhdsag/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_btzhdsag/schedule?date=2026-10-14&tz=Europe/Brussels"); 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_btzhdsag/schedule?date=2026-10-14&tz=Europe/Brussels", { 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_btzhdsag/schedule", params={"date": "2026-10-14", "tz": "Europe/Brussels"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_btzhdsag/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_vs8jr7x9", "channel": "ch_btzhdsag", "start": "2026-10-13T21:57:38Z", "stop": "2026-10-13T22:51:22Z", "title": "Crash", "sub_title": "S1:E2 Contatti fisici", "description": "Peter continua a esprimere le sue perplessità riguardo al trasferimento del p...", "category": [ "cinema giallo", "crime" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 28, "date": "2026-10-14", "tz": "Europe/Brussels" } }
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.