73.8M 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/Berlin time, what is on now and next, and the same data in your app with one call.
All times Europe/Berlin. The same day from the API: GET /v1/channels/ch_qx3vr6x2/schedule?date=2026-10-13&tz=Europe/Berlin
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:13 | Hermosas criaturasEthan y Lena se conocen y se enamoran, y juntos descubren los oscuros secretos de sus respectivas familias, su historia y su ciudad en este thrille... | Science fiction, Movie | 2h 8m | |
| 00:21 | Before You Say I DoUn hombre enamorado se da cuenta de que la única forma de que su novia acepte casarse con él es viajando en el tiempo para remontarse a su anterio... | African-american romance, Movie | 1h 40m | |
| 02:01 | Primavera en NormandíaUn panadero observa cómo su vecina repite sin saberlo la historia de Madame Bovary. | Movie, Comedy | 1h 49m | |
| 03:50 | Querida ElisabethLa vida de Sid Straw se desmorona a medida que trata de demostrar a sus amigos que entabló amistad con una celebridad mientras estaba en la univers... | Movie, Dark humor & black comedies | 1h 35m | |
| 05:25 | Matrimonio OriginalLa única comedia norteamericana del maestro Hitchcock trata sobre las relaciones de amor-odio de un sofisticado matrimonio de Nueva York que descub... | Movie, Romantic comedy | 1h 44m | |
| 07:09 | La Fiera de mi NiñaDavid Huxley (Cary Grant) es un paleontólogo tímido y despistado que está a punto de acabar la laboriosa reconstrucción del esqueleto de un brontos... | Comedy, Movie | 1h 51m | |
| 09:00 | Red Dog, una historia de lealtadBasada en una historia real, la película cuenta cómo un perro recorre Australia creando vínculos con los habitantes de un pueblo minero, convirtién... | Comedy, Movie | 1h 42m | |
| 10:42 | Amor de ida y vueltaDos actores de fenómenos televisivos (Juego de Tronos y Sex Education) protagonizan este fantástico romance. Un joven (Asa Butterfield) inventa una... | Movie, Science fiction | 1h 54m | |
| 12:35 | Sí quiero, pero no quiero On nowLauren, una joven divorciada que trabaja organizando bodas, se enamora del novio de una de sus clientas. | Comedy, Movie | 1h 31m | |
| 14:06 | Love After LoveTras la muerte de su padre, dos hijos se enfrentan a las pruebas de sus propias vidas mientras ven a su madre explorar sus propios comienzos. | Comedy, Movie | 1h 35m | |
| 15:41 | La segunda oportunidadUna madre divorciada intenta hacer las paces con su disfuncional familia encontrando una segunda oportunidad en el amor. | Comedy, Movie | 1h 45m | |
| 17:26 | Diferencias irreconciliablesAlternando entre el pasado y el presente, una niña precoz demanda a sus padres egoístas la emancipación, sorprendiéndolos a ambos. | Comedy, Movie | 1h 48m | |
| 19:14 | Los líos de GrayGray y Sam (Heather Graham y Tom Cavanagh) son hermanos, pero tan compatibles e inseparables que la gente cree que son pareja. | Movie, Romance | 1h 42m | |
| 20:56 | Algo PrestadoLas amistades se ponen a prueba y los secretos salen a la luz cuando Rachel, soltera recalcitrante, se enamora de Dex, el prometido de su mejor ami... | Movie, Romance | 1h 57m | |
| 22:53 | Con la magia en los zapatosUn zapatero, aburrido de su vida cotidiana, tropieza con una reliquia mágica que le permite convertirse en otras personas y ver el mundo de otra ma... | Comedy, Movie | 1h 43m |
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_qx3vr6x2/schedule?date=2026-10-13&tz=Europe/Berlin" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_qx3vr6x2/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_qx3vr6x2/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_qx3vr6x2/schedule?date=2026-10-13&tz=Europe/Berlin"); 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_qx3vr6x2/schedule?date=2026-10-13&tz=Europe/Berlin", { 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_qx3vr6x2/schedule", params={"date": "2026-10-13", "tz": "Europe/Berlin"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_qx3vr6x2/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_kvr5y676", "channel": "ch_qx3vr6x2", "start": "2026-10-12T20:13:37Z", "stop": "2026-10-12T22:21:30Z", "title": "Hermosas criaturas", "sub_title": null, "description": "Ethan y Lena se conocen y se enamoran, y juntos descubren los oscuros secreto...", "category": [ "science fiction", "movie" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 15, "date": "2026-10-13", "tz": "Europe/Berlin" } }
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.