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/Sao_Paulo 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/Sao_Paulo. The same day from the API: GET /v1/channels/ch_20pgsx4z/schedule?date=2026-10-12&tz=America/Sao_Paulo
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Segredos e Lendas: HotéisConheça o hotel onde morreram dois mafiosos envolvidos em um grande escândalo esportivo. | 48m | ||
| 00:48 | Mistérios da HistóriaUm jogo ilegal de cartas em uma mansão britânica leva a um escândalo que ameaça um príncipe. Uma impressionante fortaleza italiana é cenário de um ... | 48m | ||
| 01:36 | Pesca MortalSig e Jake têm uma discussão acalorada, o que leva a novas alianças e estratégias. Josh Harris devolve o barco de seu pai ao capitão. Sean joga suj... | 1h 36m | ||
| 03:12 | Destiladores: Mestre Destilador | 48m | ||
| 04:00 | Nos Trilhos do Alasca | 48m | ||
| 04:48 | Trabalho Sujo: Na Estrada | 48m | ||
| 05:36 | Nos Trilhos do AlascaUm terremoto de magnitude 4,2 ameaça parar a ferrovia e descarrilar um trem de carga. Steve e Cassie correm para construir um abrigo de emergência ... | 48m | ||
| 06:24 | Clube Da Aventura | 48m | ||
| 07:12 | Segredos e Lendas: HotéisDois milhões de quartos de hotel são ocupados todas as noites na América, então não é de admirar que alguns dos contos mais cativantes da história ... | 48m | ||
| 08:00 | Destiladores: Mestre Destilador | 48m | ||
| 08:48 | Nos Trilhos do Alasca | 48m | ||
| 09:36 | Trabalho Sujo: Na Estrada | 48m | ||
| 10:24 | Nos Trilhos do AlascaUm terremoto de magnitude 4,2 ameaça parar a ferrovia e descarrilar um trem de carga. Steve e Cassie correm para construir um abrigo de emergência ... | 48m | ||
| 11:12 | Clube Da Aventura | 48m | ||
| 12:00 | Segredos e Lendas: HotéisDois milhões de quartos de hotel são ocupados todas as noites na América, então não é de admirar que alguns dos contos mais cativantes da história ... | 48m | ||
| 12:48 | Mistérios no MuseuDon Wildman investiga uma missão ousada, uma revolução urbana e uma trama macabra. | 48m | ||
| 13:36 | Mistérios no MuseuDon Wildman investiga um pássaro bizarro, um desastre no espaço sideral e uma épica rixa de família. | 48m | ||
| 14:24 | Mistérios da HistóriaUm jogo ilegal de cartas em uma mansão britânica leva a um escândalo que ameaça um príncipe. Uma impressionante fortaleza italiana é cenário de um ... | 48m | ||
| 15:12 | Museu Mal-AssombradoEnquanto usa máquinas especiais, projetadas se comunicarem com o mundo espiritual, um engenheiro brilhante e excêntrico abre um portal sombrio para... | 48m | ||
| 16:00 | Nos Trilhos do Alasca | 48m | ||
| 16:48 | Rota PerigosaTodd Carmichael começa sua viagem pela Bolívia a mais de 3.600 metros de altitude, em La Paz. Os pés de café são mais difíceis de encontrar porque ... | 48m | ||
| 17:36 | Destiladores: Mestre Destilador | 48m | ||
| 18:24 | Histórias AnimaisO biólogo e cinegrafista João Paulo Krajewski viajará para filmar os animais mais incríveis da terra, para compreender a verdadeira essência da vida. | 48m | ||
| 19:12 | Os SucateirosUm olhar sobre os bastidores da indústria de sucata da Polônia. Conheça seus personagens vibrantes, descubra a origem dos materiais e seu destino d... | 48m | ||
| 20:00 | Trabalho Sujo: Na Estrada | 48m | ||
| 20:48 | Linha de ProduçãoNevz, a maior montadora ferroviária da Rússia, tem 3 dias para terminar uma locomotiva gigantesca. Então primeiro ministro, Vladmir Putin quer a ga... | 24m | ||
| 21:12 | Linha de ProduçãoNo Alabama, aconteceu o inimaginável: tornados deixaram uma usina nuclear sem energia. A SAE Towers e a Tennessee Valley Authority correm contra o ... | 24m | ||
| 21:36 | MegacargasUm oleoduto de 10 mil toneladas é transportado para águas rasas. Uma torre de controle de voo é levada até um porta-aviões da Marinha Real. Um capi... | 48m | ||
| 22:24 | Pesca MortalO Mar de Bering faz sua primeira vítima durante um resgate ousado da Guarda Costeira. Keith se oferece para orientar Jake como aprendiz de capitão.... | 48m | ||
| 23:12 | Pesca Mortal On nowWild Bill espera ganhar uma fortuna com uma nova estratégia de pesca. Sean e Casey forjam uma aliança, mas ela dura só até um deles encontrar uma á... | 48m |
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_20pgsx4z/schedule?date=2026-10-12&tz=America/Sao_Paulo" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_20pgsx4z/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_20pgsx4z/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_20pgsx4z/schedule?date=2026-10-12&tz=America/Sao_Paulo"); 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_20pgsx4z/schedule?date=2026-10-12&tz=America/Sao_Paulo", { 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_20pgsx4z/schedule", params={"date": "2026-10-12", "tz": "America/Sao_Paulo"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_20pgsx4z/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_zh6fs0n9", "channel": "ch_20pgsx4z", "start": "2026-10-12T03:00:00Z", "stop": "2026-10-12T03:48:00Z", "title": "Segredos e Lendas: Hotéis", "sub_title": null, "description": "Conheça o hotel onde morreram dois mafiosos envolvidos em um grande escândalo...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 30, "date": "2026-10-12", "tz": "America/Sao_Paulo" } }
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.