News search API for AI assistants

Search recent news articles by topic. 6 endpoints from 6 providers, from $0.0011 per call.

Providers

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.

Router call with a router API key
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
    }
  }'