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_w3c9ft6k/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:30 | Exploring Europe's Great Food MarketsViktualienmarkt is a popular market for gourmets. The center of the city is the world-famous Biergarten. | 1h | ||
| 00:30 | Exploring Europe's Great Food MarketsThe market of San Benedetto in Cagliari is one of the biggest fresh produce markets in Europe. | 1h | ||
| 01:30 | Exploring Europe's Great Food MarketsExploring this market is exploring city and history: a tasteful mix of Sephardic, Balkan, Turkish, and more. | 1h | ||
| 02:30 | Exploring Europe's Great Food MarketsOne of the most beautiful & well-organized food market buildings in Europe is the Mercado Central of Valencia. | 1h | ||
| 03:29 | Modern Pioneering with Georgia Pellegrini On nowGeorgia explores South Carolina's Lowcountry artisans, from sweetgrass weavers to shrimp recipes. | 30m | ||
| 03:59 | Modern Pioneering with Georgia PellegriniGeorgia visits an Ozarks festival, teaching cooking and gathering local ingredients and dyed napkins. | 30m | ||
| 04:29 | Modern Pioneering with Georgia PellegriniGeorgia empowers women in Texas, teaching venison cuts and cooking while redefining omnivore perspectives. | 30m | ||
| 05:00 | Modern Pioneering with Georgia PellegriniGeorgia hosts a dinner party in Austin, using homegrown ingredients and natural decorations for the table. | 30m | ||
| 05:30 | Modern Pioneering with Georgia PellegriniIn Charleston, Georgia learns two-ingredient biscuits, a cocktail, and oyster harvesting for dinner. | 30m | ||
| 06:00 | Modern Pioneering with Georgia PellegriniIn Tuscany, Georgia reconnects with her roots, hunting truffles and learning pasta-making and wine tasting. | 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_w3c9ft6k/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_w3c9ft6k/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_w3c9ft6k/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_w3c9ft6k/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_w3c9ft6k/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_w3c9ft6k/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_w3c9ft6k/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_1vp9z1qb", "channel": "ch_w3c9ft6k", "start": "2026-10-13T03:30:07Z", "stop": "2026-10-13T04:30:00Z", "title": "Exploring Europe's Great Food Markets", "sub_title": null, "description": "Viktualienmarkt is a popular market for gourmets. The center of the city is t...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 10, "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.