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_dfz8q6ax/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:51 | EdgemontGil writes a play and causes a stir when everyone discovers it’s based on his night with Erin Woodbridge. | S4 E11, Afterburn | Drama, Series | 26m |
| 00:17 | EdgemontJennifer makes an appointment for an abortion but discovers that she can’t go through with it, and commits, with Chris, to raise the baby. | S4 E12, True Colours | Drama, Series | 26m |
| 00:43 | EdgemontGil becomes convinced that Laurel has the hots for him until she pops his balloon, making him consider canceling the play altogether. | S4 E13, The Artist | Drama, Series | 26m |
| 01:10 | EdgemontShannon comes out at school, and Maggie has second thoughts about her new roommate. | S4 E14, Out and About | Drama, Series | 26m |
| 01:36 | Edgemont On nowPlans for a first date go awry for Mark and Paige, but things look up when Paige and Jen turn it into a girls’ night out. | S4 E15, The Date | Drama, Series | 26m |
| 02:03 | EdgemontAnika hijacks Laurel’s part in Gil’s play, portraying Erin as sex-starved vixen; Paige and Mark try to regain their jobs after Tyler fires them fro... | S4 E16, The Girl on the Moon | Drama, Series | 26m |
| 02:29 | EdgemontGil tries to make amends with Erin; Kevin loses it when Bekka dumps him for Travis; Jennifer has a health scare; Laurel gets offered a six-month mo... | S4 E17, Walking Wounded | Drama, Series | 26m |
| 02:55 | EdgemontMark and Laurel reconcile, and he insists that she take the job in Japan; Gil is heartbroken when Kevin escorts Erin to the dance. | S4 E18, Two Minutes to Midnight | Drama, Series | 26m |
| 03:22 | EdgemontMark moves into the apartment with Maggie; Jen and Chris grapple with an unexpected twist in their pregnancy; Gil lands himself in hot water with E... | Ain’t Nobody’s Fault But Mine | Drama, Series | 26m |
| 03:48 | EdgemontLaurel’s unexpected arrival back from Japan causes speculation about her early return; Mark deals with the consequences of Travis moving in with him. | Things Change | Drama, Series | 26m |
| 04:15 | EdgemontLaurel starts work at Captain Java; Tracey and Kevin have their first fight; Jen gets bad news from the doctor. | Coffee, Tea, or Me? | Drama, Series | 26m |
| 04:41 | EdgemontAnika’s efforts to get a job at the warehouse have disastrous results; Bekka develops fantasies for Mark; Kevin almost breaks things off with Tracey. | Get a Job | Drama, Series | 26m |
| 05:08 | EdgemontThe guys get together for a night of poker; Jen’s band rehearsal with Eddie takes an unexpected turn; Anika and Tyler have another run-in. | Never Play Poker with a Man Named Doc | Drama, Series | 26m |
| 05:34 | EdgemontAnika retaliates when Tyler threatens to sue her for damaging his prized sports car; Jennifer and Chris reach a breaking point in their relationship. | Aptitudes | Drama, Series | 26m |
| 06:00 | EdgemontEveryone has ideas about how to spend Laurel’s modelling money, including Mark; Stevie invites Shannon to a dance; Gil tries to fire Erin from his ... | Can’t Buy Me Love | Drama, Series | 26m |
| 06:27 | EdgemontThe filming of Gil’s movie goes horribly wrong; Shannon and Stevie’s relationship takes an unexpected turn; things heat up between Anika and Tyler. | That Old Black Magic | Drama, Series | 26m |
| 06:53 | EdgemontTensions run high between Laurel and Mark at the apartment; Anika and Derek go on a date; Jen and Eddie write a song together. | Come on Home to My Place | Drama, Series | 26m |
| 07:20 | EdgemontShannon and Stevie deal with being banned from Tracey’s radio show because they’re lesbians; Mark is jealous when Chris helps Laurel find a new apa... | Lines in the Sand” | Drama, Series | 26m |
| 07:46 | EdgemontLaurel’s moving day is complicated by unresolved feelings between her and Mark; Eddie presents Jennifer with an unexpected guest. | Moving Day | Drama, Series | 26m |
| 08:12 | EdgemontMark and Laurel explore a new level of their relationship; Anika organizes a Carnival fundraiser for Grad; Gil plans the greatest Grad stunt ever. | The Morning After the Night Before Part 1 | Drama, Series | 26m |
| 08:39 | EdgemontGil plans the greatest Grad stunt ever – and becomes the prime suspect when the funds raised at the Carnival go missing. | The Morning After the Night Before Part 2 | Drama, Series | 26m |
| 09:05 | EdgemontLaurel, the new girl from Toronto, causes a stir at school; Mark’s family problems lead to Travis’ disappearance and Mark’s suspension from school. | Collateral Damage | Drama, Series | 27m |
| 09:32 | EdgemontMark meets Laurel and sparks fly; Anika spreads a malicious rumour about Laurel; Travis turns up in an unexpected place. | No Worries | Drama, Series | 27m |
| 09:59 | EdgemontLaurel and Mark’s impromptu meeting at Captain Java becomes a source of major school gossip. | On The Edge | Drama, Series | 27m |
| 10:25 | EdgemontMark lies to Jen as he falls hard for Laurel; Erin gets Anika to check out Chris’ feelings for her; Scott meets the new girl of his dreams. | Just Friends’ | Drama, Series | 27m |
| 10:52 | EdgemontThings heat up when Mark poses at Laurel’s photo shoot; Chris bets Gil he’ll get Anika into bed; Scott searches for a spiritual side to impress Bre... | Deal With The Devil | Drama, Series | 27m |
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_dfz8q6ax/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_dfz8q6ax/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_dfz8q6ax/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_dfz8q6ax/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_dfz8q6ax/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_dfz8q6ax/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_dfz8q6ax/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_s8kh992s", "channel": "ch_dfz8q6ax", "start": "2026-10-13T03:51:01Z", "stop": "2026-10-13T04:17:25Z", "title": "Edgemont", "sub_title": "Afterburn", "description": "Gil writes a play and causes a stir when everyone discovers it’s based on his...", "category": [ "drama", "series" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 26, "date": "2026-10-13", "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 10 October 2022 | 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.