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/New_York 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/New_York. The same day from the API: GET /v1/channels/ch_64mba3qw/schedule?date=2026-10-15&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:09 | Misterios sin resolverEste episodio incluye: El Casi Accidente de Don, Actualización. | S4 E25, Episode #171 | En español | 58m |
| 00:07 | Misterios sin resolverEste episodio incluye: Calabozos & Dragones y Cambio de Identidad & Actualización. | S4 E1, Episode #147 | En español | 1h 1m |
| 01:08 | Misterios sin resolverEste episodio incluye: Huesos de San Marino & Actualización, Sub Fantasma, Muerte del Capitán de la Policía. | S7 E11, Episode #318 | En español | 1h |
| 02:08 | Misterios sin resolverEste episodio incluye: Madre Desaparecida, Actualización: Personales, El Escape de San Quentin. | S1 E8, Episode #8 | En español | 1h 5m |
| 03:13 | Misterios sin resolverEste episodio incluye: Muerte en la Interestatal, Billy el Niño, Actualización. | S1 E20, Episode #20 | En español | 58m |
| 04:11 | Misterios sin resolverEste episodio incluye: El Estrangulador de Boston & Actualización, Escondite Secreto & Actualización. | S6 E22, Episode #277 | En español | 1h 2m |
| 05:13 | Misterios sin resolverEste episodio incluye: Martin Luther King (Partes 1 & 2), Hermana Sorpresa & Actualización. | S5 E12, Episode #212 | En español | 1h 5m |
| 06:18 | Misterios sin resolverEste episodio incluye: Bebé de Caja de Sombrero, John Branion Partes 1 & 2. | S2 E12, Episode #50 | En español | 1h |
| 07:18 | Misterios sin resolverAsesinato con Clip de Dinero & Actualización, Actualización: Incendiario Desconocido. | S3 E9, Episode #99 | En español | 1h 6m |
| 08:24 | Misterios sin resolverEste episodio incluye: Líderes Mundiales, Marie Hilley, Expertos / Caminador y Mujeres en la Bahía. | S4 E23, Episode #169 | En español | 1h |
| 09:24 | Misterios sin resolverEste episodio incluye: Testigo Silencioso, Mary Celeste, Actualización. | S7 E7, Episode #314 | En español | 59m |
| 10:23 | Misterios sin resolverEste episodio incluye: La Memoria de Miram & Actualización, Dirigible Fantasma, Bombero Fugitivo. | S5 E24, Episode #224 | En español | 1h 18m |
| 11:41 | Misterios sin resolverEste episodio incluye: Tierras Yermas & Actualización, Sesenta Millas, McFall y Mail Call & Actualización. | S1 E2, Episode #2 | En español | 1h 5m |
| 12:46 | Misterios sin resolverEste episodio incluye: Víctimas del Vudú, Cañón de Esqueletos, Pesadilla de North Carolina. | S3 E12, Episode #102 | En español | 1h 5m |
| 14:51 | Misterios sin resolverEste episodio incluye: La Última Carrera de Larry & Actualización, Actualización. | S4 E14, Episode #160 | En español | 57m |
| 15:48 | Misterios sin resolverEste episodio incluye: Coincidencias del Adoptado, La Última Resistencia de Emery. | S7 E3, Episode #310 | En español | 1h |
| 16:48 | Misterios sin resolverEste episodio incluye: Tami Lynn, OVNI de Hudson Valley (Partes 1 & 2) y Doe el Temerario & Actualización. | S5 E1, Episode #201 | En español | 52m |
| 17:40 | Misterios sin resolverEste episodio incluye: OVNI Belga, (Partes 1 & 2), Actualización: Cambio de Identidades. | S4 E10, Episode #156 | En español | 59m |
| 18:39 | Misterios sin resolverEste episodio incluye: Noreen Renier & Actualización, Recién Nacido Perdido, La Amnesia de Gigi. | S7 E17, Episode #324 | En español | 55m |
| 19:34 | Misterios sin resolverEste episodio incluye: Hombre de la Pizza & Actualización, The Dale & Actualización, Actualización. | S1 E22, Episode #22 | En español | 57m |
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_64mba3qw/schedule?date=2026-10-15&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_64mba3qw/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_64mba3qw/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_64mba3qw/schedule?date=2026-10-15&tz=America/New_York"); 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_64mba3qw/schedule?date=2026-10-15&tz=America/New_York", { 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_64mba3qw/schedule", params={"date": "2026-10-15", "tz": "America/New_York"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_64mba3qw/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_9pwasqjk", "channel": "ch_64mba3qw", "start": "2026-10-15T03:09:00Z", "stop": "2026-10-15T04:07:00Z", "title": "Misterios sin resolver", "sub_title": null, "description": "Este episodio incluye: El Casi Accidente de Don, Actualización.", "category": [ "en español" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 20, "date": "2026-10-15", "tz": "America/New_York" } }
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 155 countries.