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 UTC time, what is on now and next, and the same data in your app with one call.
All times UTC. The same day from the API: GET /v1/channels/ch_1vwkmrsn/schedule?date=2026-10-19&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:20 | The Pom Pom GirlsRobert Carradine joins cheerleaders, hot rods and high-school dares in a rowdy Crown teen-sex comedy. | 1h 50m | ||
| 00:10 | Stereo UndergroundBuzzcocks, Cast & Talking Heads. Richard Latto presents alternative anthems from a music community with attitude. | 1h | ||
| 01:10 | Where There's A WillCharles Crow-Finch is a disorganised lawyer in debt. His son Rupert comes home to bail him out. Rupert's girlfriend Cavantina buys Charles' practic... | 1h 5m | ||
| 02:15 | Rewind & Remember BitesizeStuart Ball delivers rapid-fire takes on forgotten TV gems and retro nostalgia. | 10m | ||
| 02:25 | Grumpy Old MenThe men take aim at tabloid culture and the media's obsession with manufactured celebrity. | S2 E3, Meedja | 35m | |
| 03:00 | The Fenn Street GangWhen Dennis is persuaded to holiday by the sea, his father comes along for the cure. To the horror of elderly hotel residents, the sea air revives ... | S2 E14, Dypsomania on Sea | 30m | |
| 03:30 | The Fenn Street GangThe gang go other-worldly when Maureen takes up spiritualism. At a séance, medium Mr Grout says one of them could be psychic. Abbott claims the pow... | S2 E15, Is Anybody There? | 30m | |
| 04:00 | Stereo UndergroundThe Beat, The Wedding Present & Madness. Richard Latto presents alternative anthems from a music community with attitude. | 1h | ||
| 05:00 | Hank the CowboyFrancis Coudrill presents a unique blend of animation and the European Western in this TV classic as Hank Rides Again. 12/13 | 15m | ||
| 05:15 | Only When I LaughNorman keeps a diary about ward life, making everyone desperate to read it. | S3 E6, Dear Diary | 30m | |
| 05:45 | The Prime of Miss Jean BrodieMiss Brodie gives a dramatic speech, meets her students, offends the conservative Miss Gaunt, and draws the attention of handsome and married art t... | 1h 5m | ||
| 06:50 | Further Out of TownJack goes to a boat show, revisits an annual fishing competition, watches a rodeo in the English countryside and sees a chicken prepared for the ov... | 40m | ||
| 07:30 | The Fenn Street GangThe writing is on the wall for Eric Duffy. What he needs to get his decorating business more firmly established is to put the whole thing on a more... | S2 E17, Business Deficiency | 30m | |
| 08:00 | Rewind JukeboxMusic | 1h | ||
| 09:00 | Stereo UndergroundRichard Latto presents alternative anthems from a music community with attitude. S10EP06 | 1h | ||
| 10:00 | Doctor on the GoDoctors Duncan Waring and Dick Stuart-Clark face fresh hospital complications when when did you last see your father? brings trouble to St Swithin's. | S2 E1, When Did You Last See Your Mother? | 30m | |
| 10:30 | The Upper HandCharlie tries to stop Joanna managing Al's band, then makes matters worse by getting involved. | S4 E15, The Manageress | 30m | |
| 11:00 | Department SA man goes scuba diving on the Costa Del Sol while his friend waits in the car. The man returns from the dive with a fish and his friend shoots him. | 1h | ||
| 12:00 | Harry Hill's TV BurpHarry Hill skewers the week's TV with fast clips, sketches, studio chaos and surreal running gags. | S5 E3, Episode 3 | 30m | |
| 12:30 | The Fenn Street GangThe writing is on the wall for Eric Duffy. What he needs to get his decorating business more firmly established is to put the whole thing on a more... | S2 E17, Business Deficiency | 30m | |
| 13:00 | Only When I LaughNorman keeps a diary about ward life, making everyone desperate to read it. | S3 E6, Dear Diary | 30m | |
| 13:30 | BowlerAfter returning a boy to his children's home, Bowler becomes a charity benefactor and enjoys the prestige until ambition gets in the way. | S1 E9, Sweet and Sour Charity | 30m | |
| 14:00 | Hank the CowboyFrancis Coudrill presents a unique blend of animation and the European Western in this TV classic as Hank Rides Again. 1/13 | 15m | ||
| 14:15 | Rewind Time MachineThe beginnings of the Glastonbury Fayre which was in its second year in 1971 and very much rooted in the culture of peace and love. | 5m | ||
| 14:20 | Randall and Hopkirk (Deceased)Marty is murdered while probing a divorce case, then returns as a ghost only Jeff can see to help expose the killer. | 1h | ||
| 15:20 | Further Out of TownJack goes to a boat show, revisits an annual fishing competition, watches a rodeo in the English countryside and sees a chicken prepared for the ov... | 40m | ||
| 16:00 | Stereo UndergroundRichard Latto presents alternative anthems from a music community with attitude. S10EP07 | 1h | ||
| 17:00 | Department SA man goes scuba diving on the Costa Del Sol while his friend waits in the car. The man returns from the dive with a fish and his friend shoots him. | 1h | ||
| 18:00 | Harry Hill's TV BurpHarry Hill skewers the week's TV with fast clips, sketches, studio chaos and surreal running gags. | S5 E4, Episode 4 | 30m | |
| 18:30 | The Upper HandCharlie tries to stop Joanna managing Al's band, then makes matters worse by getting involved. | S4 E15, The Manageress | 30m | |
| 19:00 | Doctor on the GoDoctors Duncan Waring and Dick Stuart-Clark face fresh hospital complications when when did you last see your father? brings trouble to St Swithin's. | S2 E1, When Did You Last See Your Mother? | 30m | |
| 19:30 | Faith in the FutureFaith tries to rebuild her life while Hannah and Jools complicate matters in body language, another lively family adventure. | S2 E8, Body Language | 30m | |
| 20:00 | BowlerAfter returning a boy to his children's home, Bowler becomes a charity benefactor and enjoys the prestige until ambition gets in the way. | S1 E9, Sweet and Sour Charity | 30m | |
| 20:30 | Drop The Dead DonkeyThe team reviews their Gulf War coverage. Gus launches some scuds and George experiences some collateral damage. | S2 E1, The Gulf Report | 30m | |
| 21:00 | Sex FarmTwo sexually frustrated wives escape to a steamy health farm weekend where temptation, flirtation and saucy encounters promise the perfect cure for... | 1h 40m | ||
| 22:40 | Night Of The Living Dead (1966)A group of unsuspecting people get trapped in an old farmhouse after the dead unexpectedly rise from the grave and seek the living as food. | 1h 45m |
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_1vwkmrsn/schedule?date=2026-10-19&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_1vwkmrsn/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_1vwkmrsn/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_1vwkmrsn/schedule?date=2026-10-19&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_1vwkmrsn/schedule?date=2026-10-19&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_1vwkmrsn/schedule", params={"date": "2026-10-19", "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_1vwkmrsn/schedule?date=2026-10-19, the first programme { "data": [ { "id": "ls_gamsdgbk", "channel": "ch_1vwkmrsn", "start": "2026-10-18T22:20:00Z", "stop": "2026-10-19T00:10:00Z", "title": "The Pom Pom Girls", "sub_title": null, "description": "Robert Carradine joins cheerleaders, hot rods and high-school dares in a rowd...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 36, "date": "2026-10-19", "tz": "UTC" } }
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.