News search API for AI assistants
Search recent news articles by topic. 6 endpoints from 6 providers, from $0.0011 per call.
Providers
Brave Search
- Search news with Brave$0.0055 per call
Exa- Search news by topic$0.0077 per call
Octen
- Search news by query — articles and subjects$0.0033 per call
Search1API
- Search recent news$0.0011 per call
Tavily
- Search recent newsPrice not listed
TinyFish
- Search recent news$0 per call
Prices include the router's 10% markup and are paid from the usage wallet. Checked on November 11, 2026.
The news search API takes a few words, such as a company name, and returns recent news articles that match, each with its headline, the name of the publication, the publish date, and a link. Your assistant uses it to know what happened this week before you get on a call.
What it does
You pass a query, and you can set the oldest publish date and the number of articles. The provider searches its index of news sites and returns the matches, newest or most relevant first, depending on the provider.
The reply has the headline and the link, and some providers add a short summary or the first paragraph. To read the full article, your assistant follows the link, which can be blocked by a paywall.
How a Joshu assistant uses it
Before a sales call, Joshu searches for the company and puts the two or three most recent stories in your meeting note, with a line on why each one could come up.
Every Monday, Joshu can run the same searches for your competitors and your own company, and email you one short digest with the links.
When you are about to reply to an investor update or a press request, Joshu checks for recent coverage first, so your reply does not miss something that was in the news that morning.
Choosing a provider
Providers differ in which sources they cover and in how they rank results. A news index with a fixed list of publications returns cleaner results for well known companies, and a search engine that crawls the open web finds more small sites and trade blogs.
Call it
This example calls Search news with Brave. Each endpoint takes its own inputs, which its page lists. A Joshu assistant makes the same call with its own token.
curl https://hello.joshu.me/api/router/call \
-H "Authorization: Bearer $JOSHU_ROUTER_KEY" \
-H "Content-Type: application/json" \
-d '{
"endpoint": "bravesearch.web.search.news",
"params": {
"q": "Federal Reserve",
"count": 1
}
}'