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 UTC time, what is on now and next, and the same data in your app with one call.
All times UTC. The same day from the API: GET /v1/channels/ch_0bh8vcwx/schedule?date=2026-10-11&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:33 | Earth: Final Conflict: AbductionA volunteer who was working to interpret an ancient message from Ma'el assaults Da'an and escapes through a portal. Sandoval helps Da'an avoid inte... | Abduction | Science fiction, Drama | 47m |
| 00:20 | Earth: Final Conflict: ArrivalA Taelon shuttle is shot down over Antarctica. There are Jiridians aboard, but two of the passengers escape. When Augur discovers Lili's blood on t... | Arrival | Science fiction, Drama | 47m |
| 01:07 | Earth: Final Conflict: The Forge of CreationLili, Vorjak, and the baby flee to find a shuttle to escape Earth. Liam and Sandoval are both tracking them - for different reasons. Augur is on th... | The Forge of Creation | Science fiction, Drama | 47m |
| 01:54 | Earth: Final Conflict: First BreathA college friend of Renee's resurfaces and leads them on an investigation of the link between the Taelons and a biomedical facility's cloning opera... | First Breath | Science fiction, Drama | 47m |
| 02:41 | Earth: Final Conflict: Sins of the FatherA Senator's daughter is found to have kryss in her system. Liam and Renee suspect the Taelons lied about synthesizing it and there is a new locatio... | Sins of the Father | Science fiction, Drama | 47m |
| 03:28 | Earth: Final Conflict: LimboThe Taelons lend some of their dwindling core energy to Joshua Doors for a pilot cold fusion project, but the energy is stolen, leaving the Taelons... | Limbo | Science fiction, Drama | 47m |
| 04:15 | Earth: Final Conflict: MotherlodeAugur is caught and placed in a special prison where he is placed in a sensory deprivation chamber. An amoralist gets him out and wants Augur to he... | Motherlode | Science fiction, Drama | 47m |
| 05:02 | Earth: Final Conflict: Take No PrisonersThe ANA negotiate amnesty for all resistance members, Liam tries to convince resistance member Halley Simmons to take the offer. Sandoval uses para... | Take No Prisoners | Science fiction, Drama | 47m |
| 05:49 | Earth: Final Conflict: The Second WaveThe Taelons decide to leave Earth when it appears that the Jiridians are invading. Meanwhile, a group of Resistance prisoners saved from the mother... | The Second Wave | Fantasy, Drama | 47m |
| 06:36 | Earth: Final Conflict: EssenceRenee's brother has PTSD. In a desperate effort to help him, she agrees to let him undergo special treatment. The treatment removes his emotion. Th... | Essence | Fantasy, Drama | 47m |
| 07:23 | Earth: Final Conflict: Phantom CompanionWhile on board the mothership, Renee sustains an injury and while being treated, she gets pulled into the walls and disappears. | Phantom Companion | Fantasy, Drama | 47m |
| 08:10 | Earth: Final Conflict: Dream StalkerStreet asks Liam to help a friend who's arrested for the murder of a man he hated. Liam talks to him and he claims that he dreamed of killing him. | Dream Stalker | Fantasy, Drama | 47m |
| 08:57 | Earth: Final Conflict: Lost GenerationA CVI malfunctions and kills a soon-to-be father. The investigation leads Liam and Renee to a fertility clinic. Renee finds out she is infertile an... | Lost Generation | Fantasy, Drama | 47m |
| 09:44 | Earth: Final Conflict: The SummitDa'an leaves and doesn't being Liam along. Zo'or is frantic as to why Da'an left. Liam wants to help but Zo'or doesn't trust him because he doesn't... | The Summit | Fantasy, Drama | 47m |
| 10:31 | Earth: Final Conflict: Dark MatterWhen the mother ship hits dark matter, the ship dos not begin to heal itself. Zo'or is left in an unconscious state and Sandoval takes control. He ... | Dark Matter | Fantasy, Drama | 47m |
| 11:18 | Earth: Final Conflict: Keys to the KingdomThe relic left by Ma'el is stolen from the mother ship. Zo'or threatens to destroy a major city if it isn't returned. Liam believes the final chapt... | Keys to the Kingdom | Fantasy, Science fiction | 47m |
| 12:05 | Earth: Final Conflict: Street ChaseSandoval is watching via nanobots inside Street as she tries to decipher Ma'el's riddle. She tries to figure out how to escape from Sandoval and th... | Street Chase | Fantasy, Science fiction | 47m |
| 12:52 | Earth: Final Conflict: Trapped by TimeLiam and Renee learn of a facility where time travelers from the future are being held. They try to learn from them what happens to the Taelons. Sa... | Trapped by Time | Fantasy, Science fiction | 47m |
| 13:39 | Earth: Final Conflict: AtonementSandoval goes to Renee to request a trial to testify to atrocities against humanity committed by the Taelons. A manhunt for Sandoval begins when he... | Atonement | Fantasy, Science fiction | 47m |
| 14:26 | Earth: Final Conflict: Blood TiesStrange assaults and several deaths may be related to a Doors/Taelon joint venture where Taelon core energy was used to heal people. It appears tha... | Blood Ties | Fantasy, Science fiction | 47m |
| 15:13 | Earth: Final Conflict: Hearts and MindsWhen Renee's boyfriend appears to her while he is imprisoned on the mother ship, Liam theorizes a special energy bond between the pair. Zo'or is up... | Hearts and Minds | Fantasy, Science fiction | 47m |
| 16:00 | Earth: Final Conflict: EpiphanyThe Taelons announce that they will all go into death stasis and wait on the mother ship for humans to discover how to create core energy and reviv... | Epiphany | Fantasy, Science fiction | 47m |
| 16:47 | Earth: Final Conflict: Dark HorizonsEight Taelons are killed when protectors' implants are re-calibrated with a new imperative to kill instead of protect Taelons. They fear the Jiridi... | Dark Horizons | Fantasy, Science fiction | 47m |
| 17:34 | Earth: Final Conflict: Point of No ReturnWhen Street solves the 8th dimension of Ma'el's riddle, a beacon leads Liam to a chamber with a healing pool. However, there is only enough in the ... | Point of No Return | Fantasy, Science fiction | 47m |
| 18:21 | Earth: Final Conflict: DecisionPolice captain William Boone is asked to join the security team of Companion Da'an of the Taelon, an alien race that came to earth three years ago. | S1 E1, Inferno | Fantasy, Science fiction | 49m |
| 19:10 | Earth: Final Conflict: TruthBoone tries to find out who murdered his wife. | S1 E2, Snowball | Fantasy, Science fiction | 47m |
| 19:57 | Earth: Final Conflict: MiracleBoone helps prevents a suicide of a handless girl. Da'an wants to use revolutionary Taelon technology to help the girl for propaganda reasons. | S1 E3, Green | Fantasy, Science fiction | 47m |
| 20:44 | Earth: Final Conflict: AvatarBoone and Marquette must find James Pike, a mysterious escaped serial killer who rose from the dead. | S1 E4, Atmosphere | Drama, Series | 47m |
| 21:31 | Earth: Final Conflict: Old FlameWhile plutonium is stolen from a nuclear plant, Boone is is having a tough time concentrating. His mind is on Elyse Chapel, a famous musician and o... | S1 E5, Human | Drama, Series | 47m |
| 22:18 | Earth: Final Conflict: Float Like a ButterflyElijah Good, a doctor from an Amish community, asks Boone for help with some unexpected deaths. They might have to do with a Taelon-related disease. | Float Like a Butterfly | Drama, Series | 47m |
| 23:05 | Earth: Final Conflict: ResurrectionDoors makes a public appearance, leading to an increase in anti-Taelon sentiment. The Taelon Synod is fed up with Da'an and sends Zo'or in his stead. | Resurrection | Drama, Series | 47m |
| 23:52 | Earth: Final Conflict: Horizon ZeroA high profile mission to Mars is suddenly canceled, much to the dismay of the public. Involved air force captain Paul Chandler steals Lili's shuttle. | Horizon Zero | Drama, Series | 47m |
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_0bh8vcwx/schedule?date=2026-10-11&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0bh8vcwx/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0bh8vcwx/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_0bh8vcwx/schedule?date=2026-10-11&tz=UTC"); 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_0bh8vcwx/schedule?date=2026-10-11&tz=UTC", { 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_0bh8vcwx/schedule", params={"date": "2026-10-11", "tz": "UTC"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_0bh8vcwx/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_dfyw6n6x", "channel": "ch_0bh8vcwx", "start": "2026-10-10T23:33:00Z", "stop": "2026-10-11T00:20:00Z", "title": "Earth: Final Conflict: Abduction", "sub_title": "Abduction", "description": "A volunteer who was working to interpret an ancient message from Ma'el assaul...", "category": [ "science fiction", "drama", "fantasy", "series" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 32, "date": "2026-10-11", "tz": "UTC" } }
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.