74.3M 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_f5m0rtrj/schedule?date=2026-10-12&tz=Europe/Stockholm
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:16 | The L WordJenny and Moira embark on an eventful road trip. Alice struggles with dependency on anti-depressants and Dana copes with finding a lump in her breast. | S3 E2, Lost Weekend | Independent drama, Drama | 1h 4m |
| 00:19 | The L WordShane opens her own hair-styling business. Bette loses her job, forcing Tina to take work with Helena. Jenny and Moira arrive back in Los Angeles. | S3 E3, Lobsters | Independent drama, Drama | 1h 1m |
| 01:20 | The L WordBette travels to Washington D.C. to speak at a Senate hearing. Jenny puts her dreams of becoming a writer on hold and starts working as a waitress. | S3 E4, Light My Fire | Independent drama, Drama | 58m |
| 02:19 | The L WordTina finds herself attracted to men online. Dana receives a cancer diagnosis and needs surgery. Moira goes out on the town as her male alter-ego Max. | S3 E5, Lifeline | Independent drama, Drama | 1h 5m |
| 03:23 | The L WordTina to explores her feelings for men. Billie offers Moira testosterone drugs. Dana checks herself into the hospital to begin breast cancer treatment. | S3 E6, Lifesize | Independent drama, Drama | 1h 2m |
| 04:25 | The L WordIn Vancouver, Tina explores her feelings for the opposite sex. In Los Angeles, Dana's cancer treatments take a toll. Moira begins hormone injections. | S3 E7, Lone Star | Drama, Series | 1h 6m |
| 05:31 | The L WordJenny plans an event to help Moira pay for surgery. The girls go on a trip to honor Dana's expected recovery. Bette kicks Tina out of the bedroom. | S3 E8, Latecomer | Drama, Series | 1h 11m |
| 06:42 | The L WordTina goes on a date with a divorced man. Jenny throws a party for Max, but is appalled by their behavior. Helena's affair with Dylan takes a turn. | S3 E9, Lead, Follow, or Get Out of the Way | Drama, Series | 1h 8m |
| 07:50 | The L WordLara is still in Paris, oblivious to Dana's worsening health. Jenny introduces Max to her former boyfriend. Peggy helps Helena with Dylan's lawsuit. | S3 E10, Losing the Light | Drama, Series | 1h 1m |
| 08:50 | The L WordDana's uptight and fiercely conservative parents attend her funeral, still in denial to her true sexual orientation. Lara finally arrives home. | S3 E11, Last Dance | Drama, Series | 57m |
| 09:47 | The L WordHelena starts planning Shane and Carmen's wedding. Kit announces her pregnancy. Alice drowns her grief with anti-depressants and mindless sex. | S3 E12, Left Hand of the Goddess | Drama, Series | 1h 11m |
| 10:58 | The L WordThe fourth season opens with a tense custody battle between Bette and Tina. Shane falls into a spiral and Kit faces pregnancy problems. | S4 E1, Legend in the Making | Drama, Series | 1h 5m |
| 12:03 | The L WordBette begins her new position as the dean of California Arts College. Tina is forced to fire Helena from the studio, leaving her with nowhere to go. | S4 E2, Livin' La Vida Loca | Drama, Series | 1h 8m |
| 13:11 | The L WordThe girls have a hard time mixing with Tina's new conservative, straight friends. Bette ends up in a precarious position with her teaching assistant. | S4 E3, Lassoed | Drama, Series | 58m |
| 14:09 | The L WordBette navigates the relationship with a potential donor. After a journalist's bad review leads to the failure of her book, Jenny seeks revenge. | S4 E4, Layup | Drama, Series | 1h 1m |
| 15:10 | The L WordThe tryst between Bette and her T.A. threatens her new career. Tina discovers Angus with her nanny and Jenny publishes a story in "The New Yorker." | S4 E5, Lez Girls | Drama, Series | 1h 4m |
| 16:14 | The L WordBette enjoys a secret new romance as she clashes with Tina. Meanwhile, Max fears discrimination at work. Helena, Shane, and Alice learn to play poker. | S4 E6, Luck Be a Lady | Independent drama, Series | 1h 8m |
| 17:23 | The L WordJenny's short story sparks interest from Hollywood. Helena struggles to pay back her $50,000 poker debt. Max faces more troubles at work. | S4 E7, Lesson Number One | Independent drama, Series | 1h 2m |
| 18:24 | The L WordKit has a breakdown while on stage at The Planet, and unloads on the cheating Angus. Helena falls further into the depths of gambling. | S4 E8, Lexington and Concord | Independent drama, Series | 1h |
| 19:24 | The L WordTina and Jenny have creative differences over their movie. Alice and her friends console Leonard. Kit makes a crack in Papi's tough exterior. | S4 E9, Lacy Lilting Lyrics | Independent drama, Series | 1h 8m |
| 20:31 | The L WordJenny and Tina find a director. Bette's control issues make an ugly appearance. Max makes a trip back to his hometown and Kit turns to alcohol. | S4 E10, Little Boy Blue | Independent drama, Series | 57m |
| 21:29 | The L WordBette finds out that Jodi has been offered a job on the East Coast. Tasha is ordered by a commanding officer to keep her sexual orientation a secret. | S4 E11, Literary License to Kill | Independent drama, Series | 1h 7m |
| 22:36 | The L WordAlice struggles to accept Tasha's nearing deployment. Tina and Kate exclude Jenny from a meeting with executives. Max seeks surgery in San Francisco. | S4 E12, Long Time Coming | Independent drama, Series | 1h 9m |
| 23:45 | The L WordFollowing last season's events, Helena is jailed. Jenny schemes her way to directing the movie and The Planet hosts a coming-out party for Phyllis. | S5 E1, LGB Tease | Independent drama, Series | 1h 6m |
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_f5m0rtrj/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_f5m0rtrj/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_f5m0rtrj/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_f5m0rtrj/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_f5m0rtrj/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_f5m0rtrj/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_f5m0rtrj/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_mt6jwd7z", "channel": "ch_f5m0rtrj", "start": "2026-10-11T21:16:10Z", "stop": "2026-10-11T22:19:59Z", "title": "The L Word", "sub_title": "Lost Weekend", "description": "Jenny and Moira embark on an eventful road trip. Alice struggles with depende...", "category": [ "independent drama", "drama", "series" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "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.