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 America/Toronto time, what is on now and next, and the same data in your app with one call.
All times America/Toronto. The same day from the API: GET /v1/channels/ch_g9yzaj62/schedule?date=2026-10-11&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:35 | AssumptionsCast or crew? Editor or comedian? Tommy and Spencer answer your assumptions today. | Assumptions With The Smosh Cast 4 | 42m | |
| 00:18 | Assumptions With Linus Tech TipsWe've been waiting for this collab. Linus Tech Tips answers your assumptions! | 48m | ||
| 01:06 | Assumptions With IronmouseVtuber star Ironmouse answers your assumptions! | 40m | ||
| 01:46 | Assumptions With The DropoutTV CastGrant O'brien, Rehka Shankar and Lily Du of the Dropout cast answer your assumptions! | 41m | ||
| 02:27 | Assumptions With Voice ActorsDo they hate their own voice? Voice actors answer your assumptions! | 42m | ||
| 03:09 | Assumptions With The New Try GuysHow do they feel about 2nd Try? Some of the Try Guys cast members answer your assumptions! | 46m | ||
| 03:55 | Assumptions With bbno$The collab master of the internet answers your assumptions. | 52m | ||
| 04:47 | Assumptions With Jarvis Johnson and Jordan AdikaAre they actually sad? Damien Haas, Jarvis Johnson and Jordan Adika address your assumptions! | 41m | ||
| 05:28 | Assumptions With Stavros HalkiasShould comedians be political? Are hecklers funny? Stavros is here to answer your assumptions! | 41m | ||
| 06:09 | Assumptions With The TheoristsDo they feel the constant pressure of the channels they are on? The Theorists answer your assumptions! | 38m | ||
| 06:47 | Assumptions With GamersAlpharad, Scott the Woz and Girlfriend reviews take on the most controversial gaming opinions with Spencer Agnew. Have video games gone woke? | 43m | ||
| 07:30 | Assumptions With MacDoesItMacDoesIt reviews Pride ads with Tommy and answers your assumptions! | 31m | ||
| 08:01 | Assumptions With Video EssayistsF.D Signifier and J Aubrey answer your assumptions about video essayists! | 38m | ||
| 08:39 | Assumptions With Daniel ThrasherMusician, comedian, French chef with a rat in his hat? Daniel Thrasher is here to answer your assumptions! | 34m | ||
| 09:13 | Assumptions With Adam ConoverAdam ruins your assumptions about him. | 39m | ||
| 09:52 | Bit CityAnd we can't stop watching. | The Reality TV Episode | 42m | |
| 10:34 | Bit CityWatch adults talk about cartoons for 45 minutes straight. | The Animation Episode | 54m | |
| 11:29 | Bit CityWe lied about never lying again. | The Lying Episode | 46m | |
| 12:15 | Bit CityBoy Moms simply need to relax. | The Boy Mom Episode | 55m | |
| 13:09 | Bit CityHere's some traveling tips! (what NOT to do) | The Travel Episode | 51m | |
| 14:00 | Bit CityA WOMAN IS MISSING! | The Detective Episode | 38m | |
| 14:39 | Bit CityThis is what dreams are made of. | The Nightmare Episode | 1h 8m | |
| 15:46 | Bit CityYou don't know them like that! | The Parasocial Episode | 50m | |
| 18:11 | Bit CityBut we're dying anyway, so who cares! | The Fast Food Episode | 48m | |
| 18:59 | Bit CityWe need help probably. | The Mental Health Episode | 54m | |
| 19:53 | Bit CityWe're stuck in 2005 (again?!) | The Y2K Episode | 44m | |
| 20:37 | Bit CityCan the Gentlemen escape this one? | The Escape Room Episode | 47m | |
| 21:24 | Bit CitySome weird things happen in our studio at night... | The Overnight Episode | 55m | |
| 22:19 | Bit CityLet's get chopped in Hell's Kitchen where we beat Bobby Flay at diners, drive-ins, or maybe even dives. | The Cooking Episode | 49m | |
| 23:07 | We Made Bit City Ourselveswhat are we supposed to write here | 1h 4m |
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_g9yzaj62/schedule?date=2026-10-11&tz=America/Toronto" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_g9yzaj62/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_g9yzaj62/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_g9yzaj62/schedule?date=2026-10-11&tz=America/Toronto"); 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_g9yzaj62/schedule?date=2026-10-11&tz=America/Toronto", { 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_g9yzaj62/schedule", params={"date": "2026-10-11", "tz": "America/Toronto"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_g9yzaj62/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_fkjpzgqe", "channel": "ch_g9yzaj62", "start": "2026-10-11T03:35:43Z", "stop": "2026-10-11T04:18:10Z", "title": "Assumptions", "sub_title": "Assumptions With The Smosh Cast 4", "description": "Cast or crew? Editor or comedian? Tommy and Spencer answer your assumptions t...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 30, "date": "2026-10-11", "tz": "America/Toronto" } }
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.