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/Montevideo 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/Montevideo. The same day from the API: GET /v1/channels/ch_mbxmn6d7/schedule?date=2026-10-12&tz=America/Montevideo
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Re despiertosUn programa en el que se habla de lo que pasó, lo que está pasando y lo que se viene antes de que amanezca. | Newsmagazine, Entertainment | 5h | |
| 05:00 | Tránsito, tiempo y noticiasUn espacio para informarse sobre el acontecer nacional e internacional del momento. | News | 1h | |
| 06:00 | TempranerosContenidos informativos con noticias de diversa índole, que incluyen segmentos deportivos, meteorológicos, de tráfico, de política y de tecnología. | Newsmagazine, Sports talk | 4h | |
| 10:00 | TN de 10 A 13Todas las noticias del día con cobertura en vivo; incluye segmentos deportivos, el tiempo, entretenimiento, política y el de Mario Mactas "The Mact... | News | 3h | |
| 13:00 | Nuestra tardeToda la información, las opiniones y el humor. Un espacio en el que se analizan los temas del momento. | Newsmagazine | 2h | |
| 15:00 | Hablemos de estoAnálisis de los temas de actualidad que más importan. | News | 2h | |
| 17:00 | Está pasandoUn noticiero informativo con todo lo que hay que saber para volver a casa; el tránsito, clima, cortes y mucho más. | News, Public affairs | 1h | |
| 18:00 | TN CentralLa mejor cobertura informativa nacional e internacional. | News | 2h | |
| 20:00 | ¿La ves? On nowNoticias, análisis de la actualidad política, comentarios editoriales y mesa de debate para diseccionar lo que está ocurriendo. | News, Politics | 1h 30m | |
| 21:30 | Solo una vuelta másUn programa de opinión y debate, en el que se propone una conversación sobre temas importantes de actualidad, pero sin perder el humor. | News, Politics | 1h 30m | |
| 23:00 | TN de nocheRepaso de las noticias que hicieron impacto en el día, comentarios para destacar los hechos más importantes. | News | 2h |
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_mbxmn6d7/schedule?date=2026-10-12&tz=America/Montevideo" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_mbxmn6d7/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_mbxmn6d7/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_mbxmn6d7/schedule?date=2026-10-12&tz=America/Montevideo"); 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_mbxmn6d7/schedule?date=2026-10-12&tz=America/Montevideo", { 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_mbxmn6d7/schedule", params={"date": "2026-10-12", "tz": "America/Montevideo"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_mbxmn6d7/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_46fjgret", "channel": "ch_mbxmn6d7", "start": "2026-10-12T03:00:00Z", "stop": "2026-10-12T08:00:00Z", "title": "Re despiertos", "sub_title": null, "description": "Un programa en el que se habla de lo que pasó, lo que está pasando y lo que s...", "category": [ "newsmagazine", "entertainment" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 11, "date": "2026-10-12", "tz": "America/Montevideo" } }
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 | Sunday 12 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.