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_thdm80m3/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | B1G Football in 60Snap-to-snap 60-minute presentation of a Big Ten football game. | 2026: Minnesota at Purdue | Series, Football | 1h |
| 01:00 | B1G Football in 60Snap-to-snap 60-minute presentation of a Big Ten football game. | USC at Penn State - 10/10/26 | Series, Football | 1h |
| 02:00 | B1G Football in 60Snap-to-snap 60-minute presentation of a Big Ten football game. | Illinois at Michigan State - 10/10/26 | Series, Football | 1h |
| 03:00 | B1G Football in 60Snap-to-snap 60-minute presentation of a Big Ten football game. | 2026: Maryland at Ohio State | Series, Football | 1h |
| 04:00 | B1G Football in 60Snap-to-snap 60-minute presentation of a Big Ten football game. | 2026: Minnesota at Purdue | Series, Football | 1h |
| 05:00 | B1G Football in 60Snap-to-snap 60-minute presentation of a Big Ten football game. | 2026: Iowa at Washington | Series, Football | 1h |
| 06:00 | B1G Football in 60Snap-to-snap 60-minute presentation of a Big Ten football game. | 2026: Iowa at Washington | Series, Football | 1h |
| 07:00 | B1G Football in 60Snap-to-snap 60-minute presentation of a Big Ten football game. | USC at Penn State - 10/10/26 | Series, Football | 1h |
| 08:00 | At The NetGo inside the world of B1G volleyball with behind-the-scenes footage and features on players and teams from around the conference. | Series, Volleyball | 30m | |
| 08:30 | The Journey: Big Ten FootballSiale Taupaki's journey to becoming a defensive leader at Penn State. See what has shaped Illinois head coach Bret Bielema. Go behind the scenes at... | Series, Football | 30m | |
| 09:00 | B1G Plus EncoreReplays of the best action from Big Ten contests. | Sport, Classic sport event | 1h | |
| 10:00 | B1G Football in 60Snap-to-snap 60-minute presentation of a Big Ten football game. | 2026: Indiana at Nebraska | Series, Football | 1h |
| 11:00 | B1G Volleyball in 60One hour replays of B1G volleyball competitions. | Series, Volleyball | 1h | |
| 12:00 | Live: B1G TodayHear from B1G analysts, coaches, players and more as they break down the biggest stories of the day from around the Big Ten. | Series, Sports talk | 1h | |
| 13:00 | B1G LiveHear news and updates from coaches and players from around the Big Ten conference. | Football Coaches Press Conferences | Series, Sports talk | 2h |
| 15:00 | B1G TodayHear from B1G analysts, coaches, players and more as they break down the biggest stories of the day from around the Big Ten. | Series, Sports talk | 1h | |
| 16:00 | B1G Volleyball in 60One hour replays of B1G volleyball competitions. | Series, Volleyball | 1h | |
| 17:00 | B1G TodayHear from B1G analysts, coaches, players and more as they break down the biggest stories of the day from around the Big Ten. | Series, Sports talk | 1h | |
| 18:00 | B1G Football in 60Snap-to-snap 60-minute presentation of a Big Ten football game. | 2026: Maryland at Ohio State | Series, Football | 1h |
| 19:00 | Live: Men's College SoccerFrom DeMartin Soccer Complex in East Lansing, Mich. | Sport, Soccer | 2h | |
| 21:00 | The Journey: Big Ten FootballAll-access package to the Big Ten Football season with behind-the-scenes footage and feature stories surrounding the best moments and events on and... | Series, Football | 30m | |
| 21:30 | B1G Football in 60Snap-to-snap 60-minute presentation of a Big Ten football game. | Illinois at Michigan State - 10/10/26 | Series, Football | 1h |
| 22:30 | B1G Football in 60Snap-to-snap 60-minute presentation of a Big Ten football game. | 2026: UCLA at Oregon | Series, Football | 1h |
| 23:30 | The Journey: Big Ten FootballAll-access package to the Big Ten Football season with behind-the-scenes footage and feature stories surrounding the best moments and events on and... | Series, Football | 30m |
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_thdm80m3/schedule?date=2026-10-13&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_thdm80m3/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_thdm80m3/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_thdm80m3/schedule?date=2026-10-13&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_thdm80m3/schedule?date=2026-10-13&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_thdm80m3/schedule", params={"date": "2026-10-13", "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_thdm80m3/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_wwzg7a2c", "channel": "ch_thdm80m3", "start": "2026-10-13T04:00:00Z", "stop": "2026-10-13T05:00:00Z", "title": "B1G Football in 60", "sub_title": "2026: Minnesota at Purdue", "description": "Snap-to-snap 60-minute presentation of a Big Ten football game.", "category": [ "series", "football" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-13", "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 | Sunday 12 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 155 countries.