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 America/New_York time, what is on now and next, and the same data in your app with one call.
All times America/New_York. The same day from the API: GET /v1/channels/ch_k06zyc9e/schedule?date=2026-10-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:37 | BridezillasClara battles bridesmaids on her wedding day; Sparkela is stunned by a striptease. | S12 E4, MeanGirlZilla & DIYZilla | 49m | |
| 00:26 | BridezillasHolly stuns her groom with a prenup; Sparkela's groom invites his ex-wife to the wedding. | S12 E5, DIYZilla & JerseyZilla | 52m | |
| 01:18 | BridezillasHolly drops a bombshell, and her sister-wife plots revenge; Lamesha fires her wedding coordinator. | S12 E6, JerseyZilla & HerRoyalZilla | 49m | |
| 02:07 | BridezillasAn epic family fight breaks out at Lamesha's rehearsal; Lessika schemes an exit strategy. | S12 E7, HerRoyalZilla & ViralZilla | 49m | |
| 02:56 | BridezillasLessika wants a wedding dance that will make her famous; the police are called. | S12 E8, ViralZilla & SiblingRivalryZilla | 49m | |
| 03:45 | BridezillasA jealous sister faces off with bride Amanda; Elaine keeps a huge secret from her family. | S12 E9, SiblingRivalryZilla & SecretZilla | 51m | |
| 04:37 | BridezillasSecretZilla crashes her groom's bachelor party; BratZilla battles MomZilla after busting the budget. | S12 E10, SecretZilla & BratZilla | 49m | |
| 05:26 | BridezillasStacy breaks down when her planner fails to cater to her every demand; a bachelorette stripper. | S13 E1, Big Easy Queen & $100K Bride | 49m | |
| 06:14 | BridezillasStacy's shocking $100K wedding day breakdown leads to a missing bride. | S13 E2, 100K Wedding and GuardZilla | 49m | |
| 07:03 | BridezillasRoxanne's groom and father go MIA at the altar; McKenzie's epic mama drama sparks chaos. | S13 E3, GuardZilla and Boho Diva | 49m | |
| 07:52 | BridezillasMcKenzie may have to walk down the aisle by herself; Symoan might have to pull the plug. | S13 E4, Boho Diva & Hot Mess Express | 49m | |
| 08:40 | BridezillasSymoan's wedding morning meltdown puts the whole day in jeopardy; Evelyn demands perfection. | S13 E5, Hot Mess Express and Nigerian Queen | 49m | |
| 09:29 | BridezillasNigerian Queen Evelyn's wedding dreams are at risk; QuackZilla Jessica is at odds with everyone. | S13 E6, Nigerian Queen & Quackzilla | 49m | |
| 10:18 | BridezillasJessica loses control of her wedding and takes her anger out on the wedding planner. | S13 E7, Quackzilla &VCardZilla | 51m | |
| 11:08 | BridezillasAlex's last night of freedom may prove costly; Amber is a domineering wedding planner. | S13 E8, VCardZilla and ControlZilla | 49m | |
| 11:57 | BridezillasAmber's rage reaches its peak on her wedding day; Roshonda can't make a decision about her wedding. | S13 E9, ControlZilla & UhhhZilla | 49m | |
| 12:46 | BridezillasRoshonda's choice between her parents pushes everyone away, leading to a wedding meltdown. | S13 E10, UhhhZilla & GagZilla | 51m | |
| 13:36 | BridezillasThe pressure is too much for Veronica; Tosin's Nigerian wedding gets planned at the last minute. | S13 E11, GagZilla & CaratZilla | 51m | |
| 14:28 | BridezillasA new group of chaotic brides do anything possible to make their wedding dreams come true. | S7 E1, Andrea & Ivy | 50m | |
| 15:18 | BridezillasAs a strict wedding coordinator herself, Ivy is finally planning her own big day. | S7 E2, Ivy & Shandra | 50m | |
| 16:08 | BridezillasBridezilla Sara proves to be a handful but not as much as her mother who takes charge of all. | S7 E3, Shandra & Sara | 52m | |
| 17:00 | BridezillasSara's time management issues makes it hard for her family and friends to get along. | S7 E4, Sara & Natalie | 50m | |
| 17:50 | BridezillasNatalie has no problem making sure everyone follows her every command; paranoid bride-to-be Martina. | S7 E5, Natalie & Martina | 50m | |
| 18:40 | BridezillasMartina is demanding, meanwhile her family and bridal party forget her wedding rehearsal. | S7 E6, Martina & Michelle | 52m | |
| 19:33 | BridezillasMichelle runs out of time and patience with family drama; Mia's wedding plans become cluttered. | S7 E7, Michelle & Mia | 50m | |
| 20:23 | BridezillasEverything is last minute with Mia who manipulates her mother; Maria drives her wedding party crazy. | S7 E8, Mia & Maria | 50m | |
| 21:13 | BridezillasMaria's fiancé, Kyle, is reluctant to help; Regina has trouble controlling her anger. | S7 E9, Maria & Regina | 52m | |
| 22:05 | BridezillasGina can't make up her mind with her strict attitude; Kendall has limited time. | S7 E10, Regina & Kendall | 52m | |
| 22:57 | BridezillasKendall may be left with fewer bridesmaids; Stephanie takes on all the planning herself. | S7 E11, Kendall & Stephanie | 50m | |
| 23:47 | BridezillasThe drama hits when Alex doesn't invite her sister to the wedding; Stephanie becomes stressed. | S7 E12, Stephanie & Alex | 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_k06zyc9e/schedule?date=2026-10-14&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_k06zyc9e/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_k06zyc9e/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_k06zyc9e/schedule?date=2026-10-14&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_k06zyc9e/schedule?date=2026-10-14&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_k06zyc9e/schedule", params={"date": "2026-10-14", "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_k06zyc9e/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_1htycm4w", "channel": "ch_k06zyc9e", "start": "2026-10-14T03:37:44Z", "stop": "2026-10-14T04:26:52Z", "title": "Bridezillas", "sub_title": "Bridezillas", "description": "Clara battles bridesmaids on her wedding day; Sparkela is stunned by a stript...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 30, "date": "2026-10-14", "tz": "America/New_York" } }
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.