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 Europe/Stockholm time, what is on now and next, and the same data in your app with one call.
All times Europe/Stockholm. The same day from the API: GET /v1/channels/ch_vv78w974/schedule?date=2026-10-12&tz=Europe/Stockholm
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:27 | Crazy Ex-GirlfriendWhen Rebecca tries to host a girls' night with Paula, Heather, and Valencia, things don't go as planned. Meanwhile, Darryl bonds with co-worker May... | S2 E6, Who Needs Josh When You Have a Girl Group? | Comedy, Series | 50m |
| 00:17 | Crazy Ex-GirlfriendWhen Rebecca and Valencia decide to investigate the new girl Anna that Josh has been dating, they discover way more than they bargained for. Paula,... | S2 E7, Who's the Cool Girl Josh Is Dating? | Comedy, Series | 49m |
| 01:06 | Crazy Ex-GirlfriendRebecca jumps at the chance to repair her relationship with Paula, which includes babysitting Tommy. Meanwhile, Josh has a revelation that forces h... | S2 E8, Who Is Josh's Soup Fairy? | Comedy, Series | 50m |
| 01:57 | Crazy Ex-GirlfriendWhen Darryl sells the law firm, the new boss Nathaniel threatens layoffs, which causes everyone to go into panic mode. Rebecca, determined to save ... | S2 E9, When Do I Get to Spend Time with Josh? | Comedy, Series | 48m |
| 02:45 | Crazy Ex-GirlfriendWhen Rebecca attends a family Bar Mitzvah and sees her Rabbi, she realizes she still has far to go on her search for happiness. | S2 E10, Will Scarsdale Like Josh's Shayna Punim? | Comedy, Series | 51m |
| 03:36 | Crazy Ex-GirlfriendRebecca and Nathaniel get to know each other better while Paula and Darryl confront an ongoing dilemma in their friendship. | S2 E11, Josh Is the Man of My Dreams, Right? | Comedy, Series | 50m |
| 04:26 | Crazy Ex-GirlfriendRebecca realizes she must rely on her friends, which includes her local delivery man Patrick, when she gets overwhelmed by a stressful situation. R... | S2 E12, Is Josh Free in Two Weeks? | Series, Comedy | 51m |
| 05:17 | Crazy Ex-GirlfriendRebecca's father makes a surprise appearance, which gets Rebecca's hopes up for her future, while Josh takes a hard look at himself. White Josh and... | S2 E13, Can Josh Take a Leap of Faith? | Series, Comedy | 50m |
| 06:07 | Crazy Ex-GirlfriendRebecca, abandoned at the altar by her obsession, Josh, works to plot her revenge with the help of Paula, Heather and Valencia. It might be a bit t... | S3 E1, Josh's Ex-Girlfriend Wants Revenge | Series, Comedy | 50m |
| 06:57 | Crazy Ex-GirlfriendRebecca, unsatisfied with Paula's ideas to build a case against Josh, turns to Nathaniel for help crafting a truly evil plan. Meanwhile, Josh finds... | S3 E2, To Josh, with Love | Series, Comedy | 51m |
| 07:48 | Crazy Ex-GirlfriendAfter encountering a major setback in her plan to get even with Josh, a panicked Rebecca starts a smear campaign to discredit Josh before he can tu... | S3 E3, Josh Is a Liar | Series, Comedy | 49m |
| 08:36 | Crazy Ex-GirlfriendRebecca takes her quest for revenge to the next level as her friends unite to try and help her. | S3 E4, Josh's Ex-Girlfriend Is Crazy | Series, Comedy | 50m |
| 09:27 | Crazy Ex-GirlfriendRebecca goes home to Westchester where she draws closer to her mother and tries to find a way forward. The friends and co-workers she left behind, ... | S3 E5, I Never Want to See Josh Again | Series, Comedy | 50m |
| 10:17 | Crazy Ex-GirlfriendRebecca tries to come to grips with her new life and some new information about herself. | S3 E6, Josh Is Irrelevant | Series, Comedy | 51m |
| 11:08 | Crazy Ex-GirlfriendRebecca continues her road to wellness while Paula comes to terms with her roots. | S3 E7, Getting Over Jeff | Series, Comedy | 51m |
| 11:58 | Crazy Ex-GirlfriendRebecca wonders if history is repeating itself as Darryl embraces a newfound superpower and Paula schemes again, this time for good. | S3 E8, Nathaniel Needs My Help! | Series, Comedy | 50m |
| 12:49 | Crazy Ex-GirlfriendRebecca discovers the powers and limitations of altruism as a new, unexpected bromance forms between two other characters. Special episode featurin... | S3 E9, Nathaniel Gets the Message! | Series, Comedy | 51m |
| 13:39 | Crazy Ex-GirlfriendRebecca navigates major changes in her professional life and Heather gets a new opportunity. | S3 E10, Oh Nathaniel, It's On! | Series, Comedy | 50m |
| 14:30 | Crazy Ex-GirlfriendRebecca faces some fears in therapy while Paula brings a new friend to work. | S3 E11, Nathaniel and I Are Just Friends! | Series, Comedy | 50m |
| 15:20 | Crazy Ex-GirlfriendJust as Rebecca tries to be more realistic and practical, Trent throws a wrench into her plans. At the same time Josh and Valencia reckon with thei... | S3 E12, Trent?! | Series, Comedy | 51m |
| 16:10 | Crazy Ex-GirlfriendWhen Rebecca decides to make amends for her past, she finds some unexpected challenges. At the same time, West Covina awaits an important new arrival. | S3 E13, Nathaniel Is Irrelevant | Series, Comedy | 51m |
| 17:01 | Crazy Ex-GirlfriendRebecca confronts the consequences of her guilty plea while an angry Nathaniel seeks solace in a retreat and Josh searches for answers. | S4 E1, I Want to Be Here | Series, Comedy | 50m |
| 17:51 | Crazy Ex-GirlfriendRebecca convinces Paula, Heather and Valencia to participate in a séance after making a spooky discovery. Nathaniel is determined to prove to his f... | S4 E2, I Am Ashamed | Series, Comedy | 50m |
| 18:41 | Crazy Ex-GirlfriendAs Rebecca contemplates her feelings about her career, Paula is forced to deal with a big client. Josh tries to get back in the dating game, while ... | S4 E3, I'm On My Own Path | Series, Comedy | 48m |
| 19:29 | Crazy Ex-GirlfriendRebecca re-unites under unusual circumstances with half-brother Tucker and discovers they have many things in common. In an effort to connect with ... | S4 E4, I'm Making Up for Lost Time | Series, Comedy | 51m |
| 20:20 | Crazy Ex-GirlfriendHeather and Valencia both have changes in their lives which leave Rebecca reeling. Meanwhile, Paula has to adjust to some good news/bad news from h... | S4 E5, I'm So Happy for You | Series, Comedy | 50m |
| 21:10 | Crazy Ex-GirlfriendRebecca gets more than she bargained for during a day out with Darryl. Josh lends a helping hand to Paula, while Heather encourages Nathaniel to be... | S4 E6, I See You | Series, Comedy | 50m |
| 22:00 | Crazy Ex-GirlfriendRebecca takes a trip to visit her mother while Josh housesits for Rebecca and finds it harder than it seems. Meanwhile, Nathaniel and Paula team up... | S4 E7, I Will Help You | Series, Comedy | 51m |
| 22:50 | Crazy Ex-GirlfriendGreg returns to West Covina, which forces Rebecca to question things she thought she knew about people she has loved in her life. Meanwhile, Valenc... | S4 E8, I'm Not the Person I Used to Be | Series, Comedy | 51m |
| 23:41 | Crazy Ex-GirlfriendRebecca decides that she needs to find a way to take her mind off her ex-boyfriends. | S4 E9, I Need Some Balance | Series, Comedy | 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_vv78w974/schedule?date=2026-10-12&tz=Europe/Stockholm" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_vv78w974/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_vv78w974/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_vv78w974/schedule?date=2026-10-12&tz=Europe/Stockholm"); 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_vv78w974/schedule?date=2026-10-12&tz=Europe/Stockholm", { 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_vv78w974/schedule", params={"date": "2026-10-12", "tz": "Europe/Stockholm"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_vv78w974/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_qyrb6gy2", "channel": "ch_vv78w974", "start": "2026-10-11T21:27:24Z", "stop": "2026-10-11T22:17:40Z", "title": "Crazy Ex-Girlfriend", "sub_title": "Who Needs Josh When You Have a Girl Group?", "description": "When Rebecca tries to host a girls' night with Paula, Heather, and Valencia, ...", "category": [ "comedy", "series" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 30, "date": "2026-10-12", "tz": "Europe/Stockholm" } }
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.