74.3M 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_mzxend72/schedule?date=2026-10-12&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Artist of the YearOur Portrait Artist of the Year embarks on their commission to paint a portrait of music icon Nile Rodgers. | Nile Rodgers | 1h | |
| 01:00 | Artist of the YearThe painters have the pleasure of capturing the star of Netflix's "Sex Education" Ncuti Gatwa, actress and author Fay Ripley, and peeress and forme... | Ncuti Gatwa, Lady Glenconner, Fay Ripley | 1h | |
| 02:00 | Artist of the YearContestants have just four hours to paint one of three very famous faces in the second heat. | Sir Trevor McDonald, Mirren Mack, The Vivienne | 1h | |
| 03:00 | Artist of the YearThe third heat gets underway as nine artists have just four hours to create a celebrity portrait that will blow the judges away. | Deborah James, Eamonn Walker, Melanie Sykes | 1h | |
| 04:00 | Artist of the YearAs the fourth heat kicks off, musician Ray BLK, actor James Nesbitt and designer Pam Hogg all sit down for portraits. | Ray Blk, James Nesbitt, Pam Hogg | 1h | |
| 05:00 | Artist of the YearThe fifth heat gets underway with three more famous faces sitting down for portraits and nine artists hoping to impress the judges. | Robert Rinder, Katie Piper, Don Letts | 1h | |
| 06:00 | Artist of the YearActors including BAFTA winner Sian Clifford sit down for portraits, as nine artists shoot their shot in the sixth heat. | Eddie Marsan, Sian Clifford, Paul Mescal | 1h | |
| 07:00 | Artist of the YearThe artists have four hours to create stunning portraits of this week's celebrity guests. | David Haig, Jordan Stephens, Jane Horrocks | 1h | |
| 08:00 | Artist of the YearNine artists must paint one of three special guests in a bid to impress the judges. | Kwame Kwei-Armah, Dame Katherine Grainger, Fred Sirieix | 1h | |
| 09:00 | Artist of the YearThe semi-final kicks off at Battersea Art Centre's Grand Hall, where the artists gear up to paint a Booker prize-winning novelist. | Bernardine Evaristo | 1h | |
| 10:00 | Artist of the YearJust three artists remain, and they have four hours to create a portrait of the renowned actor, Eddie Izzard. They also unveil their paintings of f... | Eddie Izzard | 1h | |
| 11:00 | Artist of the YearFrom 1000 applicants and 8 semi-finalists, it all comes down to this. This year's winner prepares to paint iconic Cuban ballet star Carlos Acosta. | Carlos Acosta | 1h | |
| 12:00 | Artist of the YearIn this first heat, nine artists create portraits of Gabrielle, Jacob Fortune-Lloyd, and Grace Neutral. Kathleen Soriano, Tai Shan Schierenberg and... | Gabrielle, Jacob Fortune-Lloyd, Grace Neutral | 1h | |
| 13:00 | Artist of the YearThe artists are tasked with capturing actor, writer, broadcaster and former politician Gyles Brandreth, The Kingdom Choir conductor Karen Gibson, a... | Gyles Brandreth, Karen Gibson, Sophie Cookson | 1h | |
| 14:00 | Artist of the YearThe competition continues as the artists create portraits while Kathleen Soriano, Tai Shan Schierenberg and Kate Bryan judge. | Alexa Chung, Nish Kumar, Philip Glenister | 1h | |
| 15:00 | Artist of the YearSitting for the artists are Brit Award-winning singer-songwriter Celeste, actress and star of `It's a Sin' Lydia West, and political strategist Ala... | Celeste, Lydia West, Alastair Campbell | 1h | |
| 16:00 | Artist of the YearThe competition continues as the artists create portraits and present them to the judges. | Kelly Macdonald, Hugh Skinner, Polly Walker | 1h | |
| 17:00 | Artist of the YearSitting for the artists are British-Nigerian historian and BAFTA winning producer David Olusoga, space scientist and science educator Maggie Aderin... | David Olusoga, Maggie Aderin-Pocock, Sergei Polunin | 1h | |
| 18:00 | Artist of the YearChris Packham, Arlene Phillips, Ali Jawad: The competition continues as the artists create portraits and present them to the judges. | Chris Packham, Arlene Phillips, Ali Jawad | 1h | |
| 19:00 | Artist of the YearIn the last of this year's preliminary heats, the final round of painters will look to impress the judges with their interpretations of broadcaster... | Ian Hislop, Emma Dabiri, Daniel Mays | 1h | |
| 20:00 | Artist of the YearThe qualifying artists will put brush to canvas and capture drummer Nick Mason. Only three artists will be selected to go through to the grand fina... | Nick Mason | 1h | |
| 21:00 | Artist of the YearThe final artists will put brush to canvas and immortalise the one and only Barry Humphries, best known for his outrageous alter ego of Dame Edna E... | Barry Humphries | 1h | |
| 22:00 | Artist of the YearThe finale winner receives a £10,000 commission to paint the esteemed Scottish-Italian violinist Nicola Benedetti and have their final piece exhibi... | Nicola Benedetti | 1h | |
| 23:00 | Artist of the YearLook back on the best moments from the eighth season of Portrait Artist of the Year. | Best of Portrait Artist of the Year | 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_mzxend72/schedule?date=2026-10-12&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_mzxend72/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_mzxend72/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_mzxend72/schedule?date=2026-10-12&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_mzxend72/schedule?date=2026-10-12&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_mzxend72/schedule", params={"date": "2026-10-12", "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_mzxend72/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_tvdj2a8m", "channel": "ch_mzxend72", "start": "2026-10-12T00:00:00Z", "stop": "2026-10-12T01:00:00Z", "title": "Artist of the Year", "sub_title": "Nile Rodgers", "description": "Our Portrait Artist of the Year embarks on their commission to paint a portra...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-12", "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.