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/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_p76qgx47/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:24 | Combate Global 2025: Mexico vs ArgentinaCombate Global presenta Nicole Geraldo vs Camila Reynoso, Brandon Gonzalez vs Pablo Ramos, Lucia Apdelgarim vs Karla Torres, Ignacio Famozo vs Este... | 2h 36m | ||
| 01:00 | Combate Global 2023Combate Global presenta Javier Blair Reyesvs Stiven Pantro Valencia, Jeffry Gil vs Andres Leal, y Carlos Santana vs Alexis Campos. | Blair vs Pantro | 49m | |
| 01:49 | Combate Global 2023Combate Global presenta Cristian Puas Perez vs Sebastian Piedrahita, Ana Palacios vs Anastasia Nikolakakos, y Ernesto Ibarra vs Javier Valdebenito. | Puas vs Piedrahita | 1h 32m | |
| 03:21 | Combate Global 2023Combate Global presenta Maritza Sanchez vs Elina Kalliondou, Ismael Zamora vs Erik Villasmil, y Elijah Leggett vs Carlos Calderon. | Sanchez vs Kallionidou | 1h 27m | |
| 04:49 | Combate Global 2023Combate Global presenta Ramiro Jimenez vs Pablo Burgos, Mauricio Eguiluz vs Alexander Schenk, Manuel Exposito vs Tommy Garcia, y Nicholas Barna vs ... | Copa Combate Part 1 | 1h 33m | |
| 06:22 | Combate Global 2023Combate Global presenta Ramiro Jimenez vs Mauricio Eguiluz, Tommy Garcia vs Shaheen Santana, Elizabeth Mogollan vs Nicdali Rivera, y Ramiro Jimenez... | Copa Combate Part 2 | 1h 28m | |
| 07:50 | Combate Global 2023Combate Global presenta Patrick Lehane vs Roberto Romero, Lucero Acosta vs Manuela Marconetto,y Ivan Castillo vs Lee Hammond. | Ireland vs Mexico | 1h 22m | |
| 09:12 | Combate Global 2022Combate Global presenta Daniel Sanchez vs Angel Alvarez, Melissa Amaya vs Yessica Ortega, y Jimmy Sandlin vs Ruben Lozano. | Mexico vs USA | 1h 23m | |
| 10:34 | Combate Global 2021: Sabori vs BecerraCombate Global presenta Lucero Acosta vs Allysen Breeden, Eric Alequin vs Charlie Decca, y Pablo Sabori vs Salvador Becerra. | 2h 6m | ||
| 12:40 | Combate Global 2022: Perez vs WardCombate Global presenta Landry Ward vs Jair Perez, Maritza Sanchez vs Aitana Alvarez, y Mikey Reyes vs Rodrigo Garcia. | 1h 37m | ||
| 14:17 | Combate Global 2021Combate Global presenta Zedekiah Montanez vs Roberto Romero, Gisselle Villanueva vs Melissa Amaya, y Diego Silva vs Cristian Barraza. | Hernandez vs Montanez | 1h 25m | |
| 15:42 | Combate Global 2021Combate Global presenta Gerardo Graniel vs Ernesto Ibarra, Monserrat Rendon vs Kristina Pettigrew, y Miguel Gonzalez vs Chris Boasso. | Ibarra vs Graniel | 1h 25m | |
| 17:07 | Combate Global 2021Combate Global presenta Ivan Lopez vs Elias Garcia, Yessica Ortega vs Rozzy Velazquez, y Joziro Boye vs Jordan Beltran. | Lopez vs Garcia | 1h 26m | |
| 18:33 | Combate Global 2021 On nowCombate Global presenta Martin Bravo vs Andrew Whitney, Carlos Calvo vs Javier Reyes, y Gloria Bravo vs Irlanda Galindo. | Bravo vs Whitney | 1h 24m |
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_p76qgx47/schedule?date=2026-10-12&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_p76qgx47/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_p76qgx47/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_p76qgx47/schedule?date=2026-10-12&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_p76qgx47/schedule?date=2026-10-12&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_p76qgx47/schedule", params={"date": "2026-10-12", "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_p76qgx47/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_jv8f82jn", "channel": "ch_p76qgx47", "start": "2026-10-12T02:24:23Z", "stop": "2026-10-12T05:00:20Z", "title": "Combate Global 2025: Mexico vs Argentina", "sub_title": null, "description": "Combate Global presenta Nicole Geraldo vs Camila Reynoso, Brandon Gonzalez vs...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 14, "date": "2026-10-12", "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 155 countries.