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_gk0apvsg/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Live: Bloomberg Horizons Middle East & AfricaA spotlight on the fast paced growth and major deals happening across the Middle East and Africa; linking the market drivers from overnight in the ... | 1h | ||
| 01:00 | Live: Bloomberg Daybreak: EuropeFrom London, essential morning viewing to stay ahead of the day's market trends with news stories from the U.S. and Asia in the lead-up to the open... | 1h | ||
| 02:00 | Live: Bloomberg The Opening Trade"The Opening Trade" explores things to know as markets open across Europe; analysis that isn't available anywhere else, a break-down of the biggest... | 2h | ||
| 04:00 | Live: The Pulse with Francine Lacqua"The Pulse With Francine Lacqua" is all about conversations with high profile guests in the beating heart of global business, economics, finance an... | 1h | ||
| 05:00 | Live: Bloomberg Brief"Bloomberg Brief" delivers the market news, data and analysis viewers need to set their agendas. | 1h | ||
| 06:00 | Live: Bloomberg SurveillanceJonathan Ferro, Lisa Abramowicz and Annmarie Hordern have the economy and global markets "under surveillance"; their daily conversations with leade... | 3h | ||
| 09:00 | Live: Bloomberg Open InterestDelivering the market-moving news anyone needs to know to get a jump start on the U.S. trading day. | 2h | ||
| 11:00 | Live: Bloomberg TechBloomberg Tech is the only daily live technology program with a focus on breaking news, market-moving reporting and analysis of global technology c... | 1h | ||
| 12:00 | Live: Bloomberg ETF IQBloomberg ETF IQ focuses on the opportunities, risks and current trends tied to the trillions of dollars in the global exchange traded funds indust... | 1h | ||
| 13:00 | Live: Bloomberg: Balance of Power"Bloomberg Balance of Power" with host David Westin is a daily look at how politics is impacting global business decisions; top lawmakers, business... | 1h | ||
| 14:00 | Live: Bloomberg Businessweek DailyCarol Massar and Tim Stenovec bring reporting from the magazine that helps global leaders stay ahead, plus insight on the people, companies and tre... | 1h | ||
| 15:00 | Live: Bloomberg: The CloseRomaine Bostick and Katie Greifeld break down the day's top market-moving stories and trading action around the closing bell. | 2h | ||
| 17:00 | Live: Bloomberg: Balance of Power"Bloomberg Balance of Power" with host David Westin is a daily look at how politics is impacting global business decisions; top lawmakers, business... | 1h | ||
| 18:00 | LEADERS With Francine LacquaFrancine Lacqua speaks with Ngozi Okonjo-Iweala about leading under pressure, from fighting corruption to leading the World Trade Organization at a... | 30m | ||
| 18:30 | The Mishal Husain Show On nowMishal Husain brings her signature blend of curiosity and tenacity to weekly conversations with world leaders, business titans and cultural icons, ... | 30m | ||
| 19:00 | Live: Bloomberg The Asia TradeBringing global investors everything you need to know as the trading day begins in Asia; Bloomberg TV is live from Tokyo and Sydney with Shery Ahn ... | 2h | ||
| 21:00 | Live: Bloomberg: The China ShowYour definitive source for news and analysis on the world's second-biggest economy; from politics and policy to tech and trends, Yvonne Man and Dav... | 2h | ||
| 23:00 | Live: Insight With Haslinda AminIn a volatile and unpredictable world, the show will be the definitive guide for the global news audience to get the complete picture on the bigges... | 1h |
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_gk0apvsg/schedule?date=2026-10-12&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_gk0apvsg/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_gk0apvsg/history?from=2026-06-25T00:00:00Z&to=2026-06-26T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_gk0apvsg/schedule?date=2026-10-12&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_gk0apvsg/schedule?date=2026-10-12&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_gk0apvsg/schedule", params={"date": "2026-10-12", "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_gk0apvsg/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_r64yttet", "channel": "ch_gk0apvsg", "start": "2026-10-12T04:00:00Z", "stop": "2026-10-12T05:00:00Z", "title": "Live: Bloomberg Horizons Middle East & Africa", "sub_title": null, "description": "A spotlight on the fast paced growth and major deals happening across the Mid...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 18, "date": "2026-10-12", "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 | Thursday 25 June 2026 | Category |
|---|---|---|
| 01:00 | Live: Bloomberg Daybreak: Europe | Bus./financial, News |
| 02:00 | Live: Bloomberg The Opening Trade | Bus./financial |
| 04:00 | Live: The Pulse with Francine Lacqua | News |
| 15 more programmes that day, on Archive | ||
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.