Skip to content
Worldview
Get started

News API

GET /v1/news/top and GET /v1/entities/{id}/articles endpoint reference.

On this page (2)

The news endpoints expose the processed article corpus with AI relevance scores, sentiment, and routing tiers.

Top news

GET /v1/news/top

Returns the highest-relevance articles across all entities, scoped to the authenticated user's watchlist when the scope=watchlist parameter is set.

Query parameters:

ParameterTypeDefaultDescription
limitinteger20Articles to return (max: 100)
offsetinteger0Pagination offset
scopestringallall or watchlist
min_relevancefloat0.0Minimum display_relevance_score (0–1)
tierstringalltier1, tier1_2, or all
sentimentstringallpositive, negative, or all
fromISO datetime24h agoOldest article to include
toISO datetimenowNewest article to include

Response:

{
  "items": [
    {
      "doc_id": "01h9...",
      "headline": "Apple reports record Q2 revenue, raises guidance",
      "source": "Reuters",
      "published_at": "2026-05-05T11:32:00Z",
      "url": "https://reuters.com/...",
      "display_relevance_score": 0.91,
      "sentiment": "positive",
      "routing_tier": "TIER_2",
      "entities": [
        { "entity_id": "01h8...", "ticker": "AAPL", "name": "Apple Inc." }
      ],
      "summary": "Apple Inc. reported Q2 revenue of $95.4B, beating..."
    }
  ],
  "total": 342,
  "has_more": true
}

Entity articles

GET /v1/entities/{entity_id}/articles

Returns articles mentioning a specific entity, ranked by relevance score.

Path parameters:

ParameterDescription
entity_idWorldview entity UUID

Query parameters: Same as /v1/news/top plus:

ParameterTypeDescription
with_impact_windowsbooleanInclude price impact window data (default: false)

Response: Same structure as /v1/news/top. When with_impact_windows=true, each item includes:

{
  "impact_windows": {
    "day_t0": 0.012,
    "day_t1": -0.008,
    "day_t2": 0.003,
    "day_t5": 0.021
  }
}

Values are decimal price returns (e.g. 0.012 = +1.2%). null if the window has not yet elapsed.

Relevance score formula

display_relevance_score = 0.5 × market_score + 0.4 × llm_relevance_score + 0.1 × routing_tier_weight

Routing tier weights: TIER_1 = 1.0, TIER_2 = 0.8, TIER_3 = 0.5, TIER_4 = 0.2.

Was this page helpful?

Last updated