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.
All times America/New_York. The same day from the API: GET /v1/channels/ch_x474ppsj/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:45 | Field of FearsSome candidates struggle to adapt to the larger stage when they finally hit the field to learn the DCC entrance, and Miranda is unnerved by critici... | 1h | ||
| 00:45 | The Next LevelWith so many strong candidates, Kelli realizes some of the cuts may not be dance-based, and media simulation day proves to be problematic for a few... | 1h | ||
| 01:45 | Staying StrongDCC hopefuls try on the iconic uniform for cameos, show off their hip-hop skills for celebrity choreographer Marty Kudelka and learn table manners ... | 1h | ||
| 02:45 | Times UpAs the first football game approaches, Kelli and Judy watch tape on AT&T Stadium's famously large HD screens to see who is game day-ready -- and fi... | 1h | ||
| 03:45 | Game DayKelli and Judy make the emotional final cuts, dreams come true when the 2018 DCC squad is announced, and the women hit the field for their first game. | 1h | ||
| 04:45 | First ImpressionsHundreds of hopefuls arrive at AT&T Stadium to start the rigorous audition process for the Dallas Cowboys Cheerleaders, competing for the fewest nu... | 1h | ||
| 05:45 | Choreography CompetitionThe 101 remaining hopefuls must master tough choreography, learn the famous DCC kick line and impress judges Melissa Rycroft and Charm La'Donna. | 1h | ||
| 06:45 | Its Going DownThe candidates give panel interviews and solo performances before the rookies and veterans face off on the field and find out who makes it to train... | 1h | ||
| 07:45 | OverwhelmedThe pressure is on at training camp as both rookie and veteran candidates give it their all in front of their toughest audience yet. | 1h | ||
| 08:45 | The Transformation BeginsKelli gives the ladies a tough kick line and jump-split workout, and choreographer Travis Wall teaches them a modern dance that will determine thei... | 1h | ||
| 09:45 | Adventures in DanceCharm La'Donna teaches the candidates a hip-hop-style routine, the judges pick their charm squad, the ladies visit the Dallas VA Medical Center and... | 1h | ||
| 10:45 | Proving Youre The BestThe candidates audition for the show group, an honorary contingent of 18 cheerleaders who represent the DCC on USO tours and TV, in front of guest ... | 1h | ||
| 11:45 | Whos Got the MagicEmmy-winner Tyce Diorio teaches the ladies to bring the magic as he puts them through a tough routine. Evan Miller challenges the DCC's power and m... | 1h | ||
| 12:45 | Field ReadyThe DCC take the field for the first time in their signature DCC boots. Learning the DCC entrance proves very challenging for some, while others st... | 1h | ||
| 13:45 | Welcome to the Triangle!The recruits do media training with NBC 5 Dallas-Fort Worth lead news anchors Meredith Land, Kelli, and Judy name two triangle points, and guest ju... | 1h | ||
| 14:45 | Picture PerfectThe ladies put their modeling skills to the test on photoshoot day, Julia tries to bounce back after her car accident, and the dancers get a lesson... | 1h | ||
| 15:45 | Time Is Running OutWith one week until the start of the season, Kelli and Judy make a tough cut, the show group performs for the first time, and Charlotte Jones Ander... | 1h | ||
| 16:45 | Game DayTo make their final cut, Kelli and her team try to find one hopeful of the remaining 37 who isn't ready to perform at the Cowboys' home opener. | 1h | ||
| 17:45 | Like No OtherAfter an unusual online audition process, the rookie candidates for the 2020 squad move into an isolated training camp bubble amid the ongoing COVI... | 1h | ||
| 18:45 | UnexpectedThe 20 rookies try to master a socially distanced version of the famous kick line and some intricate choreography, and Kelli helps the ladies get f... | 1h |
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_x474ppsj/schedule?date=2026-10-12&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_x474ppsj/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_x474ppsj/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_x474ppsj/schedule?date=2026-10-12&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_x474ppsj/schedule?date=2026-10-12&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_x474ppsj/schedule", params={"date": "2026-10-12", "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_x474ppsj/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_yyzvxwvn", "channel": "ch_x474ppsj", "start": "2026-10-12T03:45:00Z", "stop": "2026-10-12T04:45:00Z", "title": "Field of Fears", "sub_title": null, "description": "Some candidates struggle to adapt to the larger stage when they finally hit t...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 20, "date": "2026-10-12", "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 155 countries.