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_fqsefhvb/schedule?date=2026-10-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:17 | Ink MasterPitting the artists against the opposing coach, the competition tests the artists' finesse. | S11 E10, Put Up Or Shut Up | 49m | |
| 00:06 | Ink MasterThe artists must compose an incredible work of art that is completely invisible. | S11 E11, In Deep Waters | 1h | |
| 01:06 | Ink MasterThe tools are hot, but the competition is on fire as the artists battle for control. | S11 E12, Too Hot to Handle | 1h | |
| 02:06 | Ink MasterThe battle for $100,000 and the title of Ink Master is more intense than ever before. | S11 E13, Who's Got The Power? | 1h | |
| 03:06 | Ink MasterThere's nowhere to hide when the artists are tested in precision portraiture; one artist goes home. | S11 E14, What Are You Crayon About? | 49m | |
| 03:55 | Ink MasterCleen and Christian are one step closer to settling the score in the ultimate grudge match. | S11 E15, Prelude to a Bloodbath | 49m | |
| 04:44 | Ink MasterTop three artists reveal their master canvas tattoos and one artist wins the title of Ink Master. | S11 E16, Grudge Match Finale | 49m | |
| 05:33 | Ink MasterEighteen artists arrive ready to fight for themselves but find out they must work in teams. | S12 E1, The Ink Will Speak For Itself | 50m | |
| 06:23 | Ink MasterLeaders emerge in a twist that sends the Artists a wake-up call and shakes up the competition. | S12 E2, A Storm Is Brewin' | 50m | |
| 07:13 | Ink MasterArtists must fight even harder to win the Battle of the Sexes as the competition intensifies. | S12 E3, Down to the Wire | 50m | |
| 08:03 | Ink MasterThe artists are out for blood with full color neo-traditional animal tattoos. | S12 E4, The Hunter & The Hunted | 50m | |
| 08:53 | Ink MasterIt's every man or woman for themselves when the artists are subject to a blind critique. | S12 E5, The Art Stands Alone | 50m | |
| 09:43 | Ink MasterThe artists must put needle to skin consistently to take out their competitors. | S12 E6, Art of War | 50m | |
| 10:33 | Ink MasterThe artists must prove their strength by facing off against each other. | S12 E7, Sabotage | 50m | |
| 11:23 | Ink MasterThe judges test the artists' understanding of color theory; two coaches take the artists to school. | S12 E8, Pins & No Needles | 50m | |
| 12:13 | Ink MasterThe teams are out of balance as the artists cross enemy battle lines to pick secret alliances. | S12 E9, Drawing Alliances | 50m | |
| 13:03 | Ink MasterThe battle for the grand prize continues as the judges test the artist's adaptability. | S12 E10, By Accident Or By Design | 50m | |
| 13:53 | Ink MasterThe Artists find themselves in a dicey situation with their coaches Josh Payne and Nikki Simpson. | S12 E11, Roll Of The Dice | 1h | |
| 14:53 | Ink MasterThe competition tests the artists' ability to market themselves. | S12 E12, Put Your Ink Where Your Mouth Is | 1h | |
| 15:53 | Ink MasterThe artists are on their own in a test of finesse as the remaining competitors fight for the prize. | S12 E13, Moving Pictures | 1h | |
| 16:53 | Ink MasterThe men's team takes aim at the women in an illustrative portrait challenge. | S12 E14, Unfriendly Fire | 50m | |
| 17:43 | Ink MasterThe last four artists battle it out in a tattoo marathon to secure their spot in the finale. | S12 E15, Step Up Or Shut Up | 50m | |
| 18:33 | Ink MasterThree finalists reveal their 35-hour Master Canvas tattoos; one artist wins the title of Ink Master. | S12 E16, Battle of the Sexes Finale | 48m | |
| 19:21 | Ink MasterTeams built with artists from the country's four regions arrive to battle. | S13 E1, Rep Your Region | 49m | |
| 20:10 | Ink MasterThe judges test the regional artist teams' fundamentals and reveal a game-changing turf war twist. | S13 E2, Clash of the Collages | 49m | |
| 20:59 | Ink MasterTeam tensions run high when the artists endure a tattoo marathon with others from their home turf. | S13 E3, Teamwork Makes the Dream Work | 49m | |
| 21:48 | Ink MasterThe artists must rely on the strength of their teamwork and line work in a test of legibility. | S13 E4, Battle Lines | 50m | |
| 22:38 | Ink MasterJust as the teams think they've figured it out, a shocking twist lights the competition ablaze. | S13 E5, Out of Your Element | 50m | |
| 23:28 | Ink MasterThe Turf War is more intense and the Artists must fight for every possible advantage and ally. | S13 E6, Off the Chain | 50m |
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_fqsefhvb/schedule?date=2026-10-14&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_fqsefhvb/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_fqsefhvb/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_fqsefhvb/schedule?date=2026-10-14&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_fqsefhvb/schedule?date=2026-10-14&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_fqsefhvb/schedule", params={"date": "2026-10-14", "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_fqsefhvb/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_avemy2mz", "channel": "ch_fqsefhvb", "start": "2026-10-14T03:17:00Z", "stop": "2026-10-14T04:06:00Z", "title": "Ink Master", "sub_title": "Ink Master", "description": "Pitting the artists against the opposing coach, the competition tests the art...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 29, "date": "2026-10-14", "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.