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_7f3rxg00/schedule?date=2026-10-10&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | RawhideAn Army corporal finds himself in charge of a squad of men of which he is the weakest member. | S7 E10, Corporal Dasovik | Series, Drama | 1h |
| 01:00 | RawhideAt the end of a long, hard trail drive, Gil Favor's cattlemen arrive at a town that refuses to cater to drovers. | S7 E12, No Dogs or Drovers | Series, Drama | 1h |
| 02:00 | RawhideA cantankerous old drover directs his fear of being old and uneducated into grudge fight with Gil Favor. | S7 E15, Josh | Series, Drama | 1h |
| 03:00 | RawhideRowdy Yates tries to justify changing his testimony in a murder case, to keep an old friend from hanging. | S7 E16, A Time for Waiting | Series, Drama | 1h |
| 04:00 | RawhideA small town U. S. marshal, bitter because he has no opportunity to make a name for himself, finally gets a chance to become famous. | S7 E17, Moment in the Sun | Series, Drama | 1h |
| 05:00 | RawhideOil and Rowdy meet an Indian chief who has captured a beautiful white girl whose family has offered $10,000reward for her return. | S7 E20, The Violent Land | Series, Western | 1h |
| 06:00 | RawhideTrail boss Gil Favor refuses to hire a man he suspects of being an Army deserter. | S7 E21, The Winter Soldier | Series, Western | 1h |
| 07:00 | RawhideWishbone takes over leadership of a herd that belonged to a friend who has died, and runs into difficulties with the drovers. | S7 E22, Prairie Fire | Series, Western | 1h |
| 08:00 | RawhideThe commandant of an Army fort plots to steal the government payroll when he retired because he feels the Army has mistreated him. | S7 E23, Retreat | Series, Western | 1h |
| 09:00 | RawhideA one-armed drover who can work, ride and fight better than most of his two-arms colleagues joins the cattle drive. | S7 E24, The Empty Sleeve | Series, Western | 1h |
| 10:00 | RawhideThe drovers are attacked by renegade soldiers when they accidentally became custodians of a $50,000 Confederate war chest. | S7 E25, The Last Order | Series, Western | 1h |
| 11:00 | RawhideWishbone, attracted to a woman maltreated by her husband, decides to leave the drive. | S7 E26, Mrs. Harmon | Drama, Western | 1h |
| 12:00 | RawhideA spinster ranch woman tries to keep her beautiful and flirtatious younger sister from becoming involved with passing cattle drovers. | S7 E27, The Calf Women | Drama, Western | 1h |
| 13:00 | RawhideA beautiful woman who believes her husband has wronged her swears vengeance against all men. | S7 E30, The Gray Rock Hotel | Drama, Western | 1h |
| 14:00 | RawhideRowdy Yates becomes involved in small-town intrigue when two of his drovers try to save a pair of itinerants from being hanged. | S8 E1, Encounter at Boot Hill | Drama, Western | 1h |
| 15:00 | RawhideA killer involves Rowdy Yates and his drovers in his plan to keep possession of a champion stallion. | S8 E2, Ride a Crooked Mile | Drama, Western | 1h |
| 16:00 | RawhideAs the victim of an old confidence game, Rowdy Yates accepts an offer of a high fee to bring herd through in a specified time. | S8 E3, Six Weeks to Bent Fork | Drama, Western | 1h |
| 17:00 | RawhideDrovers Blake and Quince are buried in an abandoned mine when they fire at an attacking bear and the concussion cause a cave-in. | S8 E4, Walk Into Terror | Drama, Western | 1h |
| 18:00 | RawhideRowdy Yates tries to insure the safety of his drovers by hiring a sinister band of hungry Indians to help him drive the herd. | S8 E5, Escort to Doom | Drama, Western | 1h |
| 19:00 | RawhideA vicious old mountain, woman's back-country family hold Rowdy Yates for ransom when he tries to buy horses from them. | S8 E6, Hostage for Hanging | Drama, Western | 1h |
| 20:00 | RawhideJed Colby and the wife of a rebel leader are held as hostages in a Mexican border revolution. | S8 E7, The Vasquez Woman | Series, Drama | 1h |
| 21:00 | RawhideRowdy Yates and his drovers become involved in the local politics of a small town and a militant suffragette reform movement. | S8 E8, Clash at Broken Bluff | Series, Drama | 1h |
| 22:00 | RawhideA United States marshal arrests drover Jed Colby for an almost forgotten murder. | S8 E9, The Pursuit | Series, Drama | 1h |
| 23:00 | RawhideRowdy Yates' chances of getting a big herd across a treacherous river are hampered by an alcoholic guide. | S8 E13, Crossing at White Feather | Series, Drama | 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_7f3rxg00/schedule?date=2026-10-10&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_7f3rxg00/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_7f3rxg00/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_7f3rxg00/schedule?date=2026-10-10&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_7f3rxg00/schedule?date=2026-10-10&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_7f3rxg00/schedule", params={"date": "2026-10-10", "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_7f3rxg00/schedule?date=2026-10-10, the first programme { "data": [ { "id": "ls_07cxfmva", "channel": "ch_7f3rxg00", "start": "2026-10-10T04:00:00Z", "stop": "2026-10-10T05:00:00Z", "title": "Rawhide", "sub_title": "Incident of Corporal Dasovik", "description": "An Army corporal finds himself in charge of a squad of men of which he is the...", "category": [ "series", "drama", "western" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-10", "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.