73.8M 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_0cdeasgv/schedule?date=2026-10-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:53 | Aqui No Hay Quien VivaEmilio quits his job for a position in a luxury building, but things get complicated. | S2 E8, Érase un piso en venta | 1h 17m | |
| 00:10 | Esposa jovenZehra tiene grandes planes de futuro, pero la obligan a casarse con un joven millonario. | 51m | ||
| 01:01 | Esposa jovenZehra tiene grandes planes de futuro, pero la obligan a casarse con un joven millonario. | 50m | ||
| 01:52 | Esposa jovenUnos hombres están buscando a Elif y Zehra, mientras Yusuf los oculta. | 51m | ||
| 02:42 | Esposa jovenDurante la cena, Yesim trata como una reina a Suna y eso enfada a la otra esposa. | 51m | ||
| 03:33 | Saras Y KumudKabir, Kumud y Saraswatichandra son recibidos por la familia Desai. | Saras Y Kumud | 51m | |
| 04:24 | Saras Y KumudKalika le pide a Kumud que la ayude a reunirse con Yash. | Saras Y Kumud | 51m | |
| 05:15 | Allí abajoIñaki is a fortyish Basque clinging to their customs that have never left Euskadi. | S4 E3, Esta feria es una ruina | 1h 26m | |
| 06:42 | Allí abajoIñaki is a fortyish Basque clinging to their customs that have never left Euskadi. | S4 E4, Una tarde en la opereta | 1h 29m | |
| 08:10 | Allí abajoIñaki is a fortyish Basque clinging to their customs that have never left Euskadi. | S4 E5, El concurso de marmitako | 1h 28m | |
| 09:38 | Allí abajoIñaki has to go south to take care of Elaia while he and Carmen look for a babysitter. | S4 E6, Tu a Donosti y yo a California | 1h 28m | |
| 11:07 | Saras Y KumudKabir, Kumud y Saraswatichandra son recibidos por la familia Desai. | Saras Y Kumud | 51m | |
| 11:58 | Saras Y KumudKalika le pide a Kumud que la ayude a reunirse con Yash. | Saras Y Kumud | 51m | |
| 12:49 | Saras Y KumudTodos se alegran cuando Laxminandan recupera la conciencia. | Saras Y Kumud | 51m | |
| 13:41 | Saras Y KumudLaxminandan perdona a Saraswatichandra y Kabir. | Saras Y Kumud | 51m | |
| 14:32 | Aqui No Hay Quien VivaEmilio quits his job for a position in a luxury building, but things get complicated. | S2 E8, Érase un piso en venta | 1h 17m | |
| 15:49 | Aqui No Hay Quien VivaLucía installs a parabolic antenna, the neighbors do not agree with her decision, so problems arise. | S2 E9, Érase una parabólica | 1h 13m | |
| 17:02 | Aqui No Hay Quien VivaWhen Roberto and Lucía want to boost their sex life, they record themselves making love. | S2 E10, Érase un video casero | 1h 12m | |
| 18:14 | Aqui No Hay Quien VivaAfter new president Paloma introduces radical changes, the neighbors decide to call an election. | S2 E11, Érase unas elecciones | 1h 9m | |
| 19:24 | Esposa jovenUnos hombres están buscando a Elif y Zehra, mientras Yusuf los oculta. | 51m | ||
| 20:14 | Esposa jovenDurante la cena, Yesim trata como una reina a Suna y eso enfada a la otra esposa. | 51m | ||
| 21:05 | Allí abajoIñaki is a fortyish Basque clinging to their customs that have never left Euskadi. | S4 E5, El concurso de marmitako | 1h 28m | |
| 22:33 | Allí abajoIñaki has to go south to take care of Elaia while he and Carmen look for a babysitter. | S4 E6, Tu a Donosti y yo a California | 1h 28m |
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_0cdeasgv/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_0cdeasgv/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0cdeasgv/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_0cdeasgv/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_0cdeasgv/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_0cdeasgv/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_0cdeasgv/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_krykg7e4", "channel": "ch_0cdeasgv", "start": "2026-10-11T02:53:40Z", "stop": "2026-10-11T04:10:46Z", "title": "Aqui No Hay Quien Viva", "sub_title": "Aqui No Hay Quien Viva", "description": "Emilio quits his job for a position in a luxury building, but things get comp...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 23, "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.