Sign in
27 endpoints · 270+ sources · Real-time WebSocket

News intelligence
API for developers

AI-powered story clustering, 150K+ entity tracking, breaking news detection, semantic search, and real-time WebSocket streaming. One API, structured news intelligence.

$ npm install @newsrank/sdk
$ pip install newsrank

Free tier: 1,000 credits/month. No credit card required.

GET /v1/stories
curl https://api.newsrank.ai/v1/stories \
  -H "Authorization: Bearer nrf_..."
// Response
{
  "stories": [
    { "headline": "Fed Holds Rates Steady...",
      "category": "economics",
      "article_count": 47,
      "sources": ["Reuters", "AP", "Bloomberg"],
      "top_entities": [
        { "name": "Federal Reserve", "type": "ORG" }
      ] }
  ],
  "total": 284
}

What you get

Structured news data from 2,000+ sources, processed through NLP pipelines and delivered via a simple REST API.

Story clustering

Articles automatically grouped into stories using NLP. One story, dozens of perspectives.

Entity extraction

People, organizations, locations, and topics identified and tracked across all articles.

Full-text search

Search across millions of articles with relevance scoring, filters, and autocomplete.

Real-time WebSocket

Stream breaking stories and updates the moment they happen. No polling needed.

Entity graphs

Map relationships between people, orgs, and topics. Discover hidden connections.

2,000+ sources

Reuters, AP, BBC, Bloomberg, and thousands more. Global coverage, no scraping needed.

See it in action

Pick an endpoint, pick a language. Every response is structured JSON you can use immediately.

Clustered news stories ranked by velocity
curl https://api.newsrank.ai/v1/stories?limit=5 \
  -H "Authorization: Bearer nrf_..."
Response
{
  "stories": [
    {
      "headline": "Fed Holds Rates Steady Amid Inflation Concerns",
      "category": "economics",
      "article_count": 47,
      "sources": ["Reuters", "AP", "Bloomberg", "BBC"],
      "top_entities": [
        { "name": "Federal Reserve", "type": "ORG" },
        { "name": "Jerome Powell", "type": "PERSON" }
      ],
      "summary": "The Federal Reserve held interest rates..."
    }
  ],
  "total": 284,
  "has_more": true
}

Live from the API

Real WebSocket events. This is what your app receives.

wss://api.newsrank.ai/ws connected
connecting to wss://api.newsrank.ai/ws ...

Start building with news data

Free API key in 30 seconds. No credit card required.

Free $0 1K/mo Starter $29 30K/mo Pro $99 150K/mo Business $299 600K/mo
SSL encrypted 99.9% uptime Sub-100ms latency TypeScript & Python SDKs