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/Madrid time, what is on now and next, and the same data in your app with one call.
All times Europe/Madrid. The same day from the API: GET /v1/channels/ch_nrr9rzrv/schedule?date=2026-10-11&tz=Europe/Madrid
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | S1 Caos de criaturasAnimales, pulgas y locura de granja desatan travesuras salvajes. | 1h | ||
| 01:00 | S2 Bwah-criaturasPlumas, garras y caos animal cuando los Rabbids conocen nuevos amigos salvajes. | 1h | ||
| 02:00 | S3 Caos de criaturas 2.0Bestias, bichos y criaturas raras desatan caos Rabbid sin parar. | 1h | ||
| 03:00 | Revuelta de primavera y locuras con huevosLos Rabbids buscan huevos de Pascua con resultados tan ridículos como desastrosos. | 1h | ||
| 04:00 | Rabbids: Desastre en la pista de baileLos Rabbids se mueven, tambalean y descontrolan en un caos lleno de ritmo. | 1h | ||
| 05:00 | Lo mejor deUna mezcla salvaje de los momentos más icónicos de la Temporada 1. | 1h | ||
| 06:00 | Bwah-fantasmasBrillos, fantasmas y fuerzas misteriosas desatan diversión espeluznante. | 1h | ||
| 07:00 | Guerras de bromas: Edición RabbidTrucos, trampas y travesuras alimentan esta guerra de bromas Rabbid. | 1h | ||
| 08:00 | Bwah-experimentosLos laboratorios estallan en caos cuando los Rabbids llevan la ciencia demasiado lejos. | 1h | ||
| 10:00 | Bwah-cósmicoCohetes, aliens y locura espacial lanzan a los Rabbids a un caos cósmico. | 1h | ||
| 11:00 | Bwah-léticos: ¡A jugar!Los Rabbids se lanzan al deporte y convierten cada juego en un caos total. | 1h | ||
| 12:00 | Rabbids brillantesLuces, gadgets brillantes y caos luminoso iluminan esta colección Rabbid. | 1h | ||
| 13:00 | Bwah‑vasiónFugas, persecuciones y Rabbids descontrolados en modo escape total. | 1h | ||
| 14:00 | Modo aventura: RabbidsLos Rabbids recorren bosques, océanos y tierras extrañas en un torbellino de exploración. | 1h | ||
| 15:00 | Festín de los BwahsComida, familia y fiestas chocan mientras los Rabbids celebran a su manera impredecible. | 1h | ||
| 16:00 | Bwah-mutanteTransformaciones, poderes raros y fallas mágicas se descontrolan por completo. | 1h | ||
| 17:00 | Guerras de bromas: Edición RabbidTrucos, trampas y travesuras alimentan esta guerra de bromas Rabbid. | 1h | ||
| 18:00 | Noche de los Bwah‑vivientesLos Rabbids celebran Halloween con sustos chistosos y travesuras espeluznantes. | 1h | ||
| 19:00 | Choque de criaturasCriaturas extrañas y encuentros salvajes traen una gran energía BWAH. | 1h | ||
| 20:00 | Festín de los BwahsComida, familia y fiestas chocan mientras los Rabbids celebran a su manera impredecible. | 1h | ||
| 21:00 | Bwah-golpesRabbids Invasion ES | 1h | ||
| 22:00 | Bwah-gadgetsRabietas tecnológicas y gadgets fallando alimentan un caos Rabbid constante. | 1h | ||
| 23:00 | S3 Bwah-selvaCriaturas, lianas y sorpresas salvajes mientras los Rabbids exploran la jungla. | 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_nrr9rzrv/schedule?date=2026-10-11&tz=Europe/Madrid" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_nrr9rzrv/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_nrr9rzrv/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_nrr9rzrv/schedule?date=2026-10-11&tz=Europe/Madrid"); 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_nrr9rzrv/schedule?date=2026-10-11&tz=Europe/Madrid", { 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_nrr9rzrv/schedule", params={"date": "2026-10-11", "tz": "Europe/Madrid"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_nrr9rzrv/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_2egqxet3", "channel": "ch_nrr9rzrv", "start": "2026-10-10T22:00:00Z", "stop": "2026-10-10T23:00:00Z", "title": "S1 Caos de criaturas", "sub_title": null, "description": "Animales, pulgas y locura de granja desatan travesuras salvajes.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 23, "date": "2026-10-11", "tz": "Europe/Madrid" } }
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.