72.1M 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_xb5fberk/schedule?date=2026-10-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:17 | WrestleHerFor the first time, Ohio girls begin a season with a sanctioned state championship of their own. | They're Gonna Have Their Tournament | Films | 1h 17m |
| 00:34 | WrestleHerInjuries are unavoidable, forcing some to battle back. As the season intensifies, the girls find inspiration. | It's Brutal At Times | Films | 1h 4m |
| 01:38 | WrestleHerOhio's best come together for a season-defining tournament, as pressure and demands begin to mount. | Orange on 3! | Films | 1h 16m |
| 02:54 | WrestleHerThrough personal stories and pioneer voices, we see how girls' wrestling became more than a sport. | Wrestling Saved My Life | Films | 1h 4m |
| 03:58 | WrestleHerThe explosive growth of girls wrestling is on display as the nation's best compete in Fargo. | The Road To Regionals | Films | 46m |
| 04:44 | WrestleHerThe path to the first sanctioned state tournament begins as girls across Ohio battle through regionals. | Do It Again! | Films | 1h 13m |
| 05:57 | WrestleHerThe lights are brighter, the stakes higher, as girls rise—and struggle—in the first sanctioned tournament. | Through The Tunnel | Films | 47m |
| 06:44 | WrestleHerAs the field narrows, every match grows heavier—some dreams fade while others fight to keep going. | Wrestle Back Or Go Home | Films | 1h 5m |
| 07:49 | WrestleHerOnly the best remain as the podium takes shape—but every wrestler here created an unrepeatable moment. | Parade Of Champions | Films | 59m |
| 08:48 | Messi: The Chosen OneDive into Messi's legacy and early life with rare archival footage and exclusive interview with Steve Wilson. | Documentary | 1h 2m | |
| 09:50 | No Place for FootballGreenland football clubs brave arctic elements in a one-week tournament to crown their national champion. | Documentary, Sport | 1h 48m | |
| 11:38 | MaestraFive women participate in 'La Maestra', the only competition in the world for female orchestra conductors. | Films | 1h 44m | |
| 13:22 | BrisaA survivor of childhood sexual violence fights for justice at the Inter-American Court of Human Rights. | Films | 1h 52m | |
| 15:14 | City of Refuge Presents The Greatest Of TheseThe journey of Pastor Bruce Deel's faith-based approach pf Atlanta’s City of Refuge. | Documentary | 1h 29m | |
| 16:43 | Country BrawlersAppalachian boxers fight addiction & poverty, finding purpose in the ring. A raw, powerful story. | Films | 1h 45m | |
| 18:28 | 40 Watts From NowhereFrustrated by commercial radio in the ’90s, a music-loving legal secretary builds one out of her LA apartment. | Documentary | 1h 48m | |
| 20:16 | A Fat WreckThe influential music label proud to say they’ve spent the past 25 years “ruining punk rock.”. | Films | 1h 44m | |
| 22:00 | Armadillo Man: The Trips of Jim FranklinThe story of the iconic poster artist who is credited with making Austin “weird.”. | Documentary, Short | 33m | |
| 22:33 | OH YEAHThe story of the iconic music duo Yello and the phenomenon of their 1980s hit song. | Documentary, Short | 21m | |
| 22:54 | Dumpster ArcheologyLew Blink embarks on dumpster diving excursions to uncover the last true stories left in the alleyways. | Documentary, Short | 18m | |
| 23:12 | Your Attention PleaseA documentary investigation into how smartphones and social media reshaped childhood and our minds. | Documentary | 1h 57m |
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_xb5fberk/schedule?date=2026-10-11&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_xb5fberk/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_xb5fberk/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_xb5fberk/schedule?date=2026-10-11&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_xb5fberk/schedule?date=2026-10-11&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_xb5fberk/schedule", params={"date": "2026-10-11", "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_xb5fberk/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_0b43j4bw", "channel": "ch_xb5fberk", "start": "2026-10-11T03:17:00Z", "stop": "2026-10-11T04:34:00Z", "title": "WrestleHer", "sub_title": "They're Gonna Have Their Tournament", "description": "For the first time, Ohio girls begin a season with a sanctioned state champio...", "category": [ "movies" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 21, "date": "2026-10-11", "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 13 October 2025 | 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.