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. Search any past day on the Archive plan.
All times America/New_York. The same day from the API: GET /v1/channels/ch_3gs7m1k2/schedule?date=2026-10-11&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:30 | TPC That's My PetDid you know that Owls have three eyelids to keep their eyes nice and clean? | S5 E12 | 30m | |
| 00:00 | TPC That's My PetDid you know that Llamas and camels are cousins? | S5 E08 | 30m | |
| 00:30 | TPC That's My PetDid you know there are over 51 species of rats that have been discovered. | S1 E02 | 30m | |
| 01:00 | TPC That's My PetDid you know that there are over 200 breeds of pony? | S5 E03 | 30m | |
| 01:30 | TPC That's My PetDid you know that Spaniels get their name from the breed's origins in Spain? | S5 E13 | 30m | |
| 02:00 | Pet ObsessedThe good, the bad and the very, very naughty. | S1 E02 | 30m | |
| 02:30 | Pet Obsessed2020 is the Year of the Rat | S2 E02 | 30m | |
| 03:00 | Dr. PhurHow to handle the realization that you will never be as cute as us! | S1 E11 | 30m | |
| 04:00 | Show Us Your PetsToday, we're meeting the hamster dad known for his role as Young Sheldon, and his two chubby cheeked nibblers. Then, we're going to snoot to snoot ... | S1 E01 | 30m | |
| 04:30 | Show Us Your PetsToday, we swing by the home of a soap opera star whose knack for real estate landed her on one of Netlflixs biggest reality tv hits. Then, we cozy ... | S1 E06 | 30m | |
| 05:00 | The Pet CollectiveFurry friends dressed to impress, adorable Halloween costumes you cant miss! | Howl-O-Ween: Costume Edition | 30m | |
| 05:30 | The Pet CollectiveThey try to be spooky, but mostly they're just cute. Happy Halloween from The Pet Collective! | Halloween II | 30m | |
| 06:00 | Dr. PhurPets who always overreact or exaggerate every situation | S2 E01 | 30m | |
| 06:30 | Dr. PhurPets cautiously investigating strange new objects, from buzzing drones to weird appliances! | S2 E07 | 30m | |
| 07:00 | Dr. PhurPets who turn into sneaky little thieves the moment food is unattended! | S2 E04 | 30m | |
| 07:30 | Dr. PhurPets dramatically battling collars, costumes, and anything remotely fashionable! | S2 E13 | 30m | |
| 08:00 | Dr. PhurPets and kids playing together! | S2 E11 | 30m | |
| 08:30 | Dr. PhurPets who drop everything the moment food is involved it's always the top priority! | S2 E02 | 30m | |
| 09:00 | Dr. PhurPets who can't handle you giving attention to anyone else — “Excuse me, I'm the favorite!" | S2 E08 | 30m | |
| 09:30 | Dr. PhurPets who bark without any reason all the time. | S2 E12 | 30m | |
| 10:00 | Dr. PhurPets who take playtime a little too seriously toys destroyed, chaos unleashed! | S2 E05 | 30m | |
| 10:30 | Dr. PhurPets caught in the act fully aware theyre being naughty, but doing it anyway | S2 E10 | 30m | |
| 11:00 | Dr. PhurHow to handle the "if I fits, I sits" mentality, furry flight risks, and your pets proclivity for noise. | S1 E01 | 30m | |
| 11:30 | Dr. PhurPets dozing off in the weirdest, most inconvenient spots! | S2 E03 | 30m | |
| 12:00 | Dr. PhurPets serving looks, attitude, and flair whether its grooming time or a fashion show! | S2 E09 | 30m | |
| 12:30 | Dr. PhurPets who insist on being the center of every activity. | S2 E06 | 30m | |
| 13:00 | World's Most Talented PetsMeow-sical madness! Join a band of cats and a ukulele-strumming dog in this paw-some musical episode! | S1 E12 | 30m | |
| 13:30 | World's Most Talented PetsThis one is a thriller, from snowboarding pups to a sporty duck that steals the spotlight! | S1 E13 | 30m | |
| 14:00 | Funniest Pets of the MonthThese pets won March '26. But after watching these clips, the real winner is you. | S3 E03 | 30m | |
| 14:30 | Funniest Pets of the MonthThese pets won April '26. But after watching these clips, the real winner is you. | S3 E04 | 30m | |
| 15:00 | TPC That's My PetDid you know that there are 260 types of monkeys in the world? | S3 E02 | 30m | |
| 15:30 | TPC That's My PetDid you know that Great Danes can run up to 30 miles per hour? | S3 E04 | 30m | |
| 16:00 | TPC TheatreWouldn't it be just capital to be able to speak with our animal friends? | S1 E02 | 30m | |
| 18:00 | Pet ObsessedThe good, the bad and the very, very naughty. | S1 E02 | 30m | |
| 18:30 | Pet Obsessed2020 is the Year of the Rat | S2 E02 | 30m | |
| 19:00 | Dr. PhurHow to handle the realization that you will never be as cute as us! | S1 E11 | 30m | |
| 19:30 | Dr. PhurWhat to do when your furry friends are too attached, scare off delivery drivers, and hate the holiday season. | S1 E02 | 30m | |
| 20:00 | Show Us Your PetsToday, we're meeting the hamster dad known for his role as Young Sheldon, and his two chubby cheeked nibblers. Then, we're going to snoot to snoot ... | S1 E01 | 30m | |
| 20:30 | Show Us Your PetsToday, we swing by the home of a soap opera star whose knack for real estate landed her on one of Netlflixs biggest reality tv hits. Then, we cozy ... | S1 E06 | 30m | |
| 21:00 | The Pet CollectiveFurry friends dressed to impress, adorable Halloween costumes you cant miss! | Howl-O-Ween: Costume Edition | 30m | |
| 21:30 | The Pet CollectiveThey try to be spooky, but mostly they're just cute. Happy Halloween from The Pet Collective! | Halloween II | 30m | |
| 22:00 | Dr. PhurPets who always overreact or exaggerate every situation | S2 E01 | 30m | |
| 22:30 | Dr. PhurPets cautiously investigating strange new objects, from buzzing drones to weird appliances! | S2 E07 | 30m | |
| 23:00 | Dr. PhurPets who turn into sneaky little thieves the moment food is unattended! | S2 E04 | 30m | |
| 23:30 | Dr. PhurPets dramatically battling collars, costumes, and anything remotely fashionable! | S2 E13 | 30m |
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_3gs7m1k2/schedule?date=2026-10-11&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3gs7m1k2/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3gs7m1k2/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_3gs7m1k2/schedule?date=2026-10-11&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_3gs7m1k2/schedule?date=2026-10-11&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_3gs7m1k2/schedule", params={"date": "2026-10-11", "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_3gs7m1k2/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_2e0wnrqx", "channel": "ch_3gs7m1k2", "start": "2026-10-11T03:30:17Z", "stop": "2026-10-11T04:00:17Z", "title": "TPC That's My Pet", "sub_title": "S5 E12", "description": "Did you know that Owls have three eyelids to keep their eyes nice and clean?", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 45, "date": "2026-10-11", "tz": "America/New_York" } }
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 | Monday 13 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.