74.6M 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_rxh2pc66/schedule?date=2026-10-16&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Bizarre Foods With Andrew ZimmernAndrew explores the peninsula and the food of Baja in Mexico. | S3 E10, Maine | 50m | |
| 00:50 | Bizarre Foods With Andrew ZimmernAndrew Zimmern heads to Buenos Aires, Argentina, to explore the area's unique food. | S3 E11, Happy Holidays | 51m | |
| 01:41 | Bizarre Foods With Andrew ZimmernAndrew retraces some of the old routes between Asia and Europe. | S4 E1, Tanzania | 51m | |
| 02:32 | Bizarre Foods With Andrew ZimmernJapanese chef cooks up organs; a family boils up an entire pig. | S4 E2, Seoul, South Korea | 48m | |
| 03:20 | Bizarre Foods With Andrew ZimmernBlowing Murano glass; catching critters; indulging in cicchetti. | S4 E3, The Outback | 49m | |
| 04:09 | Bizarre Foods With Andrew ZimmernAndrew explores Madagascar; he tries zebu, a rare beetle and fruit of the baobab tree. | S4 E4, Appalachia | 48m | |
| 04:57 | Bizarre Foods With Andrew ZimmernAndrew gets a taste of Chicago's diverse food scene. | S4 E5, Eastern Australia | 51m | |
| 05:48 | Bizarre Foods With Andrew ZimmernAndrew travels to Namibia and embarks on a journey back through time. | S4 E6, Singapore | 48m | |
| 06:36 | Bizarre Foods With Andrew ZimmernAndrew visits San Francisco and gets a taste of alternative food sources. | S4 E7, Texas | 48m | |
| 07:24 | Bizarre Foods With Andrew ZimmernAndrew meets Greeks that are passionate about food in Athens. | S4 E8, Nicaragua | 49m | |
| 08:13 | Bizarre Foods With Andrew ZimmernTurtle jelly soup; snake bile; medicinal bug tea. | S4 E9, Puerto Rico | 50m | |
| 09:03 | Bizarre Foods With Andrew ZimmernTasting Hungary's traditional favorites and modern dishes. | S4 E10, Survival Special | 48m | |
| 09:51 | Bizarre Foods With Andrew ZimmernThe holy grail of hot food lovers. | Bizarre Foods With Andrew Zimmern | 48m |
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_rxh2pc66/schedule?date=2026-10-16&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_rxh2pc66/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_rxh2pc66/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_rxh2pc66/schedule?date=2026-10-16&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_rxh2pc66/schedule?date=2026-10-16&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_rxh2pc66/schedule", params={"date": "2026-10-16", "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_rxh2pc66/schedule?date=2026-10-16, the first programme { "data": [ { "id": "ls_4dpfpnqd", "channel": "ch_rxh2pc66", "start": "2026-10-16T04:00:00Z", "stop": "2026-10-16T04:50:00Z", "title": "Bizarre Foods With Andrew Zimmern", "sub_title": "Bizarre Foods With Andrew Zimmern", "description": "Andrew explores the peninsula and the food of Baja in Mexico.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 13, "date": "2026-10-16", "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.