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/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_0zy4yw5w/schedule?date=2026-10-13&tz=America/Sao_Paulo
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 21:40 | UFC 317: Topuria x Oliveira LiveJhonata Diniz x Alvin Hines no UFC 317: Topuria x Oliveira em 28 de junho de 2025. | Series, Sport | 3h 38m | |
| 01:18 | UFC THE WALK - UFC 261: Usman x Masvidal 2 LiveAcompanhe as jornadas de Kamaru Usman e Jorge Masvidal até essa revanche que entrou para a história do UFC.. | Series, Sport | 31m | |
| 01:49 | UFC THE WALK - UFC 239: Nunes X Holm LiveNo UFC 239, Amanda Nunes, campeã de duas categorias femininas, defendeu seu cinturão do peso-galo enfrentando Holly Holm. | Series, Sport | 31m | |
| 02:20 | UFC THE WALK - UFC 226: Miocic x Cormier 1 LiveEm 2018, Daniel Cormier enfrentou o homem mais durão do planeta: o campeão dos pesados Stipe Miocic. | Series, Sport | 31m | |
| 02:51 | UFC THE WALK - UFC 238: Shevchenko x Eye LiveEm 2019, a campeã peso-mosca do UFC Valentina Shevchenko buscou consolidar seu reinado contra a competidora de alto nível, Jessica Eye. | Sport, Series | 31m | |
| 03:23 | Jhonata Diniz x Eduardo Neves Dana White's Contender Series 706 LiveJhonata Diniz x Eduardo Neves no Dana White's Contender Series 706 em 12 de setembro de 2023. | Sport, Series | 1h 18m | |
| 04:41 | Alexia Thainara x Bruna Brasil UFC Fight Night LiveAlexia Thainara x Bruna Brasil no UFC Fight Night: Adesanya x Pyfer. | Sport, Series | 4h 9m | |
| 08:49 | UFC THE WALK - UFC 267: Blachowicz x Teixeira LiveEm 2021, o campeão dos meio-pesados do UFC Jan Blachowicz colocou seu cinturão em jogo contra o veterano Glover Teixeira no UFC 267. | Sport, Series | 31m | |
| 09:20 | UFC THE WALK - UFC 232: Cyborg x Nunes LiveEm 2018, no UFC 232, a campeã Amanda Nunes subiu de categoria, para enfrentar Cris Cyborg na primeira “superluta” feminina da história do UFC. | Sport, Series | 31m | |
| 09:52 | Jhonata Diniz x Eduardo Neves Dana White's Contender Series 706 On now LiveJhonata Diniz x Eduardo Neves no Dana White's Contender Series 706 em 12 de setembro de 2023. | Sport, Series | 1h 18m | |
| 11:10 | UFC The Walk LiveNo UFC 217, Rose Namajunas enfrentou Joanna Jedrzejczyk pelo cinturão peso-palha feminino. | UFC THE WALK: UFC 217: Jedrzejczyk x Namajunas | Sport, Series | 31m |
| 11:41 | UFC THE WALK - UFC 260: Miocic x Ngannou 2 LiveO título de “Homem Mais Durão do Planeta” esteve em jogo no UFC 260. | Sport, Series | 31m | |
| 12:12 | UFC THE WALK - UFC 253: Adesanya x Costa LiveO UFC 253 trouxe um confronto épico entre os invictos Israel Adesanya e Paulo Borrachinha. | Sport, Series | 31m | |
| 12:43 | UFC THE WALK - UFC 243: Whittaker x Adesanya LiveNo UFC 243, Robert Whittaker colocou seu cinturão dos médios em jogo contra Israel Adesanya em uma das lutas mais aguardadas do ano. | Sport, Series | 31m | |
| 13:15 | Jhonata Diniz x Eduardo Neves Dana White's Contender Series 706 LiveJhonata Diniz x Eduardo Neves no Dana White's Contender Series 706 em 12 de setembro de 2023. | Sport, Series | 1h 18m | |
| 14:33 | Piera Rodríguez x Sam Hughes UFC Fight Night LivePiera Rodríguez x Sam Hughes no UFC Fight Night: Emmett x Vallejos. | Sport, Series | 4h 41m | |
| 18:59 | UFC LiveAção do UFC 24 horas por dia, 7 dias por semana. Celebre as maiores lutas, os melhores atletas e os momentos mais marcantes da principal organizaçã... | Sport, Series | 14m | |
| 19:13 | UFC THE WALK - UFC 246: McGregor x Cowboy LiveNo UFC 246, McGregor enfrentou Donald Cerrone e conquistou sua vitória nos meio-médios. | Sport, Series | 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_0zy4yw5w/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_0zy4yw5w/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0zy4yw5w/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_0zy4yw5w/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_0zy4yw5w/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_0zy4yw5w/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_0zy4yw5w/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_mmrakamd", "channel": "ch_0zy4yw5w", "start": "2026-10-13T00:40:04Z", "stop": "2026-10-13T04:18:02Z", "title": "UFC 317: Topuria x Oliveira", "sub_title": null, "description": "Jhonata Diniz x Alvin Hines no UFC 317: Topuria x Oliveira em 28 de junho de ...", "category": [ "series", "sports" ], "flags": { "new": false, "live": true } } ], "meta": { "count": 18, "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.