74.3M 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_cg55mm5w/schedule?date=2026-10-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:20 | Os Reis da RuaUm policial veterano vai contra à cultura policial da qual fez parte a sua carreira inteira. | Movie, Action | 2h 9m | |
| 00:29 | Travessia mortalQuando um fluxo de traficantes de heroína violentos e implacáveis chega a Seattle, Elijah Kane (Steven Seagal) lidera um esquadrão de policiais s... | Movie, Action | 1h 46m | |
| 02:15 | Pressão MáximaUm cientista de renome assalta um banco e faz reféns, dando início a um tenso impasse policial. À medida que a negociação se desenrola, verdades ch... | Movie, Adventure | 1h 36m | |
| 03:51 | Desejo de VingançaQuando uma jornalista é informada por um agente do FBI que seu marido acaba de ser assassinado, os dois unem forças para desvendar uma rede de enga... | Movie, Action | 1h 50m | |
| 05:41 | Olhos de DragãoHong usa sua visão moral e habilidades para lutar e salvar um bairro de traficantes de drogas e policiais corruptos. | Movie, Action | 1h 49m | |
| 07:30 | SentinelaUm agente do serviço secreto acusado de homicídio precisa limpar seu nome. | Movie, Action | 2h 8m | |
| 09:38 | A Fuga de AkillaO traficante Akilla resgata um jovem jamaicano de 15 anos após um assalto. Durante uma noite agitada, Akilla, decidiu sair da vida de crimes e tem ... | Movie, Drama | 1h 46m | |
| 11:24 | Sem PerdãoVictor trabalha com um grande criminoso. Um dia, ele encontra Beatrice, vítima de um crime, que pede a ajuda de Victor para ajudá-la em sua vinganç... | Movie, Action | 2h 17m | |
| 13:41 | SentinelaUm agente do serviço secreto acusado de homicídio precisa limpar seu nome. | Movie, Action | 2h 8m | |
| 15:49 | AltitudeGretchen, uma agente do FBI, tem que proteger os passageiros de um avião que acabou de ser controlado por ladrões que procuram uma mala com dinheir... | Drama, Movie | 1h 44m | |
| 17:33 | Morte na AlmaUm homem admite ter matado seu amado filho sem ter uma explicação. Seu advogado, determinado a descobrir a verdade, detecta segredos sombrios da fa... | Movie, Thriller | 1h 54m | |
| 19:27 | Crash - No LimiteVidas em Los Angeles se cruzam em uma reflexão sobre racismo, perda e redenção. | Drama, Foreign drama | 2h 12m | |
| 21:39 | SentinelaUm agente do serviço secreto acusado de homicídio precisa limpar seu nome. | Movie, Action | 2h 8m | |
| 23:47 | Ataque FatalTempos depois de um massacre provocado por uma guerra entre a polícia e uma gangue, três sobreviventes se reencontram durante uma missão e a tensão... | Action comedies, Movie | 1h 49m |
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_cg55mm5w/schedule?date=2026-10-11&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_cg55mm5w/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_cg55mm5w/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_cg55mm5w/schedule?date=2026-10-11&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_cg55mm5w/schedule?date=2026-10-11&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_cg55mm5w/schedule", params={"date": "2026-10-11", "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_cg55mm5w/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_mt4kfp93", "channel": "ch_cg55mm5w", "start": "2026-10-11T02:20:00Z", "stop": "2026-10-11T04:29:00Z", "title": "Os Reis da Rua", "sub_title": null, "description": "Um policial veterano vai contra à cultura policial da qual fez parte a sua ca...", "category": [ "movie", "action" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 14, "date": "2026-10-11", "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.