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 America/Argentina/Buenos_Aires 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 America/Argentina/Buenos_Aires. The same day from the API: GET /v1/channels/ch_ttj1x9d3/schedule?date=2026-10-15&tz=America/Argentina/Buenos_Aires
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:45 | 26 resumenSíntesis informativa de la jornada con las noticias más relevantes del día, contexto, análisis y repaso de los principales títulos nacionales e int... | Noticiero | 2h | |
| 00:45 | DW noticiasEl noticiero de la DW prioriza el desarrollo de las historias de América Latina desde una perspectiva europea Muestra los temas que afectan a las p... | Noticiero | 15m | |
| 01:00 | 26 ExtraPrograma de cierre con contenido complementario, actualidad y temas de interés general, pensado para una audiencia nocturna y de consumo más relajado. | Noticiero | 2h | |
| 03:00 | Resumen internacionalLa mejor información del plano internacional. | Noticiero | 1h | |
| 04:00 | AM NoticiasContinuidad informativa con los hechos que marcarán la jornada Datos actualizados e información minuto a minuto de todo lo que pasa en el mundo. | Noticiero | 2h | |
| 06:00 | El pulsoNoticiero de primera mañana con foco en la actualidad política, económica y social, análisis de agenda y entrevistas clave para comenzar el día bie... | Noticiero | 2h | |
| 08:00 | 8 AMEmisión de la primera mañana con el análisis de las noticias más destacadas de las últimas horas para estar al día con la información con la conduc... | Noticiero | 2h | |
| 10:00 | 26 NewsManténgase informado sobre todo el acontecer local e internacional. | Noticiero | 2h | |
| 12:00 | Vivo al mediodíaUn informativo con las noticias más relevantes de la actualidad. | Noticiero | 2h | |
| 14:00 | La tardeRepasamos los temas más comentados del día en Argentina y el mundo junto a un equipo de periodistas expertos. | Periodístico | 2h | |
| 16:00 | 26 directoMagazine vespertino con un estilo informativo, ameno y entretenido que te brindará la oportunidad de conocer lo más relevante del mundo actual. | Noticiero | 2h | |
| 18:00 | 26 PMUn espacio con toda la información y los acontecimientos más relevantes de la jornada. | Noticiero | 2h | |
| 20:00 | La nocheUn programa que repasa los acontecimientos diarios más destacados de la agenda de noticias A través del trabajo de expertos, periodistas y reporter... | Noticiero | 2h | |
| 22:00 | 26 globalUna propuesta internacional de la señal con informes, análisis y segmentos de investigación. | Noticiero | 30m | |
| 22:30 | France 24 NoticiasUn programa que aborda lo más destacado de la agenda de noticias nacional e internacional Junto a reporteros, expertos y periodistas, el público po... | Noticiero | 15m | |
| 22:45 | 26 resumenSíntesis informativa de la jornada con las noticias más relevantes del día, contexto, análisis y repaso de los principales títulos nacionales e int... | Noticiero | 4h 15m |
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_ttj1x9d3/schedule?date=2026-10-15&tz=America/Argentina/Buenos_Aires" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ttj1x9d3/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ttj1x9d3/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_ttj1x9d3/schedule?date=2026-10-15&tz=America/Argentina/Buenos_Aires"); 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_ttj1x9d3/schedule?date=2026-10-15&tz=America/Argentina/Buenos_Aires", { 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_ttj1x9d3/schedule", params={"date": "2026-10-15", "tz": "America/Argentina/Buenos_Aires"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_ttj1x9d3/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_fgh83kf4", "channel": "ch_ttj1x9d3", "start": "2026-10-15T01:45:00Z", "stop": "2026-10-15T03:45:00Z", "title": "26 resumen", "sub_title": null, "description": "Síntesis informativa de la jornada con las noticias más relevantes del día, c...", "category": [ "noticiero" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 16, "date": "2026-10-15", "tz": "America/Argentina/Buenos_Aires" } }
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 150 countries.