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 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_k16gg6dy/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:30 | Bretman Rock & Influencers Talk Fame & Social MediaFrom the latest celebrity headlines to our favorite hilariously mundane happenings, we're here to keep you updated on what all your favorite celebs... | Conversations With Top TikTok & YouTube Stars | 45m | |
| 00:15 | Simone Biles & John Cena Talk Sports & SuccessFrom the latest celebrity headlines to our favorite hilariously mundane happenings, we're here to keep you updated on what all your favorite celebs... | Sit-Down Interviews With Sports Legends | 1h | |
| 01:15 | Scarlett Johansson & Kristen Bell Play Truth or JengaFrom the latest celebrity headlines to our favorite hilariously mundane happenings, we're here to keep you updated on what all your favorite celebs... | Celebs Play Truth or Jenga | 45m | |
| 02:00 | Ryan Gosling & Margot Robbie Talk Movies & Fame On nowFrom the latest celebrity headlines to our favorite hilariously mundane happenings, we're here to keep you updated on what all your favorite celebs... | A-List Stars Tell All | 2h 15m | |
| 04:15 | Giancarlo Esposito & Jason Isaacs Read Thirst TweetsBuzzFeed sources thirst-related tweets about celebrities and have them read and react to them on camera! Embarrassingly flattering for talent and e... | Celebrities React to Thirst Tweets About Them | 1h 45m | |
| 06:00 | Kevin Hart, Chris Pratt & Kevin Bacon Take QuizzesWe create BuzzFeed quizzes for talent to take on camera, specifically tailored to them or their project. | Celebs Take BuzzFeed Quizzes | 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_k16gg6dy/schedule?date=2026-10-13&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_k16gg6dy/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_k16gg6dy/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_k16gg6dy/schedule?date=2026-10-13&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_k16gg6dy/schedule?date=2026-10-13&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_k16gg6dy/schedule", params={"date": "2026-10-13", "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_k16gg6dy/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_rbgr1yp3", "channel": "ch_k16gg6dy", "start": "2026-10-13T03:30:00Z", "stop": "2026-10-13T04:15:00Z", "title": "Bretman Rock & Influencers Talk Fame & Social Media", "sub_title": "Conversations With Top TikTok & YouTube Stars", "description": "From the latest celebrity headlines to our favorite hilariously mundane happe...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 6, "date": "2026-10-13", "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 150 countries.