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.
All times America/Sao_Paulo. The same day from the API: GET /v1/channels/ch_7r1m85ax/schedule?date=2026-10-13&tz=America/Sao_Paulo
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | A FeiticeiraIrving Bates está absolutamente convencido de que só se é jovem uma vez. | S6 E23, Just a Kid Again | Series, Comedy | 30m |
| 00:30 | A FeiticeiraPor causa de um feitiço de Serena, uma universitária é forçada a mudar sua imagem e Darrin é quase forçado a mudar de emprego. | S6 E24, The Generation Zap | Series, Comedy | 31m |
| 01:01 | A Feiticeira On nowDarrin aprende o que fazer naqueles dias em que não dá para sair de casa. | S6 E25, Okay, Who's the Wise Witch? | Series, Comedy | 31m |
| 01:32 | A FeiticeiraUma confusão de identidade transforma um lobo em um pássaro. | S6 E26, A Chance on Love | Series, Comedy | 31m |
| 02:03 | A FeiticeiraDarrin calça um sapato e precisa da ajuda de Samantha para tirá-lo. | S6 E27, If the Shoe Pinches | Series, Comedy | 31m |
| 02:34 | A FeiticeiraDarrin se transforma em Da Vinci com um beijo e uma torcida do nariz de Samantha. | S6 E28, Mona Sammi | Series, Comedy | 31m |
| 03:05 | A FeiticeiraSamantha usa insultos para agradar um poeta, enquanto Darrin usa um amuleto para conter os insultos de Endora. | S6 E29, Turn on the Old Charm | Series, Comedy | 31m |
| 03:36 | A FeiticeiraO amor à primeira vista causa mais problemas do que romance para Darrin e Samantha. | S6 E30, Make Love, Not Hate | Series, Comedy | 31m |
| 04:07 | A FeiticeiraDepois de uma briga com Endora, Darrin começa a encolher. | Presente de casamento de Samantha | Series, Comedy | 31m |
| 04:38 | A FeiticeiraUma bruxa ciumenta manda Samantha de volta para a velha Nova Orleans. | Samantha vai para o sul para um feitiço | Series, Comedy | 31m |
| 05:09 | A FeiticeiraA discórdia enche o lar dos Stephens quando Endora faz Tabitha parecer um gênio musical. | Samantha no teclado | Series, Comedy | 31m |
| 05:40 | A FeiticeiraDarrin leva Samantha para uma segunda lua de mel, sem saber que é Serena, uma sósia de sua esposa. | É tão bom ter uma esposa em casa | Series, Comedy | 31m |
| 06:11 | A FeiticeiraEndora lança um feitiço e Darrin se apaixona por sua própria imagem. | Espelho, espelho na parede | Series, Comedy | 31m |
| 06:42 | A FeiticeiraTio Arthur tenta fazer o doce francês do mesmo nome, mas acaba conjurando o Napoleão de verdade. | Pastelaria Francesa Samantha | Series, Comedy | 29m |
| 07:11 | A FeiticeiraDarrin acusa Samantha de usar feitiçaria para ganhar um concurso de slogans. | É mágica ou imaginação | Series, Comedy | 31m |
| 07:42 | A FeiticeiraSamantha luta para salvar um parque do bairro para as crianças. | Samantha luta contra prefeitura | Series, Comedy | 31m |
| 08:13 | A FeiticeiraDe brincadeira, o tio Arthur muda as vozes de Samantha e Darrin. | Samantha perde a voz | Series, Comedy | 31m |
| 08:44 | A FeiticeiraNa creche, Tabitha concede o desejo de uma amiga de ser uma borboleta. | Eu não quero ser um sapo, eu quero ser uma borboleta | Series, Comedy | 31m |
| 09:15 | A FeiticeiraSamantha chora quando um feitiço para salvar uma árvore doente dá errado. | Não chore mais meu salgueiro | Series, Comedy | 31m |
| 09:46 | A FeiticeiraEndora ensina uma lição a Darrin ao transformá-lo em um perfeito cavalheiro. | Cortesia instantânea | Series, Comedy | 31m |
| 10:17 | A FeiticeiraPara agradar a mãe de Darrin, Samantha relutantemente contrata uma empregada. | Super empregada de Samantha | Series, Comedy | 31m |
| 10:48 | A FeiticeiraUma cliente predatória se engraça com Darrin, e a prima de Samantha, Serena, a transforma em um macaco. | Prima Serena ataca novamente I | Series, Comedy | 31m |
| 11:19 | A FeiticeiraDarrin está desesperado porque uma cliente de meio milhão de dólares se transformou em um macaco. | Prima Serena ataca novamente II | Series, Comedy | 31m |
| 11:50 | A FeiticeiraSentindo que Samantha está sendo privada das boas coisas da vida, Endora garante que Darrin se torne muito generoso. | Um toque de Midas | Series, Comedy | 31m |
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_7r1m85ax/schedule?date=2026-10-13&tz=America/Sao_Paulo" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_7r1m85ax/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_7r1m85ax/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_7r1m85ax/schedule?date=2026-10-13&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_7r1m85ax/schedule?date=2026-10-13&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_7r1m85ax/schedule", params={"date": "2026-10-13", "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_7r1m85ax/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_bt013fcq", "channel": "ch_7r1m85ax", "start": "2026-10-13T03:00:00Z", "stop": "2026-10-13T03:30:00Z", "title": "A Feiticeira", "sub_title": "Apenas uma criança de novo", "description": "Irving Bates está absolutamente convencido de que só se é jovem uma vez.", "category": [ "series", "comedy" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-13", "tz": "America/Sao_Paulo" } }
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.