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/Sao_Paulo 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/Sao_Paulo. The same day from the API: GET /v1/channels/ch_ntmbfyee/schedule?date=2026-10-19&tz=America/Sao_Paulo
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:30 | 羅森堡夫婦間諜案本片記錄朱利斯和愛瑟兒羅森伯,兩個核能間諜殉難者的生與死。藉由他們的孫女艾薇米洛普導演訴說他們的故事。 | 1h 40m | ||
| 01:10 | 自由在門外這齣在印第安納州彭德爾頓監獄所拍攝的紀錄片,由監獄裡的13名囚犯共同執導,他們在學習拍片的過程中探索過往的人生,以及被判處數十年監禁的原因。 | 1h 15m | ||
| 02:25 | 邊界圍欄2006年,美國政府決定要沿著墨西哥邊界建立圍籬。三年後,350名工程師、數千名建築工人、無數噸的鋼鐵及數十億的金錢投入在這裡,問題是:一切是否值得? | 40m | ||
| 03:05 | 報業傳奇這齣紀錄片鮮明呈現了紐約知名專欄作家吉米布瑞斯林與彼特哈密爾對寫作所展現的勇氣,同時向他們以及他們所愛的城市致敬。 | 1h 45m | ||
| 04:50 | 屍中罪14歲的蘇西正要體驗人生初戀,卻被鄰居哈維先生謀殺了。她的家人在面臨喪女悲痛之餘,也走向分崩離析的命運。而同時蘇西也在死後的世界勇敢地尋找自己的足跡。 | 2h 15m | ||
| 07:05 | 費路打棒球在這齣HBO喜劇特集中,威爾法洛到十個不同的球隊擔任球場上的每一個位置。 | 50m | ||
| 07:55 | 有閒階級這齣室內喜劇描述一名試圖和豪門結親的男子卻遭到不按理出牌的弟弟的阻撓。 | 1h 25m | ||
| 09:20 | 原子防線本片探討被非法傾倒在北聖路斯地區的核廢料所產生的可怕影響,一群母親挺身為尋求答案而努力奮戰。 | 1h 40m | ||
| 11:00 | 年輕氣盛 第1季第6集本劇講述一名50歲離婚女子在尋找性愛與愛情的同時,還得照顧年邁多病的父母,以及撫養本該早已獨立成年的兒子。 | 30m | ||
| 11:30 | 巴利薛爾:飛常任務湯姆克魯斯領銜演出這齣改編自美國史上最大規模秘密行動的跨國冒險鉅片。 | 1h 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_ntmbfyee/schedule?date=2026-10-19&tz=America/Sao_Paulo" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ntmbfyee/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ntmbfyee/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_ntmbfyee/schedule?date=2026-10-19&tz=America/Sao_Paulo"); 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_ntmbfyee/schedule?date=2026-10-19&tz=America/Sao_Paulo", { 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_ntmbfyee/schedule", params={"date": "2026-10-19", "tz": "America/Sao_Paulo"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_ntmbfyee/schedule?date=2026-10-19, the first programme { "data": [ { "id": "ls_raz7d6n3", "channel": "ch_ntmbfyee", "start": "2026-10-19T02:30:00Z", "stop": "2026-10-19T04:10:00Z", "title": "羅森堡夫婦間諜案", "sub_title": null, "description": "本片記錄朱利斯和愛瑟兒羅森伯,兩個核能間諜殉難者的生與死。藉由他們的孫女艾薇...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 10, "date": "2026-10-19", "tz": "America/Sao_Paulo" } }
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 | Monday 13 October 2025 | 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 150 countries.