For developers, the Brave Search API is best known for its independence from Big Tech, for being one of the few openly available search APIs that serve results entirely from a first-party index, no scraping required. It’s also the leading option for grounding an AI model with live results. Less well known is that the same API is also a capable news API, offering an easy, programmatic way to pull current, structured news from across the Web through a single REST endpoint. If you’re building a news aggregator, a media-monitoring tool, or an AI assistant that needs to stay current, Brave’s news API can help.
This article walks through how the Brave Search API works as a news API: what the dedicated news endpoint does, what it returns, the use cases it fits, and how to make your first API call.
What is a news API?
A news API is a service that lets developers query and retrieve news articles as structured JSON over a REST endpoint. It helps filter live, global news by keyword, date, source, language, and country, instead of scraping news sites with brittle, custom code.
The Brave Search API includes a dedicated news API
Alongside its web, image, and video endpoints, the Brave Search API offers a dedicated news search API at /news/search. You send a query and a few optional filters, and the API will return a clean JSON payload of recent, relevant news articles. Each article will contain a title, URL, source, description, publication date, and (optionally) extra content excerpts.
It even contains properties like is_news_breaking and is_live that can help expose up-to-the-minute breaking news.
But what really sets Brave’s news API apart is where the results come from. Brave draws on its own independent, first-party index of more than 40 billion webpages, rather than scraping another engine’s results or scraping news sites at request time. For a news API, that independence means more consistent results, and no dependency on a third party that could change or cut off access.
How Brave’s news search API works
Using the news search API takes just a few steps:
- Send a query: You make a request to the
/news/search endpoint with a search term and your API key. The query can be a topic, a company, an event, or anything else you want current coverage on.
- Filter by date, country, and language: Optional parameters let you narrow results with precise query filtering like a freshness window (for example, the past 24 hours or past week), a target country, and a language. This is what turns a broad search into a focused news feed.
- Get back structured results: The endpoint responds with a structured JSON payload—a list of articles with consistent fields your code can rely on. There’s no HTML to parse and no scraping to maintain; you get data that’s ready to store, display, or pass to a model to craft answers for end users.
- Use extra snippets for AI: Each result can include several extra excerpts, giving a model more than one passage per article to work with. That makes the news API a strong fit for summarization and retrieval-augmented generation (RAG), where richer context leads to better answers.
Real-time freshness and global coverage
The Brave Search index continuously crawls the Web, and gets regular contributions from real users via its Web Discovery Project (WDP). These index-building mechanisms allow the index to stay current, and in turn make the Brave Search API a genuine real-time news API rather than a slower feed of cached content. The freshness filter lets you pull breaking stories from the last 24 hours, follow a topic over the past week, or set a custom range for filtering by publication date. Whether you need this morning’s headlines or coverage from a specific date range, you control the timespan.
Coverage is both timely and broad. Brave’s news results span reputable global media outlets in many languages, with country and language targeting built in. That breadth makes it a modern newspaper API: instead of stitching together regional feeds or legacy syndication, you pull from digital newsrooms worldwide through one endpoint, with the archival depth to support research as well as breaking news, across regions and languages.
Common use cases for a news API
The Brave news API can work for a wide range of real-world projects, including:
- News aggregator pipelines: Build a news aggregator that pulls global, multi-language coverage and re-ranks it for your audience. With Goggles, you can also boost trusted domains or filter others at query time, so scaling a news aggregator API is native to the platform rather than attached afterward.
- Media monitoring: Track a brand, person, or topic across outlets in near real time, using freshness filters to catch new coverage as it appears.
- Trend and current-events analysis: Feed structured articles into analytics or dashboards to follow how a story develops.
- Research and archives: Use date filtering to study how coverage of a subject has changed over time.
- AI grounding: Supply a model with fresh, citable news so its answers reflect the current world, not just its training data.
Privacy and independence
Brave’s brand promises (privacy, independence, and always putting the user first) also apply to its news API. Because results come from a first-party independent web index rather than from scraping, the Brave Search API can offer true Zero Data Retention (ZDR) and cleaner compliance. This is especially useful when your news API sits inside a regulated product or an enterprise data pipeline, and “independence” also means your news feed doesn’t rest on a third party’s terms: the same index that powers the end-user Brave Search engine powers your news API results.
Getting started: your news API key and first request
It only takes a few minutes to get started.
- Get a news API key: Register on the Brave Search API dashboard and generate a key. Each plan includes $5 in free monthly credits, enough to prototype before you commit to a paid plan, which can make it a genuinely free news API for developers.
- Call the news search API: send a request to /news/search with your query and any filters.
For example, a minimal request with cURL might look like this:
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>"
Calling the news API from Python is just as short. The example below uses import requests, passes your filters as parameters, checks the status code, and parses the JSON payload with response.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"])
From here you can adjust query filtering (freshness, country, language), request extra snippets for richer context, and re-rank with Goggles. And you can do all of this against the same low latency REST endpoint from Brave’s independent index.
Why the Brave Search API works as a news API
The Brave Search API is more than a web search tool: it’s a real-time, global, privacy-respecting news API built on an independent index. It returns structured, AI-ready results; covers reputable outlets worldwide in many languages; lets you filter precisely by date, country, and language; and comes from a first-party source you can depend on. For teams that want current news data without scraping and without handing control to a third party, the Brave Search API is the best news API for the job.
Ready to build? Explore the Brave Search API and try the news endpoint with your free monthly credits.
Frequently asked questions
Does Brave offer a free news API?
In a way, yes. Each Brave Search API plan includes $5 in free monthly credits, with custom usage limits you can configure to ensure you never exceed this $5 in free monthly credits per plan. This allows the news API to work essentially as a free news API for developers who want to prototype at no cost.
Is Brave’s news API real-time?
Yes. Because Brave Search continuously crawls the Web, and gets anonymous contributions from real browser users via the Web Discovery Project, the Brave Search news API works as a real-time news API, often updating within minutes of a current event’s appearance online. Its freshness filters let you pull coverage from the last 24 hours, the last week, or from custom date ranges.
How do I use the Brave Search news API to build a news aggregator?
To use the Brave Search News API to build a news aggregator, you can simply query /news/search with country and language filters for broad coverage, then use Goggles to re-rank results based on preferred websites.
Can Brave work as a newspaper API?
Yes. With coverage of global media outlets and date filtering for archival depth, the Brave Search API can serve as a newspaper API for both breaking news and historical research.
Can I use the news API with Python?
Yes. As it’s shown on the news API Python example earlier on this page, a few lines with requests are enough to query the endpoint and parse the JSON payload.
Is there an official Google News API?
No. Google doesn’t offer an official Google News API, so developers often turn to third-party tools for Google News data, and/or to scraper-based APIs. The Brave Search API is a first-party alternative that serves news directly from its own index.
How does a search API give AI context about current events?
Because AI models are trained up to a fixed cutoff date, they can’t reliably answer questions about current events on their own. A search API closes that gap: by retrieving fresh, structured news at query time, it supplies a model with up-to-date context about current events, so its answers reflect what’s happening now instead of only what it learned during training. That’s why a news API like the Brave Search API is a natural foundation for grounding and retrieval-augmented generation (RAG).