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/Argentina/Buenos_Aires time, what is on now and next, and the same data in your app with one call.
All times America/Argentina/Buenos_Aires. The same day from the API: GET /v1/channels/ch_4nfz7meq/schedule?date=2026-10-11&tz=America/Argentina/Buenos_Aires
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:43 | Dr. G: Medical ExaminerEl Dr. Farley discute el extraño caso de una madre embarazada que muere repentinamente. | S6 E9, Deadly Dive | Series, Medical reality | 50m |
| 00:33 | Dr. G: Medical ExaminerUn hombre es encontrado muerto y cubierto de rasguños. | S6 E10, Deadly Descent | Series, Medical reality | 50m |
| 01:23 | Dr. G: Medical ExaminerDario Romano es encontrado muerto por su hijo en la parte inferior de la escalera del ático. | S6 E11, A Deadly Deal | Series, Medical reality | 50m |
| 02:13 | Dr. G: Medical ExaminerKeith Douglas se encuentra con una ráfaga de balas cuando abre la puerta. | S6 E12, Disturbing Behavior | Medical reality, Reality | 50m |
| 03:03 | Dr. G: Medical ExaminerEugenie Ademola está disfrutando de su nueva vida en los Estados Unidos cuando muere inesperadamente. | S7 E2, Hidden Killers | Medical reality, Reality | 51m |
| 03:54 | Dr. G: Medical ExaminerUna adolescente embarazada es admitida en un hospital mental después de haber amenazado con suicidarse. | S7 E3, Playing with Fire | Medical reality, Reality | 50m |
| 04:44 | Dr. G: Medical ExaminerMientras cenaba, Virginia Lowery se atraganta con una espina de pescado. | S7 E4, Deadly Bite | Medical reality, Reality | 50m |
| 05:34 | Dr. G: Medical ExaminerLa familia de un hombre bipolar teme que se haya quitado la vida y recurra a la Dra. G para el cierre. | S7 E5, Deadly Circumstances | Medical reality, Reality | 50m |
| 06:24 | Dr. G: Medical ExaminerCameron Walker encuentra a su padre muerto en la cama y a su madre atada en el armario. | S7 E6, Fatal Encounters | Medical reality, Reality | 50m |
| 07:14 | Dr. G: Medical ExaminerCuando la Dra. G recibe el cuerpo de Lea Conrad, sospecha que la mujer puede haber muerto por una sobredosis. | S4 E1, Toxic Forces | Medical reality, Reality | 59m |
| 08:13 | Dr. G: Medical ExaminerUna anciana está conduciendo cuando se siente abrumada por dolores punzantes y choca su automóvil. | S4 E2, Derailed | Series, Reality | 59m |
| 09:12 | Dr. G: Medical ExaminerLa policía descubre el cadáver de Andrew Hopper agarrando una jeringa y cubierto de sangre. | S4 E3, Broken Lives | Series, Reality | 59m |
| 10:11 | Dr. G: Medical ExaminerLa Dra. G debe determinar si un adolescente murió al quitarse la vida. La autopsia lleva a una conclusión. | S4 E4, Life Interrupted | Series, Reality | 59m |
| 11:10 | Dr. G: Medical ExaminerUn hombre de 71 años se despierta en medio de la noche, jadeando. | S4 E5, Deadly Journeys | Series, Reality | 59m |
| 12:09 | Dr. G: Medical ExaminerLa Dra. G debe determinar si un hombre murió de su herida infectada o de su historial de abuso de drogas. | S4 E6, Deadly Doses | Series, Reality | 59m |
| 13:08 | Dr. G: Medical ExaminerTanto la enfermedad natural como la lesión deportiva son probablemente sospechosos en la muerte de Eric Brody. | S4 E7, Twist of Fate | Series, Reality | 59m |
| 14:07 | Dr. G: Medical ExaminerLos paramédicos responden a una madre angustiada: una de sus gemelas no se ha despertado. | S4 E8, Shock to the System | Series, Reality | 59m |
| 15:06 | Dr. G: Medical ExaminerUn excursionista tropieza con el cadáver de un hombre en el bosque. | S5 E1, Under the Knife | Series, Reality | 59m |
| 16:05 | Dr. G: Medical ExaminerA hotel clerk calls 911 complaining of severe facial trauma, but he has no recollection of what happened. | S5 E2, Deadly Encounter | Series, Reality | 59m |
| 17:04 | Dr. G: Medical ExaminerLa Dra. G tiene un desafío en sus manos: el cuerpo de una víctima pasó días en descomposición. | S5 E3, Unlikely Suspects | Medical reality, Series | 59m |
| 18:03 | Dr. G: Medical ExaminerLa Dra. G sospecha que alguien es responsable de la muerte inusual de un vagabundo. | S5 E4, How Not to Die: A Dr. G Special | Medical reality, Series | 59m |
| 19:02 | Dr. G: Medical ExaminerIncluso con muchas pistas, las piezas no se suman en el caso de la muerte de una mujer. | S5 E5, Degrees of Death | Medical reality, Series | 59m |
| 20:01 | Dr. G: Medical ExaminerUn niño sano se había quejado de dolores de estómago. | S5 E6, One False Move | Medical reality, Series | 59m |
| 21:00 | Dr. G: Medical ExaminerTodas las circunstancias apuntan a un juego sucio en el caso de un cazador muerto. | S5 E7, Cruel Intentions | Medical reality, Series | 59m |
| 21:59 | Dr. G: Medical ExaminerEn una autopsia, La Dra. G está decidido a averiguar quién es responsable de estas muertes raras. | S5 E8, Fearing the Worst | Medical reality, Series | 59m |
| 22:58 | Dr. G: Medical ExaminerLa Dra. G debe decidir si puede realizar una autopsia exitosa sin los órganos del difunto. | S5 E9, Secret Lives | Medical reality, Series | 59m |
| 23:57 | Dr. G: Medical ExaminerA medida que cada pista se enfría en un caso de asesinato, al Dr. G le preocupa que nunca se haga justicia. | S5 E10, Deadly Remedies | Series, Reality | 59m |
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_4nfz7meq/schedule?date=2026-10-11&tz=America/Argentina/Buenos_Aires" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_4nfz7meq/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_4nfz7meq/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_4nfz7meq/schedule?date=2026-10-11&tz=America/Argentina/Buenos_Aires"); 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_4nfz7meq/schedule?date=2026-10-11&tz=America/Argentina/Buenos_Aires", { 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_4nfz7meq/schedule", params={"date": "2026-10-11", "tz": "America/Argentina/Buenos_Aires"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_4nfz7meq/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_r0pevv43", "channel": "ch_4nfz7meq", "start": "2026-10-11T02:43:31Z", "stop": "2026-10-11T03:33:31Z", "title": "Dr. G: Medical Examiner", "sub_title": "Jugando con fuego", "description": "El Dr. Farley discute el extraño caso de una madre embarazada que muere repen...", "category": [ "series", "medical reality", "reality" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 27, "date": "2026-10-11", "tz": "America/Argentina/Buenos_Aires" } }
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.