The news APIbuilt around stories,not just articles.

Most news APIs return articles one by one, so the same event can appear several times. Hivewire groups overlapping coverage from curated publications into one concise story, with every monitored source cited. Search stories on demand, or create persistent channels that keep ranking new events around what your app or agent cares about.

SOURCE HEADLINES 4 OF 14 SHOWN
REUTERSFed holds rates steady, sees one cut
FTFed signals single 2026 rate cut
WSJPowell: inflation still too sticky
APFed stands pat as inflation lingers
+ 10 more outlets, same story
ONE STORY 14 sources
Central bank holds rates, signals one cut in 2026
Policymakers left the benchmark rate unchanged and projected a single cut, citing sticky services inflation.
economy Federal Reserve Jerome Powell
WHAT YOU CAN BUILD

Start with a story, a search, or a standing beat.

Each recipe below is a real request against the deployed API. Run it in the playground before you create a key.

THE NEWS PRODUCT
GET /v1/stories?sort=top&limit=10

Fetch today's ten highest-significance stories, each summarized and attributed. Render them in a news app, dashboard, email, or Slack digest.

THE RESEARCH AGENT
search_news("EU AI Act enforcement")

Give an agent a small set of relevant story objects. It can read the summary first, then follow cited articles when the question needs more detail.

THE MONITORING WORKFLOW
POST /v1/channels {"query": "chip export controls"}

Create a standing beat for a company or research topic. Poll for new stories and send feedback so its ranking improves.

01 · THE STORY OBJECT

One story, with the reporting attached.

Hivewire groups articles about the same event into a story with a concise summary and a significance score from 0–10. The response keeps each publisher and its source articles attached, including the original URLs.

A continuous merge pass revisits early decisions as more reporting arrives. Related events stay linked without being collapsed into one.

Full API reference
GET /v1/stories?sort=top&limit=1 illustrative response
{ "stories": [{
"story_id": "9f27ac861bc44e03",
"title": "Central bank holds rates, signals one cut",
"summary": "Policymakers left the benchmark rate unchanged…",
"significance": 8.4,
"topics": ["US Economy", "Federal Reserve"],
"publishers": [{"publisher_id": "reuters", "name": "Reuters"}, …],
"article_count": 14,
"reported_at": "2026-07-11T09:14:00Z"
}], "count": 1 }
GET/v1/storiesCurrent stories ranked by recency or significance
POST/v1/searchSemantic + keyword search across stories
GET/v1/stories/{story_id}One story, every source attached
POST/v1/topics/profileBuild a weighted topic profile from a description
GET/v1/topics/trendingTopics rising above their usual coverage
GET/v1/sourcesThe publications we monitor; see the list
02 · PERSISTENT CHANNELS

Give your software a standing beat.

A search answers once. A channel keeps watch. Create one from plain English or explicit topic weights, then poll it for new stories. Hivewire stores the profile and updates its ranking from your feedback.

01 — CREATE
POST /v1/channels

Send “chip export controls, the Fed, and fusion energy.” Hivewire maps it to a weighted topic profile and stores it.

02 — POLL
GET /v1/channels/{channel_id}/stories

Ask for the ranked feed or pass since to receive only stories added after your last poll.

03 — TEACH
POST /v1/channels/{channel_id}/feedback

Like, dislike, or clear a rating. Each response updates the channel's learned affinity model.

POST/v1/channelsCreate a channel from plain English or topic weights
GET/v1/channels/{channel_id}/storiesThat channel's continuously refreshed ranked feed
POST/v1/channels/{channel_id}/feedbackLike or dislike a story; the ranking learns
GET/v1/channels/{channel_id}Inspect a channel; PATCH to adjust, DELETE to remove
03 · HOSTED MCP SERVER

Let an agent search, follow, and monitor the news.

Use the REST API directly, or connect an agent to the same stories, search, and channels through Hivewire's hosted MCP server. API keys work in code-based clients; OAuth connects compatible hosted clients with the server URL. MCP calls use the same published credit costs as REST. MCP docs

mcp.json live · streamable http
{
"mcpServers": {
"hivewire": {
"url": "https://api.hivewire.ai/mcp",
"headers": { "Authorization": "Bearer <key>" }
}
}
}
TOOLS YOUR AGENT GETS
search_news latest_stories get_story related_stories search_articles trending_topics search_topics build_topic_profile list_sources list_channels create_channel get_channel_stories channel_feedback delete_channel
PRICING

Start free. Commercial plans begin at $29/month.

Every plan includes the REST API, hosted MCP server, real-time stories, search, and channels. The free plan is for non-commercial use; paid plans add commercial rights and higher limits.

Need full article text, deep archives, multilingual coverage, entity data, or an SLA? See our news API comparisons →

Free$0

Non-commercial projects and evaluation.

1,000 credits / month (50 / day)Stories, search & 20 profilesAttribution required
Get a free key
Professional$99/mo

Products past Developer's ceiling.

1,000,000 credits / month200 channels & 25 req/sIncludes Hivewire News PremiumCommercial useFull story objects, real-time, no per-article caps
Upgrade to Professional

Past Professional's ceiling? Talk to us about Scale →