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 UTC 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 UTC. The same day from the API: GET /v1/channels/ch_rt29ax01/schedule?date=2026-10-10&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | How Do They Do It?How do they produce marble, how do they make mahjong pieces, and how do they build escape slides? Find out as more items are put under the microscope. | 30m | ||
| 00:30 | How Do They Do It?A look at how products are manufactured around the world. Featuring Kamaz trucks, products for hair and the Canton Tower. | 30m | ||
| 01:00 | Undercover BillionaireAfter a catastrophic setback, Grant struggles to regain his footing. Monique goes all in on her idea. Elaine expands her team and lands a critical ... | 1h | ||
| 02:00 | Undercover BillionaireGrant receives a shocking call that could mean game over. Monique's plans go up in flames just before her investors pitch. Elaine comes up with a u... | 1h | ||
| 03:00 | Gold RushParker and Tony set 13,000-ounce gold totals, sparking a showdown and reigniting an old feud. Rick faces health issues and an uncertain future. | S17 E1, The Most Gold Wins | 2h | |
| 05:00 | Expedition UnknownJosh helps discover and explore a labyrinth beneath Cuzco, Peru. He joins a team as they push into the tunnels and find priceless ancient treasures. | S17 E6, Inca Treasure Tunnels | 1h | |
| 06:00 | Expedition UnknownSearching For World War II's Lost Hero. Armed with a new eyewitness account, Josh dives into the Pacific to find a lost P-47 Thunderbolt piloted by... | 1h | ||
| 07:00 | In the Eye of the Storm: ChasersSarah holds her ground as Reed drives the Dominator inside a tornado. Gorilla hail bombards Freddy, and Brandon intercepts a tornado at a gas station. | 1h | ||
| 08:00 | Deadliest CatchFor the first time, Captain Sig faces a man overboard. The tide turns for Johnathan when thousands of porpoises guide the Time Bandit to new grounds. | S20 E6, The Purpose of Porpoises | 1h | |
| 09:00 | Expedition UnknownSpanning Europe and Africa, Josh's chase for Alexander's fortune ramps up. Clues mount in Egypt, but the conqueror's remains may lie in Venice, Italy. | 1h | ||
| 10:00 | Expedition UnknownSearching For World War II's Lost Hero. Armed with a new eyewitness account, Josh dives into the Pacific to find a lost P-47 Thunderbolt piloted by... | 1h | ||
| 11:00 | Alaska: Homestead RescueA stalled dream in California's fire country pushes the Raneys to their limit, as they urgently need defensible space - but Marty must leave early. | 2h | ||
| 13:00 | Teleshopping | 30m | ||
| 13:30 | Teleshopping | 30m | ||
| 14:00 | Deadliest CatchHe's In The Water! When Wizard deckhand Lynn Guitard goes overboard, Keith and Monte scramble to rescue him. Sig lets Sophia prove herself at the R... | 1h | ||
| 15:00 | How Do They Do It?A look at how old concrete is recycled into new roads, the hand tailored suits that are fit for 007 and the ovens that clean themselves. | 30m | ||
| 15:30 | How Do They Do It?How do they fabricate fire gloves for emergency services personnel? Plus, how do they create the enamel that is used in bake-wear around the world. | 30m | ||
| 16:00 | How Do They Do It?How do the islanders of the Outer Hebrides use pedal power to weave world-famous Harris tweed? And, in Iceland, how do they prepare fermented shark. | 30m | ||
| 16:30 | How Do They Do It?How do they make the world's most expensive and luxurious beds? And, how do they deliver supplies and equipment to the International Space Station. | 30m | ||
| 17:00 | Dr. Jeff: Rocky Mountain VetAn adventurous puppy falls off a trampoline, can Dr. Jeff and Petra mend its broken leg? Meanwhile, Susan takes care of a litter of kittens and the... | 1h | ||
| 18:00 | Dr. Jeff: Rocky Mountain VetTigger the cat is monitored closely for unusual eating habits. Plus, Dr. Jeff cautions an owner of the perils of buying online when she brings in h... | 1h | ||
| 19:00 | Dr. Jeff: Rocky Mountain VetThe team lend a hand at Lakota Reservation in South Dakota. Back at the clinic, Amy debates emergency surgery for a French bulldog who ate his favo... | 1h | ||
| 20:00 | Deadliest CatchJohn makes an emergency trip to St. George Island to feed his hungry crew. Sig and Jake lure Bairdi crab to their own side of a maritime boundary. | 1h | ||
| 21:00 | Deadliest CatchA dream leads John to a crab hotspot, but a rival trawler shares the vision. Keith races to save the Wizard as seawater breaches the engine room. | 1h | ||
| 22:00 | Deadliest CatchA rogue wave pummels the Wizard crew and rattles Keith. Sig's deckhand suffers a crushed toe. Rick needs new tactics to contend with old crab pots. | 1h | ||
| 23:00 | Deadliest CatchMonte discovers Keith's pots in an illegal zone. A storm reconnects Jake to the Cornelia Marie's past. Johnathan gambles on a million-dollar fall. | 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_rt29ax01/schedule?date=2026-10-10&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_rt29ax01/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_rt29ax01/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_rt29ax01/schedule?date=2026-10-10&tz=UTC"); 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_rt29ax01/schedule?date=2026-10-10&tz=UTC", { 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_rt29ax01/schedule", params={"date": "2026-10-10", "tz": "UTC"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_rt29ax01/schedule?date=2026-10-10, the first programme { "data": [ { "id": "ls_hakhx26v", "channel": "ch_rt29ax01", "start": "2026-10-10T00:00:00Z", "stop": "2026-10-10T00:30:00Z", "title": "How Do They Do It?", "sub_title": null, "description": "How do they produce marble, how do they make mahjong pieces, and how do they ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 26, "date": "2026-10-10", "tz": "UTC" } }
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.