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-11&tz=Europe/Stockholm
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:21 | Crazy Ex-GirlfriendRebecca supports Paula in her time of need despite, her own personal challenges. Emotions run high when Greg, Josh and Nathaniel have an unfortunat... | S4 E13, I Have to Get Out | Comedy, Series | 49m |
| 00:10 | Crazy Ex-GirlfriendRebecca tries out for the local community theater, while Paula is courted by various law firms. | S4 E14, I'm Finding My Bliss | Comedy, Series | 51m |
| 01:01 | Crazy Ex-GirlfriendRebecca gets a call to help her old nemesis out of a complicated situation. Meanwhile, Nathaniel, Josh and Greg attempt to deal with their competin... | S4 E15, I Need to Find My Frenemy | Comedy, Series | 49m |
| 01:50 | Crazy Ex-GirlfriendRebecca spends time with Nathaniel, Josh, and Greg in an attempt to get clarity on her feelings. | S4 E16, I Have a Date Tonight | Comedy, Series | 50m |
| 02:40 | Crazy Ex-GirlfriendRebecca makes a life-changing decision about her future that will change the course of her life. | S4 E17, I'm in Love | Comedy, Series | 50m |
| 03:30 | Crazy Ex-GirlfriendRachel Bloom and the cast of the critically acclaimed series perform live versions of fan-favorite songs with incredible staging, multimedia visual... | S4 E18, Yes, It's Really Us Singing: The 'Crazy Ex-Girlfriend' Concert Special! | Comedy, Series | 51m |
| 04:20 | Crazy Ex-GirlfriendRebecca Bunch (Rachel Bloom) is a successful, driven, and possibly crazy young woman who impulsively gives up everything in a desperate attempt to ... | S1 E1, Josh Just Happens to Live Here! | Comedy, Series | 47m |
| 05:07 | Crazy Ex-GirlfriendWhen Rebecca learns that Josh has a gorgeous yoga instructor girlfriend named Valencia, she is determined to learn everything about her. Rebecca at... | S1 E2, Josh's Girlfriend Is Really Cool! | Comedy, Series | 51m |
| 05:58 | Crazy Ex-GirlfriendIn an attempt to get closer to Josh, Rebecca throws a housewarming party despite her lack of social connections in West Covina and a childhood fear... | S1 E3, I Hope Josh Comes to My Party! | Comedy, Series | 51m |
| 06:49 | Crazy Ex-GirlfriendWhen Rebecca learns that Josh and Valencia seem as happy as ever, she goes into a spiral and vows to make healthier choices. As a result, when nice... | S1 E4, I'm Going on a Date with Josh's Friend! | Comedy, Series | 50m |
| 07:39 | Crazy Ex-GirlfriendAfter Rebecca and Greg's disastrous date, Greg accuses her of being a terrible person in front of Josh. Rebecca takes drastic measures to prove she... | S1 E5, Josh and I Are Good People! | Comedy, Series | 50m |
| 08:28 | Crazy Ex-GirlfriendRebecca scores an invite to the Chan family Thanksgiving festivities, where Josh's parents fall in love with her much to Valencia's dismay. Meanwhi... | S1 E6, My First Thanksgiving with Josh! | Comedy, Series | 50m |
| 09:19 | Crazy Ex-GirlfriendRebecca has a tough week after learning some news about Josh and someone surprising shows up to help her - Dr. Phil. Paula is pursued by an importa... | S1 E7, I'm So Happy That Josh Is So Happy! | Comedy, Series | 50m |
| 10:09 | Crazy Ex-GirlfriendIt is the holidays and Rebecca's mom decides to come visit her in West Covina. Old habits die hard and Rebecca, eager to please her mom, embellishe... | S1 E8, My Mom, Greg's Mom and Josh's Sweet Dance Moves! | Comedy, Series | 50m |
| 10:59 | Crazy Ex-GirlfriendIn an attempt to impress Josh's friend group, Rebecca rents a party bus to take the group to the beach. On the trip, Rebecca learns more about her ... | S1 E9, I'm Going to the Beach with Josh and His Friends! | Comedy, Series | 51m |
| 11:50 | Crazy Ex-GirlfriendWhen Rebecca finds out Josh is a volunteer at a camp for at-risk teens, she realizes it is the perfect opportunity to remind Josh about the amazing... | S1 E10, I'm Back at Camp with Josh! | Comedy, Series | 51m |
| 12:40 | Crazy Ex-GirlfriendRebecca mistakenly sends Josh a text meant for Paula and takes drastic measures to ensure he never sees it. Meanwhile, Paula and her husband attemp... | S1 E11, That Text Was Not Meant for Josh! | Comedy, Series | 51m |
| 13:31 | Crazy Ex-GirlfriendAfter the texting debacle, Rebecca attempts to recover by pursuing a case she thinks will bring her closer to Josh. Darryl tries to reconcile his f... | S1 E12, Josh and I Work on a Case! | Comedy, Series | 49m |
| 14:20 | Crazy Ex-GirlfriendRebecca and Josh head to Los Angeles to present their case, which also forces them to confront their long buried feelings. Greg grapples with his f... | S1 E13, Josh and I Go to Los Angeles! | Comedy, Series | 51m |
| 15:11 | Crazy Ex-GirlfriendRebecca learns that Josh has conflicted feelings for her and Darryl wants to let everyone know about his newfound bisexuality. Meanwhile, Greg must... | S1 E14, Josh Is Going to Hawaii! | Comedy, Series | 51m |
| 16:01 | Crazy Ex-GirlfriendRebecca gets stuck on a plane with her therapist, who takes her on a surprising journey. Meanwhile, in West Covina, Josh, Paula, Darryl and even a ... | S1 E15, Josh Has No Idea Where I Am! | Comedy, Series | 47m |
| 16:48 | Crazy Ex-GirlfriendRebecca is determined to get her life on track so when Josh's sister asks her to be a bridesmaid, Rebecca decides to use her role to make things ri... | S1 E16, Josh's Sister Is Getting Married! | Comedy, Series | 51m |
| 17:39 | Crazy Ex-GirlfriendRebecca is hiding a big secret from Paula, which begins to affect their friendship. Josh and Greg switch roles when Josh makes a discovery that ang... | S1 E17, Why Is Josh in a Bad Mood? | Comedy, Series | 50m |
| 18:29 | Crazy Ex-GirlfriendRebecca's relationships are tested as she tries to navigate her friendship with Paula, her history with Josh and her connection with Greg. While at... | S1 E18, Paula Needs to Get Over Josh! | Comedy, Series | 51m |
| 19:20 | Crazy Ex-GirlfriendRebecca is convinced Josh is in love with her, while Greg is nowhere to be found. Paula is coming to terms with what drove her obsession with Rebec... | S2 E1, Where Is Josh's Friend? | Comedy, Series | 51m |
| 20:10 | Crazy Ex-GirlfriendRebecca desperately wants Josh to think she's cool so she tries to impress him with her sporty skills. Meanwhile, Greg is navigating his way throug... | S2 E2, When Will Josh See How Cool I Am? | Comedy, Series | 49m |
| 21:00 | Crazy Ex-GirlfriendRebecca finds herself torn between two men. As the sign she is looking for is seemingly in front of her, she knows she's meant to choose Josh - or ... | S2 E3, All Signs Point to Josh... Or Is It Josh's Friend? | Comedy, Series | 47m |
| 21:46 | Crazy Ex-GirlfriendHeather comes to Rebecca's rescue after a major mishap and Rebecca attempts to reinvent herself. Paula is left to pick up the pieces at work and fi... | S2 E4, When Will Josh and His Friend Leave Me Alone? | Comedy, Series | 51m |
| 22:37 | Crazy Ex-GirlfriendWhen Rebecca forces Valencia to attend a festival with her, she finds she has more in common with Valencia than just Josh. Paula finds a new friend... | S2 E5, Why Is Josh's Ex-Girlfriend Eating Carbs? | Comedy, Series | 50m |
| 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 |
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-11&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-11&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-11&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-11", "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-11, the first programme { "data": [ { "id": "ls_mdtjeg10", "channel": "ch_vv78w974", "start": "2026-10-10T21:21:17Z", "stop": "2026-10-10T22:10:45Z", "title": "Crazy Ex-Girlfriend", "sub_title": "I Have to Get Out", "description": "Rebecca supports Paula in her time of need despite, her own personal challeng...", "category": [ "comedy", "series" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 30, "date": "2026-10-11", "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.