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 Africa/Johannesburg 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 Africa/Johannesburg. The same day from the API: GET /v1/channels/ch_ke8dfakf/schedule?date=2026-10-13&tz=Africa/Johannesburg
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | U.S. Markets EditionU.S. Markets Edition delivers key takeaways from the most impactful interviews and insights from CNBC's programming in the U.S. | 1h | ||
| 01:00 | Squawk Box Asia On nowSquawk Box Asia is CNBC's flagship show that sets the news agenda and takes viewers through the pre-game and the opening of Asia's business trading... | 3h | ||
| 04:00 | Closing Bell: OvertimeWhen the bell rings, the action does not end. 'Closing Bell: Overtime' takes you through all of the after-hours moves including breaking news, corp... | 1h | ||
| 05:00 | Fast MoneyWe give you the information normally reserved for the Wall Street trading floor, enabling you to make decisions that can make you money. | 1h | ||
| 06:00 | Access Middle EastFrom top CEOs and companies to entrepreneurs and philanthropists, Hadley Gamble profiles the men and women shaping the Middle East's global ambitions. | 1h | ||
| 07:00 | U.S. Markets EditionU.S. Markets Edition delivers key takeaways from the most impactful interviews and insights from CNBC's programming in the U.S. | 1h | ||
| 08:00 | Squawk Box EuropeDuring three hours of unscripted and dynamic debate, CNBC's flagship show leads you into the open of the European markets. | 3h | ||
| 11:00 | Morning Call'Morning Call,' anchored by Morgan Brennan, delivers the essential market intelligence that drives the trading day ahead. | 45m | ||
| 11:45 | Power Lunch East AfricaInterviews with top CEOs of top companies in East Africa as well as interesting business developments, deals, mergers and acquisitions. | 15m | ||
| 12:00 | Power Lunch South AfricaInterviews with top CEO's of top companies in Africa. From companies releasing results, to interesting business developments, deals, mergers and ac... | 1h | ||
| 13:00 | Power Lunch West AfricaWe speak to CEOs driving the news and examine the biggest corporate and market stories in West Africa. | 30m | ||
| 13:30 | US Squawk BoxThe ultimate 'pre-market' morning news and talk program, where the biggest names in business and politics bring their most important stories. | 1h 30m | ||
| 15:00 | Squawk On The StreetWe give viewers a look at the action as Wall Street rings the opening bell. | 30m | ||
| 15:30 | Closing Bell West AfricaClosing Bell is your essential wrap of the day's action on East, South and West African markets.Catch weekly slots on technical analysis, small cap... | 45m | ||
| 16:15 | Closing Bell East AfricaClosing Bell is your essential wrap of the day's action on East, South and West African markets.Catch weekly slots on technical analysis, small cap... | 15m | ||
| 16:30 | Closing Bell South AfricaClosing Bell is your essential wrap of the day's action on East, South and West African markets.Catch weekly slots on technical analysis, small cap... | 1h | ||
| 17:30 | Squawk On The StreetWe give viewers a look at the action as Wall Street rings the opening bell. | 30m | ||
| 18:00 | Halftime ReportHalftime Report is on the front lines of CNBC's market coverage, getting to the heart of the action as it happens and helping set the agenda for th... | 1h | ||
| 19:00 | The ExchangeCNBC's 'The Exchange' is the newsroom-based program for today's Investor. The show focuses on in-depth reporting around the most important and inte... | 1h | ||
| 20:00 | US Power LunchInterviews with top CEOs of top companies in America. From companies releasing results, to interesting business developments, deals, mergers and ac... | 1h | ||
| 21:00 | US Closing BellWhat happens during the last hour could be what matters most. We do a complete wrap-up of the market day and insight into the next day's market. | 1h | ||
| 22:00 | Closing Bell: OvertimeWhen the bell rings, the action does not end. 'Closing Bell: Overtime' takes you through all of the after-hours moves including breaking news, corp... | 1h | ||
| 23:00 | Fast MoneyWe give you the information normally reserved for the Wall Street trading floor, enabling you to make decisions that can make you money. | 19h |
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_ke8dfakf/schedule?date=2026-10-13&tz=Africa/Johannesburg" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ke8dfakf/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ke8dfakf/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_ke8dfakf/schedule?date=2026-10-13&tz=Africa/Johannesburg"); 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_ke8dfakf/schedule?date=2026-10-13&tz=Africa/Johannesburg", { 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_ke8dfakf/schedule", params={"date": "2026-10-13", "tz": "Africa/Johannesburg"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_ke8dfakf/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_09j10nqp", "channel": "ch_ke8dfakf", "start": "2026-10-12T22:00:00Z", "stop": "2026-10-12T23:00:00Z", "title": "U.S. Markets Edition", "sub_title": null, "description": "U.S. Markets Edition delivers key takeaways from the most impactful interview...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 23, "date": "2026-10-13", "tz": "Africa/Johannesburg" } }
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 | Tuesday 12 October 2021 | Category |
|---|---|---|
| Nothing held for that day. Try another date. | ||
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.