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.
All times America/New_York. The same day from the API: GET /v1/channels/ch_7byqwr3r/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:24 | CSI: MiamiBarras de ouro roubadas, um carro isca da polícia armado com uma bomba, e uma mulher ensanguentada cercada de ícones voodoo da Santeria deixam a eq... | S5 E6, Curse of the Coffin | Action, Series | 51m |
| 00:15 | CSI: Miami On nowA corrida da equipe do CSI para resolver um assassinato de um dublê adolescente que foi decapitado, os leva a um oportuno fundo de segurança e um v... | S5 E7, High Octane | Action, Series | 50m |
| 01:05 | CSI: MiamiA busca da equipe do CSI por um assassino em série se intensifica depois que a irmã desaparecida de Boa Vista é encontrada na exposição de fotograf... | S5 E8, Darkroom | Action, Series | 51m |
| 01:56 | CSI: MiamiO assassinato de uma modelo "leiloada" para caridade leva a equipe do CSI a um empresário espertinho e os fundos por trás de uma operação de armas ... | S5 E9, Going, Going, Gone | Action, Series | 51m |
| 02:47 | CSI: MiamiA equipe do CSI investiga o assassinato de um recrutador condecorado do Corpo de Fuzileiros Navais dos Estados Unidos, com suspeitos tanto militare... | S5 E10, Come As You Are | Action, Series | 52m |
| 03:39 | CSI: MiamiA equipe CSI persegue terroristas da AI-Qadr e a gangue de bandidos Los Craneos depois que um advogado de defesa e um jovem vendedor são assassinados. | Traidores | Action, Series | 52m |
| 04:31 | CSI: MiamiHoratio e sua equipe são mais uma vez investigados quando Natalia Boa Vista e Maxine Valera são presas pelo assassinato do ex-marido de Boa Vista, ... | Justiça Cega | Action, Series | 50m |
| 05:21 | CSI: MiamiA equipe do CSI deve pisar levemente ao longo da costa de Miami Beach, enquanto investiga a morte de um jogador de beisebol cubano que é explodido ... | Terreno Mortal | Action, Series | 52m |
| 06:13 | CSI: MiamiUm caminhão de armas do governo é sequestrado e desencadeia uma caçada da equipe do CSI pelo condenado fugitivo e adversário de longa data de Horat... | Terra de Ninguém | Action, Series | 50m |
| 07:03 | CSI: MiamiA equipe do CSI persegue uma ameaça internacional e o fugitivo condenado Clavo Cruz, enquanto Delko luta pela vida. | Policial Abatido | Action, Series | 52m |
| 07:55 | CSI: MiamiA equipe do CSI faz vigilância no bairro, depois que os pais de uma babá adolescente são assassinados no bairro rico do chefe dela. | Lar Quebrado | Action, Series | 52m |
| 08:47 | CSI: MiamiA equipe do CSI caça um assassino depois que um aspirante a aventureiro é morto selvagemente por um urso pardo de quase quatrocentos quilos. | Um Assassinato Pardo | Action, Series | 50m |
| 09:37 | CSI: MiamiA equipe CSI deve determinar quem é quem quando um grupo de sósias distorce a investigação do assassinato de um poderoso magnata do setor imobiliário. | Ameaça Tripla | Action, Series | 52m |
| 10:29 | CSI: MiamiHoratio entrevista a prostituta Anna Sivarro, encontrada em uma cabana em Miami Beach com sangue do magnata dos negócios Doug Lansing em suas roupa... | Linhagem | Action, Series | 51m |
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_7byqwr3r/schedule?date=2026-10-13&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_7byqwr3r/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_7byqwr3r/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_7byqwr3r/schedule?date=2026-10-13&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_7byqwr3r/schedule?date=2026-10-13&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_7byqwr3r/schedule", params={"date": "2026-10-13", "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_7byqwr3r/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_zwt0yg5k", "channel": "ch_7byqwr3r", "start": "2026-10-13T03:24:00Z", "stop": "2026-10-13T04:15:00Z", "title": "CSI: Miami", "sub_title": "Maldição do Caixão", "description": "Barras de ouro roubadas, um carro isca da polícia armado com uma bomba, e uma...", "category": [ "action", "series", "adventure" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 14, "date": "2026-10-13", "tz": "America/New_York" } }
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.