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_68qdt6g9/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:36 | Belleza JuvenilA medida que crecen sus sentimientos por Jin-wook, So-young, que sufre de culpa, intenta revelar su identidad. Yun-seo planea revelar públicamente ... | Episodio 10 | Series, Telenovela | 1h 17m |
| 00:53 | Belleza Juvenil On nowTan pronto como se revela su identidad, So-young es despedida y Jin-wook se siente traicionado. Seung-il también se dio la vuelta con frialdad, per... | Episodio 11 | Series, Telenovela | 1h 17m |
| 02:10 | Belleza JuvenilSo-young intenta pasar la prueba, pero alguien sigue interfiriendo con ella. | Episodio 12 | Series, Telenovela | 1h 17m |
| 03:27 | Belleza JuvenilSeung-il le propone matrimonio a Yun-seo, pero su hija descubre el lado pretencioso de Yun-seo. Mientras tanto, Jin-wook, que estaba en conflicto d... | Episodio 13 | Series, Telenovela | 1h 16m |
| 04:43 | Belleza JuvenilDespués de regresar al trabajo, So-young va a la feria y se encuentra con Seung-il por casualidad. Seung-il intenta pasar tiempo con So-young. | Episodio 14 | Series, Telenovela | 1h 17m |
| 06:00 | Belleza JuvenilYun-seo logra la victoria por medios injustos. Jin-wook se pone celoso cuando ve a Seung-il y So-young juntos, mientras que Yoon-seo descubre la gr... | Episodio 15 | Series, Telenovela | 1h 16m |
| 07:16 | Belleza JuvenilSe sospecha que So-young oculta deliberadamente su daltonismo para ser contratada, pero no renuncia a su sueño. Jin-wook permanece al lado de So-yo... | Episodio 16 | Series, Telenovela | 1h 17m |
| 08:33 | Belleza JuvenilEl padre de Jin-wook descubre que So-young y Jin-wook están saliendo. Mientras tanto, So-young y Jin-wook se divierten en su primera cita”. | Episodio 17 | Series, Telenovela | 1h 16m |
| 09:49 | Belleza JuvenilJin-wook se entera de que So-young está tratando de romper con él y trata de ganarse el corazón de So-young. Mientras tanto, Seung-il también le co... | Episodio 18 | Series, Telenovela | 1h 16m |
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_68qdt6g9/schedule?date=2026-10-13&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_68qdt6g9/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_68qdt6g9/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_68qdt6g9/schedule?date=2026-10-13&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_68qdt6g9/schedule?date=2026-10-13&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_68qdt6g9/schedule", params={"date": "2026-10-13", "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_68qdt6g9/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_dhaa7am2", "channel": "ch_68qdt6g9", "start": "2026-10-13T03:36:00Z", "stop": "2026-10-13T04:53:00Z", "title": "Belleza Juvenil", "sub_title": "Episodio 10", "description": "A medida que crecen sus sentimientos por Jin-wook, So-young, que sufre de cul...", "category": [ "series", "telenovela" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 9, "date": "2026-10-13", "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.