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/Rome time, what is on now and next, and the same data in your app with one call.
All times Europe/Rome. The same day from the API: GET /v1/channels/ch_067mgzpr/schedule?date=2026-10-12&tz=Europe/Rome
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:59 | TandemUn giovane è trovato impiccato a un albero. Léa e Paul scoprono un legame con un crimine irrisolto. Crosne è pronto a tutto per vendicare la figlia... | S1 E11, Un anneau d'or (partie 1) | Drama, Series | 56m |
| 00:55 | TandemSeguito dell’episodio precedente. Un giovane è trovato impiccato a un albero. Léa e Paul scoprono un legame con un crimine irrisolto. Crosne è pron... | S1 E12, Un anneau d'or (partie 2) | Drama, Series | 59m |
| 01:54 | TandemIl corpo di una donna viene ritrovato dai passanti, trascinato in riva al mare. Si tratta di Marianne Pellat, l'unica pescatrice. L'autopsia rivela... | Tra le maglie della rete | Drama, Series | 56m |
| 02:50 | TandemUn veterinario viene trovato assassinato nell'acquario di Montpellier. Gli investigatori scoprono che era in disputa per la custodia dei figli con ... | Il mondo del silenzio | Drama, Series | 55m |
| 03:45 | TandemUna donna viene trovata impiccata in giardino. Gli indizi indicano un suicidio, ma alcuni dettagli insospettiscono Léa e Paul. | Istinto di sopravvivenza | Drama, Series | 1h |
| 04:45 | TandemIl corpo di una donna in abito da sposa viene trovato in un pozzo. Doveva sposarsi il giorno della sua scomparsa, ma il fidanzato non crede alla su... | Per la vita, per la morte | Drama, Series | 1h |
| 05:45 | TandemUna donna viene avvistata in una cavità, ma il corpo scompare prima dell’arrivo della polizia. Che fine ha fatto Lina Bern? L’indagine si complica. | Paura delle profondità | Drama, Series | 1h 1m |
| 06:46 | TandemUna donna viene trovata morta ai piedi del Pic Saint-Loup. Gli investigatori scoprono che si era segretamente risposata con l’ex marito, creduto sc... | Un vino pregiato | Drama, Series | 59m |
| 07:45 | TandemUn professore collassa all’università, vittima di allucinazioni. Gli investigatori scoprono che presenta tutti i sintomi della peste. | Oscura | Drama, Series | 1h |
| 08:45 | TandemIl cadavere carbonizzato di un uomo viene trovato dopo un incendio. L’indagine rivela segreti sulla sua vita e sul suo coinvolgimento in un ordine ... | Episodio 020 | Drama, Series | 59m |
| 09:44 | TandemUna ricercatrice in acquacoltura viene trovata morta. Gli investigatori scoprono che era pronta a cambiare vita. | Colpito e affondato | Drama, Series | 1h 3m |
| 10:47 | TandemUna giocatrice viene trovata morta in uno spogliatoio. L’indagine rivela rivalità sportive e segreti familiari. | Di padre in figlio | Drama, Series | 57m |
| 11:44 | TandemUna donna senza documenti viene trovata ai piedi di un ponte. Gli investigatori scoprono legami con un passato misterioso e una storia di redenzione. | S2 E11, Via Tolosana | Drama, Series | 59m |
| 12:44 | TandemUn avvocato viene trovato assassinato vicino a un club di kayak. L’indagine rivela che l’identità dei gemelli è stata scambiata. | Contro corrente | Drama, Series | 58m |
| 13:42 | TandemA Sète, un giostratore viene trovato morto nel canale. L’indagine porta alla luce segreti e silenzi tra famiglie rivali. | Episodio 025 | Drama, Series | 1h 1m |
| 14:43 | TandemUna donna in difficoltà chiama la polizia, ma il suo corpo e l’assassino scompaiono. Chi ha ucciso Clara Séguret? | Profumo di mistero | Drama, Series | 1h |
| 15:42 | TandemUn ex detenuto viene trovato morto nel suo frutteto. Chi, dal suo passato, avrebbe potuto ucciderlo? | Fuori dagli schemi | Drama, Series | 57m |
| 16:39 | TandemUn partecipante a uno stage sull’estrazione dell’oro viene trovato morto. Gli investigatori si infiltrano nel gruppo per scoprire la verità. | La febbre dell'oro | Drama, Series | 1h |
| 17:40 | TandemUn violinista viene trovato assassinato all’Opera. Gli investigatori scoprono che il suo violino era stato sostituito con un’imitazione. | Dissonanza | Drama, Series | 54m |
| 18:34 | TandemUna professoressa di arrampicata viene trovata morta. L’indagine porta alla luce segreti sul suo passato. | Oltre il pericolo | Drama, Series | 1h 2m |
| 19:36 | TandemUn ex marinaio viene assassinato nel suo club di vela. Gli investigatori esplorano rivalità e segreti del suo passato. | Una vita nell'ombra | Drama, Series | 1h |
| 20:36 | TandemPaul scopre la passione segreta di Camille per la musica. Una festa degenera quando Camille trova il corpo di un direttore di festival ucciso da un... | Tutto per la musica | Drama, Series | 1h |
| 21:35 | TandemUn tartuficoltore viene trovato morto nella sua piantagione. L’indagine rivela segreti familiari e rivalità. | La foto rubata | Drama, Series | 1h |
| 22:35 | TandemUn fotografo viene trovato assassinato sulla sua barca. L’indagine porta alla luce segreti nascosti e relazioni passate. | Episodio 034 | Drama, Series | 58m |
| 23:33 | TandemUn cadavere in costume da templare viene trovato. Gli investigatori scoprono segreti legati alla sua vita. | Il Cammino dei Templari | Drama, Series | 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_067mgzpr/schedule?date=2026-10-12&tz=Europe/Rome" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_067mgzpr/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_067mgzpr/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_067mgzpr/schedule?date=2026-10-12&tz=Europe/Rome"); 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_067mgzpr/schedule?date=2026-10-12&tz=Europe/Rome", { 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_067mgzpr/schedule", params={"date": "2026-10-12", "tz": "Europe/Rome"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_067mgzpr/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_zc2mn12a", "channel": "ch_067mgzpr", "start": "2026-10-11T21:59:40Z", "stop": "2026-10-11T22:55:24Z", "title": "Tandem", "sub_title": "Un anello d'oro (parte 1)", "description": "Un giovane è trovato impiccato a un albero. Léa e Paul scoprono un legame con...", "category": [ "drama", "series" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 25, "date": "2026-10-12", "tz": "Europe/Rome" } }
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 150 countries.