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. Search any past day on the Archive plan.
All times America/New_York. The same day from the API: GET /v1/channels/ch_jwn22tjs/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:50 | The Eminence in ShadowCid sacrifices his life to save Rose; unbeknownst to anyone else, Cid survives exactly as planned. | S1 E8, Dark Knight Academy Under Attack | 28m | |
| 00:18 | The Eminence in ShadowWhen the students fight back, Shadow Garden joins the fray; Cid confronts the Gaunt Knight. | S1 E9, The End of a Lie | 28m | |
| 00:47 | The Eminence in ShadowCid heads to Lindwurm in response to a summons, but he is not the only one traveling there. | S1 E10, The Sacred Land, City of Deception | 26m | |
| 01:13 | The Eminence in ShadowCid is unwittingly called into the arena; he transforms into Shadow and faces the Witch of Calamity. | S1 E11, The Goddess' Trial | 28m | |
| 01:41 | The Eminence in ShadowThe door to the sanctuary opens and Alpha strides through it, intending to expose the cult. | S1 E12, The Truth Within the Memories | 28m | |
| 02:10 | The Eminence in ShadowAlpha faces off against Nelson in a vicious battle; Cid and Aurora reach the Sanctuary's core. | S1 E13, A Bloody Showdown as an Offering to Annihilation | 28m | |
| 02:38 | The Eminence in ShadowCid's victory is short-lived; Alexia convinces Rose and Natsume to form an alliance. | S1 E14, Your Life, Your Wish | 28m | |
| 03:07 | The Eminence in ShadowOnly the strongest warriors can advance in the Bushin Festival; one contestant proves himself. | S1 E15, The Strongest Weakest Man | 28m | |
| 03:35 | The Eminence in ShadowRose flees to the north of the Royal Capital; the Oriana Kingdom wants to handle it internally. | S1 E16, Unseen Intentions | 28m | |
| 04:04 | The Eminence in ShadowCid recollects piano lessons from his past life; Epsilon's performance sets the soundtrack. | S1 E17, Moonlight That Pierces the Darkness | 28m | |
| 04:32 | The Eminence in ShadowCid and Claire receive an invitation to a tournament; at the festivities, Cid receives attention. | S1 E18, Betting on a Moment | 28m | |
| 05:01 | The Eminence in ShadowDoom tries to make war with Midgar; the match between Jimina and Iris begins. | S1 E19, Dancing Puppet | 28m | |
| 05:29 | The Eminence in ShadowProvoked by the fight between Shadow and Beatrix, Iris joins the fray; an intense battle progresses. | S1 E20, Advent of the Demon | 26m | |
| 05:55 | Hell ModeA hardcore gamer is reborn when he chooses to play on Hell Mode difficulty. | S1 E1, Born Again at Bottom-Tier | 29m | |
| 06:25 | Hell ModeLittle does Allen know that the Appraisal Ceremony will expose the brutal reality of Hell Mode. | S1 E2, The Appraisal Ceremony | 29m | |
| 06:54 | Hell ModeAllen experiments with his Summoner abilities, unaware of a coming crisis. | S1 E3, Trouble | 29m | |
| 07:23 | Hell ModeAllen decides to tell his parents about his abilities. | S1 E4, Allen Spills the Beans | 29m | |
| 07:52 | Hell ModeThe lord commands Rodan and his group to hunt more monsters. Allen comes up with a plan. | S1 E5, A Summoner's Potential | 29m | |
| 08:21 | Hell ModeThe baron wishes to observe Allen's boar hunts firsthand, with a life-changing reward at stake. | S1 E6, Outward Bound | 27m | |
| 08:49 | Hell ModeAllen has worked hard and is finally able to go out hunting demons. | S1 E7, Life with the Granvelles | 29m | |
| 09:18 | Hell ModeAllen's uncanny ability to hunt monsters earns him a promotion; the baron's family awaits a visit. | S1 E8, Huntsman | 29m | |
| 09:47 | Hell ModeAllen rushes to town to help the knights and gatekeepers fight against a B-ranked magical beast. | S1 E9, The Murdergalsh | 29m | |
| 10:16 | Hell ModeAllen resolves to hunt the magical beasts in the mountain range and nearby regions. | S1 E10, The Noble's Duty | 29m | |
| 10:45 | Hell ModeAllen locates Cecil, who fled the mansion after discovering her brother's death. | S1 E11, Sneak Attack | 29m | |
| 11:15 | Hell ModeAllen and Cecil have a long, dangerous road ahead of them as they face threats. | S1 E12, The Escape | 29m | |
| 11:44 | Call of the NightA chance encounter with a stranger introduces Ko to a nocturnal life; Ko follows her. | S1 E1, 1st Night: Night Flight | 27m | |
| 12:11 | Call of the NightNazuma remains frustratingly elusive, but Ko may have a nostalgic solution to this new problem. | S1 E2, 2nd Night: Do You Do LINE? | 25m | |
| 12:36 | Call of the NightAs Ko reconnects with a classmate, questions arise he isn't sure he knows how to answer. | S1 E3, 3rd Night: A Lot Came Out | 27m | |
| 13:03 | Call of the NightThree's a crowd when Ko invites Akira to hang out with him and Nazuna late one evening. | S1 E4, 4th Night: Isn't This a Tight Squeeze? | 27m | |
| 13:30 | Call of the NightKo gets the inside scoop on Nazuna's business, but first he needs to make sense of his emotions. | S1 E5, 5th Night: Well, That's a Problem | 27m | |
| 13:57 | Call of the NightKo doesn't need a mirror to see his reflection; it's in the form of Nazuna's latest client. | S1 E6, 6th Night: Might as Well Have Fun | 25m | |
| 14:22 | Call of the NightBoredom drives Ko into the night; boredom drives Ko's new friend into killing time in her own way. | S1 E7, 7th Night: Reproduce | 27m | |
| 14:49 | Call of the NightKo thinks he has all the time in the world, but an unexpected deadline changes everything. | S1 E8, 8th Night: All of Us | 25m | |
| 15:14 | Call of the NightOne of Seri's human paramours develops feelings she isn't ready to deal with. | S1 E9, 9th Night: No Fair | 27m | |
| 15:40 | Call of the nightIt's not all sparkles at the maid café where Midori works; someone is creeping on a certain maid. | S1 E10, 10th Night: Enlarge the Peeping-Tom Photos | 27m | |
| 16:07 | Call of the NightNazuna needs new blood for her cuddle-buddy business, and Ko is on the case. | S1 E11, 11th Night: Do You Know What a Vampire Is? | 25m | |
| 16:32 | Call of the NightA chat with a friend reveals Ko's lack of answers to some all-important questions. | S1 E12, 12th Night: My Mom's Out Tonight | 27m | |
| 16:59 | Call of the NightThe night feels distant; Ko isn't sure how to close the gap. | S1 E13, 13th Night: Call of the Night | 27m | |
| 17:26 | Dream Eater MerryYumeji dreams that he is being pursued by a demon named John Doe and his band of cats. | S1 E1, Dream & Reality | 30m | |
| 17:56 | Dream Eater MerryYumeji decides to help Merry hunt dream demons and find her way back to her home world. | S1 E2, Dream & Hope | 30m | |
| 18:26 | Dream Eater MerryYumeji and Merry rescue a girl from a demon that is preventing her from making friends. | S1 E3, From Beyond the Dream | 30m | |
| 18:56 | Dream Eater MerryIsana tries to make friends; Yumeji decides to work with Merry to help her find nightmares. | S1 E4, Dream Eater Merry | 30m | |
| 19:25 | Dream Eater MerryMerry is unable to fight back against Engi, forcing Yumeji to stand between them. | S1 E5, Bewildered by Dreams | 30m | |
| 19:55 | Dream Eater MerryMerry unleashes a powerful aura that destroys the dream world's moon and forces Engi into retreat. | S1 E6, Encounter with Dreams | 30m | |
| 20:25 | Dream Eater MerryIsana's father wants to take everyone on a trip to the beach; Merry considers leaving again. | S1 E7, Dreams, Swimsuits & the Color of the Ocean | 30m | |
| 20:54 | Dream Eater MerryYumeji gets taken care of at a clinic, which happens to be owned by Yui's family. | S1 E8, Dream Gallery | 30m | |
| 21:24 | Dream Eater MerryIsana enters a daydream; Chizuru confronts the guidance counselor. | S1 E9, Disturbed Dream | 30m | |
| 21:54 | Dream Eater MerryYumeji becomes frustrated about Isana's situation; Chizuru becomes conflicted. | S1 E10, Without Waking Up from the Dream | 30m | |
| 22:24 | Dream Eater MerryYumeji and Merry take Isana to Yui and Engi so they can meet her dream demon, Pallette. | S1 E11, Guardian of the Dream | 30m | |
| 22:53 | Dream Eater MerryChizuru brings everyone into her daydream to meet Lestion, who explains how to hurt Mystletainn. | S1 E12, Bad Dream | 30m | |
| 23:23 | Dream Eater MerryThe time for the final battle against Mistltein has arrived; Isana must be saved. | S1 E13, Dream Again | 33m | |
| 23:56 | Loner Life in Another WorldHaruka misses the power selection period and gets stuck with only leftover abilities! | 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_jwn22tjs/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_jwn22tjs/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_jwn22tjs/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_jwn22tjs/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_jwn22tjs/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_jwn22tjs/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_jwn22tjs/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_3wcksp1z", "channel": "ch_jwn22tjs", "start": "2026-10-12T03:50:11Z", "stop": "2026-10-12T04:18:37Z", "title": "The Eminence in Shadow", "sub_title": "The Eminence in Shadow", "description": "Cid sacrifices his life to save Rose; unbeknownst to anyone else, Cid survive...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 52, "date": "2026-10-12", "tz": "America/New_York" } }
What was on, on any date we hold: for research, catch-up, clip finding or proving a broadcast. Any window up to 31 days with /v1/channels/{id}/history on the Archive plan.
| Time | Monday 13 October 2025 | Category |
|---|---|---|
| Nothing held for that day. Try another date. | ||
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.