將 Brave 搜尋 API 作為新聞 API 使用

對開發者而言,Brave 搜尋 API 最為人所知的是其獨立於大型科技公司之外,是少數完全透過自有索引提供搜尋結果、無需進行網頁爬取的公開搜尋 API 之一。 它也是讓 AI 模型即時取得最新結果的主要選擇。 較少人知道的是,這個 API 同時也是一個功能強大的新聞 API,能透過單一的 REST 端點,以簡便且程式化的方式從整個網路擷取最新且結構化的新聞內容。 如果您正在開發新聞聚合器、媒體監測工具,或需要一個隨時掌握最新資訊的 AI 助手,Brave 的新聞 API 就能派上用場。

本文將逐步說明 Brave 搜尋 API 如何作為新聞 API 運作:專屬新聞端點的功能、回傳內容、適用情境,以及如何進行首次 API 呼叫。

什麼是新聞 API?

新聞 API 是一項服務,可讓開發者透過 REST 端點,以結構化 JSON 格式查詢並擷取新聞文章。 它能協助根據關鍵字、日期、來源、語言及國家,篩選全球即時新聞,而非使用脆弱的自訂程式碼來抓取新聞網站的內容。

Brave 搜尋 API 包含一個專用的新聞 API

除了網頁、圖片和影片端點之外,Brave 搜尋 API 還提供了一個專用的新聞搜尋 API,網址為 /news/search。 您只需傳送一個查詢請求和幾個可選的篩選條件,API 便會回傳一份格式整潔的 JSON 資料,其中包含最新且相關的新聞文章。 每篇文章將包含標題、網址、來源、描述、發布日期,以及(可選的)額外內容摘錄。

它甚至包含了像 is_news_breakingis_live 這樣的屬性,有助於揭露最新的即時突發新聞。

但真正讓 Brave 的新聞 API 脫穎而出的關鍵,在於其結果的來源。 Brave 採用其自身獨立的第一方索引,該索引涵蓋超過 400 億個網頁,而非在查詢時抓取其他搜尋引擎的結果或從新聞網站抓取內容。 對於新聞 API 而言,這種獨立性意味著結果更加一致,且完全不依賴任何第三方——這些第三方可能會變更服務或切斷存取權限。

Brave 新聞搜尋 API 的運作方式

使用 新聞搜尋 API 只需幾個步驟:

  1. 發送查詢:您需向 /news/search 端點發送請求,並提供搜尋關鍵字及您的 API 金鑰。 查詢內容可以是某個主題、某家公司、某項活動,或是任何您想了解最新報導的內容。
  2. 依日期、國家及語言篩選:透過可選參數,您可以利用精確的查詢篩選條件來縮小搜尋結果範圍,例如時間範圍(例如過去 24 小時或過去一週)、目標國家以及語言。 這正是將廣泛搜尋轉化為精準新聞動態的關鍵。
  3. 取得結構化結果:該端點會傳回結構化的 JSON 有效載荷——這是一份包含固定欄位的文章清單,您的程式碼可以依賴這些欄位。 無需解析 HTML,也無需維護資料擷取機制;您所獲得的資料已可直接儲存、顯示,或傳遞給模型,以生成供終端使用者使用的答案。
  4. 為 AI 使用額外摘要:每個結果可包含多個額外摘要,讓模型能從單一文章中獲取多個段落進行處理。 這使得新聞 API 非常適合用於摘要生成以及 檢索增強生成 (RAG),因為更豐富的上下文能帶來更佳的答案。

即時更新與全球覆蓋範圍

Brave Search 索引會持續爬取網路內容,並透過其 Web Discovery Project (WDP) 定期獲得真實使用者提供的資料。 這些索引建構機制讓索引能保持最新狀態,進而使 Brave 搜尋 API 成為真正的即時新聞 API,而非緩慢的快取內容來源。 透過「最新動態」篩選器,您可以篩選過去 24 小時內的突發新聞、追蹤過去一週的特定主題,或設定自訂範圍,依發布日期進行篩選。 無論您需要的是今早的頭條新聞,還是特定日期區間的報導,時間範圍皆由您自行設定。

報導既及時 廣泛。 Brave 的新聞結果涵蓋多家聲譽卓著的全球媒體,提供多種語言版本,並內建國家與語言定位功能。 這種廣度使其成為一款現代化的報紙 API:無需將各地區的新聞源或舊式聯合供稿拼湊在一起,您只需透過單一端點,即可從全球各地的數位新聞編輯部獲取內容,其龐大的存檔深度不僅能支援研究工作,還能提供橫跨各地區與語言的即時新聞。

新聞 API 的常見應用情境

Brave 新聞 API 可應用於各種實際專案,包括:

  • 新聞彙整管道:建立一個新聞彙整系統,擷取全球多語言的報導,並根據您的受眾需求重新排序。 透過 Goggles,您還可以在查詢時提升信任網域的權重或過濾其他網域,因此新聞聚合 API 的擴展功能是該平台原生支援的,而非事後附加的解決方案。
  • 媒體監測:透過各媒體平台近乎即時地追蹤品牌、人物或主題的相關報導,並運用即時性篩選器,一有新報導出現即可立即掌握。
  • 趨勢與時事分析:將結構化文章導入分析工具或儀表板,以追蹤新聞事件的發展脈絡。
  • 研究與檔案:利用日期篩選功能,探究某個主題的報導內容隨時間過去如何變化。
  • AI 接地:向模型提供最新且可引用的新聞,使其回答能反映當今世界,而不僅僅是訓練資料中的內容。

隱私與獨立性

