73.8M 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_6xx7jgj2/schedule?date=2026-10-15&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | The Amazing RaceFour teams compete in the final leg of the race for the $1 million prize. | S25 E12, All or Nothing | 1h | |
| 01:00 | The Amazing RacePre-existing couples compete against duos who have just met; contestants face a tough decision. | S26 E1, Great Way to Start a Relationship | 1h 30m | |
| 02:30 | The Amazing RaceThe teams race through Nagano, Japan, where one team takes a tumble. | S26 E2, I Got the Smartest Dude | 1h | |
| 03:30 | The Amazing RaceTensions rise in Thailand as one team forgets their fanny pack, putting them behind, and one Racer celebrates the end of the leg when they pop a ve... | S26 E3, #murphyslaw | 1h | |
| 04:30 | The Amazing RaceThe teams navigate Bangkok; contestants try a traditional delicacy. | S26 E4, The Great Amazing Nasty Race | 1h | |
| 05:30 | The Amazing RaceRacers don lederhosen for a trip to Oktoberfest in Bavaria, Germany. | S26 E5, Get in That Lederhosen, Baby | 1h | |
| 06:30 | The Amazing RaceThe competition heads to Monaco, where one team takes a big risk to gain an advantage. | S26 E6, Smells Like a Million Bucks | 1h | |
| 07:30 | The Amazing RaceThe teams encounter wildlife and sand dunes in Namibia; the double U-turn makes a reappearance. | S26 E7, Back in Business | 2h | |
| 09:30 | The Amazing RaceThe competition heats up as the final five teams race to Amsterdam and take a dip in a floating hot tub in search of their next clue. | S26 E8, Moment of Truth | 1h | |
| 10:30 | The Amazing RaceThe final five teams travel to Peru, where the Race gets physical and teams use their fitness trackers to help find their next clue. Also, Blair an... | S26 E9, Can I Get a Hot Tub! | 1h | |
| 11:30 | The Amazing RaceIn the penultimate leg, the final four teams race through Peru for a spot in the finale and a chance at the $1 million prize. | S26 E10, Fruits of Our Labor | 1h | |
| 12:30 | The Amazing RaceEverything is bigger in Texas, including THE AMAZING RACE season finale! With the $1 million dollar prize on the line, the final four teams race fr... | S26 E11, In It to Win It | 1h | |
| 13:30 | The Amazing RaceEleven new teams embark on the journey of a lifetime as they race to Rio de Janeiro. | S27 E1, A Little Too Much Beefcake | 1h | |
| 14:30 | The Amazing RaceMembers of the teams visit Pope Francis' birthplace and the church where he was baptized. | S27 E2, Get in There and Think Like a Dog | 1h | |
| 15:30 | The Amazing RaceContestants must pay attention to detail during a meaty challenge. | S27 E3, Where My Dogs At? | 1h | |
| 16:30 | The Amazing RaceRacers soar above the breathtaking Victoria Falls before encountering a double U-turn. | S27 E4, Good Old Fashioned Spit in the Face | 1h | |
| 17:30 | The Amazing RaceThe racers' adrenaline is racing in Zambia, Africa, when they walk with lions in the jungle. | S27 E5, King of the Jungle | 1h | |
| 18:30 | The Amazing RaceThe teams head to Paris, where they soar high above the countryside and perform with a rapper. | S27 E6, My Tongue Doesn't Even Twist That Way | 1h | |
| 19:30 | The Amazing RaceA duo take a sightseeing break, putting their place in the competition at risk. | S27 E7, Full Speed Ahead, Captain! | 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_6xx7jgj2/schedule?date=2026-10-15&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_6xx7jgj2/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_6xx7jgj2/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_6xx7jgj2/schedule?date=2026-10-15&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_6xx7jgj2/schedule?date=2026-10-15&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_6xx7jgj2/schedule", params={"date": "2026-10-15", "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_6xx7jgj2/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_vxpx315h", "channel": "ch_6xx7jgj2", "start": "2026-10-15T04:00:00Z", "stop": "2026-10-15T05:00:00Z", "title": "The Amazing Race", "sub_title": "The Amazing Race", "description": "Four teams compete in the final leg of the race for the $1 million prize.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 19, "date": "2026-10-15", "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.