Brave 的品牌承諾(隱私、獨立性,以及始終以使用者為優先)同樣適用於其新聞 API。 由於結果源自第一方的獨立網路索引 而非透過爬取獲得,Brave 搜尋 API 因此能夠提供真正的 零資料保留 (ZDR),並確保更完善的合規性。 當您的新聞 API 位於受監管的產品或企業資料管道中時,這點尤其實用;而「獨立性」也意味著您的新聞資訊流無需依賴第三方的條款:驅動終端使用者 Brave 搜尋引擎的同一索引,同樣為您的新聞 API 結果提供支援。

入門指南:您的新聞 API 金鑰與首次請求

只需幾分鐘即可開始。

  1. 取得新聞 API 金鑰:請至 Brave 搜尋 API 控制台註冊並產生金鑰。 每個方案每月均提供 5 美元的免費額度,足以讓您在決定升級至付費方案前進行原型開發,這使得它成為一款真正專為開發者設計的免費新聞 API
  2. 呼叫新聞搜尋 API:向 /news/search 傳送包含您的查詢內容及任何篩選條件的請求。

舉例來說,使用 cURL 發送的簡易請求可能如下所示:

curl "https://api.search.brave.com/res/v1/news/search?q=climate+summit&freshness=pd" \
  -H "Accept: application/json" \
  -H "X-Subscription-Token: <YOUR_API_KEY>"

從 Python 呼叫新聞 API 的程式碼同樣簡短。 以下範例使用 import requests,將您的篩選條件作為參數傳入,檢查狀態碼,並透過 response.json() 解析 JSON 有效載荷:

import requests
url = "https://api.search.brave.com/res/v1/news/search"
params = {"q": "artificial intelligence", "freshness": "pw", "country": "us"}
headers = {
    "Accept": "application/json",
    "X-Subscription-Token": "<YOUR_API_KEY>",
}
response = requests.get(url, params=params, headers=headers)
print(response.status_code)   # 200 on success
data = response.json()        # structured JSON payload
for article in data["results"]:
    print(article["title"], article["url"])

在此處,您可以調整查詢篩選條件(時效性、國家、語言)、請求額外的摘要以獲取更豐富的上下文,並使用 Goggles 重新排序。 而且,您可透過 Brave 獨立索引中的同一個低延遲 REST 端點來執行所有這些操作。

為什麼 Brave 搜尋 API 能作為新聞 API 使用

Brave 搜尋 API 不僅僅是一個網路搜尋工具:它是一個基於獨立索引、即時、全球性且尊重隱私的新聞 API。 它提供結構化且適合 AI 處理的結果;涵蓋全球多家具公信力的媒體,並支援多種語言;讓您能根據日期、國家和語言進行精確篩選;且資料來源為值得信賴的第一方來源。 對於那些希望獲取即時新聞資料,卻又不想進行網頁爬蟲或將控制權交給第三方的團隊來說,Brave 搜尋 API 是最適合的新聞 API。

準備好開始建置了嗎? 探索 Brave 搜尋 API ,並利用您每月的免費額度試用 news 端點。

常見問題

Brave 是否提供免費的新聞 API?

從某種意義上來說,是的。 每個 Brave 搜尋 API 方案均包含每月 5 美元的免費額度,您可自行設定自訂使用限制,以確保每個方案的每月免費額度絕不會超過這 5 美元。 這使得新聞 API 基本上可以作為開發者免費的新聞 API,讓他們能夠以零成本進行原型開發。

Brave 的新聞 API 是即時的嗎?

是的。 由於 Brave 搜尋會持續爬取網路內容,並透過 Web Discovery Project 從真實的瀏覽器使用者處獲取匿名貢獻,因此 Brave 搜尋新聞 API 能作為即時新聞 API 運作,通常在當前事件於網路上出現後數分鐘內便會更新。 其「最新動態」篩選器可讓您篩選過去 24 小時、過去一週,或自訂日期範圍內的相關內容。

我該如何使用 Brave 搜尋新聞 API 來建立一個新聞彙整網站?

要使用 Brave 搜尋新聞 API 建立新聞聚合器,您只需透過國家與語言篩選條件查詢 /news/search 以取得廣泛的新聞涵蓋範圍,再使用 Goggles 根據偏好的網站重新排序搜尋結果。

Brave 能否作為報紙 API 使用?

是的。 憑藉全球媒體的報導範圍以及可透過日期篩選來深入檢索歷史資料的功能,Brave 搜尋 API 既能作為即時新聞的報紙 API,也能用於歷史研究。

我可以用 Python 來使用新聞 API 嗎?

是的。 如同本頁稍早的新聞 API Python 範例所示,只需幾行使用 requests 的程式碼,就能查詢端點並解析 JSON 資料。

Google 新聞有官方 API 嗎?

否. 由於 Google 並未提供官方的 Google 新聞 API,因此開發者通常會轉而使用第三方工具來取得 Google 新聞的資料,以及/或採用基於爬蟲技術的 API。 Brave 搜尋 API 是一項第一方替代方案,可直接從其自身的索引中提供新聞內容。

搜尋 API 是如何向 AI 提供當前時事的背景資訊的?

由於 AI 模型的訓練資料僅涵蓋至某個固定的截止日期,因此它們無法自行可靠地回答有關時事的提問。 搜尋 API 彌補了這項缺口:透過在查詢時擷取最新且結構化的新聞,它能為模型提供關於當前事件的最新背景資訊,因此其回答能反映當下正在發生的事情,而非僅限於訓練期間所學到的內容。 正因如此,像 Brave 搜尋 API 這樣的新聞 API,自然成為錨定技術與檢索增強生成(RAG)的基礎。

延伸閱讀

準備好迎接更棒的網路體驗了嗎?

簡單好用的 Brave 瀏覽器預設為封鎖廣告,讓全世界的人都能更快、更安全、更順暢地使用網路。