Standalone Product · Public Beta

H1 News API

Real-time financial news — ticker-tagged, sentiment-scored, categorized, over WebSocket and REST.

H1 News API is HeliusOne's own news engine. It aggregates 130+ sources — market news, press-release wires, central banks, regulators, trading halts, SEC filings, global events, and markets across the Americas, Europe and Asia-Pacific — normalizes them into one schema, tags tickers, scores sentiment, and fans them out live. It's the same feed that powers the HeliusOne terminal.

5-day free trial on every plan · cancel anytime

What You Get

One consistent feed — live and historical

Real-Time WebSocket Streaming

A true push feed — subscribe to the tickers, categories, sources, languages and regions you care about and receive normalized articles the moment they are ingested. Change filters live on the open socket. For browser apps, mint a short-lived stream token server-side so your key never ships to the client.

Topic Categories on Every Article

Every story is classified — markets, earnings, macro, world, commodities, forex, crypto, trading halts, SEC filings, regulatory. Dedicated endpoints for earnings, halts, filings and central-bank news, plus include/exclude category filters everywhere.

Halts, Filings & Regulators

Nasdaq trading halts with reason codes (~20s latency) — the purest "something is happening to this ticker" signal — 8-K, Form 4, S-1, SC 13D and 10-Q filings as structured news, and the regulators that move single names: FDA approvals, SEC and FTC actions, CFTC and the UK FCA.

Finance-Tuned Sentiment

Each story is scored positive, neutral, or negative at ingest by a finance-tuned model (FinBERT), with an event-rule overlay that corrects market-direction cases the tone model misreads — a buyback is good news, a guidance cut is not. Filter the stream to just the negative headlines on a name, or track sentiment over time.

Ticker Tagging You Can Trust

Symbols come from the SEC universe (~10k tickers) and are matched three ways — $CASHTAG, bare symbol, and multi-word company name ("Berkshire Hathaway") — with curated brand aliases. Syndicated copies of the same story are de-duplicated across sources so one event is one article.

Language & Region Tagged

Articles carry an ISO language code (declared for single-language editions, detected for mixed feeds) and a source region — us, uk, eu, jp, br, mx, latam, ca, au, in, cn, asia, global. Keep your feed English-only, or slice by the market that moves your book.

Queryable REST History

The same filters as the stream — ticker (any or all), curated baskets like MAG7 and Semiconductors, category, sentiment, language, region, source, type, full-text search with AND/OR, date presets — over the full stored history, with CSV export, lookup by id and gapless since_id backfill for reconnects.

Analytics Endpoints

Daily sentiment breakdown per ticker or for the whole market, a most-mentioned ticker ranking over any window, the upcoming earnings calendar, analyst rating trends, and a Claude-generated Sundown Digest of the day — generated with your own AI key and cached for every caller.

A Simple, Predictable API

Stream live over WebSocket, query history over REST — every endpoint takes the same filters

WS /v1/stream WebSocket

Live feed. Filter by tickers, categories, sources, types, languages, regions — server-side, and change them on the open socket.

POST /v1/stream/token REST

Mint a short-lived stream token from your server so a browser can connect directly without ever seeing your key.

GET /v1/news REST

Query history with every filter the stream supports, plus full-text search, date presets, and CSV export.

GET /v1/news/earnings REST

Earnings news: results wires, earnings coverage, and query feeds. Calendar companion below.

GET /v1/news/halts REST

Nasdaq trading halts & resumptions with reason codes, tagged to the exact symbol.

GET /v1/news/macro REST

Central-bank & economy news — Fed, ECB, BoE, BoJ, CFTC — filterable by source.

GET /v1/news/filings REST

SEC filings as structured news — filter by form: 8-K, Form 4, S-1, SC 13D, 10-Q.

GET /v1/news/category/{category} REST

Any category as its own feed — regulatory, crypto, commodities, world, and the rest.

GET /v1/sentiment REST

Daily sentiment breakdown for one ticker or the whole market over any preset window.

GET /v1/top-mentioned REST

Most-mentioned tickers across the feed — a live attention ranking for any window.

GET /v1/earnings-calendar REST

Upcoming earnings dates up to 60 days out, filterable to a symbol.

GET /v1/ratings REST

Analyst buy/hold/sell recommendation trends for any ticker.

GET /v1/sundown-digest REST

End-of-day market recap generated with your own AI key, cached daily for every caller.

GET /v1/usage REST

Your plan, monthly quota, and usage — never counted against your quota.

Plus /v1/news/general, /v1/news/{id}, /v1/categories, /v1/tickers?search=, /v1/sources, and a public /health (status page).

Interactive reference for every endpoint and filter: api.heliusone.com/docs ↗

h1-news-api
# Stream earnings news and trading halts for a basket, live
ws wss://api.heliusone.com/v1/stream?api_key=…&tickers=AAPL,TSLA&categories=earnings,halts
// pushed in real time, the moment it's ingested
{
  "title": "Trading halt: TSLA — Tesla Inc (NASDAQ, T1: news pending)",
  "tickers": ["TSLA"],
  "category": "halts",
  "sentiment": {"label": "neutral", "score": 0.0},
  "language": "en", "region": "us",
  "source": "Nasdaq Trade Halts",
  "published_at": "2026-07-03T13:41:09Z"
}
# Query history over REST — same filters everywhere
curl 'https://api.heliusone.com/v1/news?ticker=AAPL&category=earnings&sentiment=positive&language=en'
curl 'https://api.heliusone.com/v1/news/macro?source=European%20Central%20Bank'
curl 'https://api.heliusone.com/v1/news?collection=MAG7&category=regulatory&date=last7days'

Streaming in 60 seconds

The stream is a Pro-plan feature. One connection costs one API call — every pushed article is free. Basic plans get the same articles by polling /v1/news?since_id=….

Connect with your key, filtering server-side via query params — tickers, categories, sources / exclude_sources, types, languages, regions:

wss://api.heliusone.com/v1/stream?api_key=…&tickers=AAPL&regions=us,br

Change filters live — send a frame; only the keys you send are touched:

{"action":"subscribe","categories":["earnings","halts"]}
  • Messages — one article per frame, identical JSON shape to /v1/news results. Only articles published in the last 24h are pushed; older backlog lands in REST history only.
  • Keepalive — send {"action":"ping"} anytime; you'll get a pong back.
  • Close codes — 1008 invalid key · 4403 plan doesn't include streaming (a JSON frame explains before closing).
  • Reconnect without gaps — after any disconnect, reconnect and backfill with GET /v1/news?since_id=<last id seen>.
  • Browser clients — never ship your key to a browser. POST /v1/stream/token from your server and hand the page the returned token; it connects with ?token=… directly.

Try It Right Now

Real requests against the live API — pick a preset or compose your own filters, then copy it as curl

GET https://api.heliusone.com/v1/news?ticker=AAPL&limit=5
Full API docs ↗

Live requests hit the production API with a shared, rate-limited demo key — responses are real and current. The demo runs Basic-plan rules: one ticker per call, last 30 days.

Aggregated From 130+ Sources

The major financial news sources, the wires, the regulators and the central banks — normalized into one schema, de-duplicated across syndicated copies, and enriched. The full list is one authenticated call away at /v1/sources

Markets & Wires

The major US and international financial dailies and market-news sites, headline coverage from the leading global news agencies, and the three press-release wires — including an earnings-only slice that is often first to break results and M&A.

Central Banks, Regulators & Data

Federal Reserve, ECB, Bank of England, Bank of Japan and Bank of Canada on a ~20-second tier; Reserve Bank of Australia and Reserve Bank of India. SEC press releases and EDGAR filings, FDA approvals and recalls, FTC, CFTC and the UK FCA. Economic releases from the BEA, Census Bureau, EIA, ONS and the European Commission.

Global Events & Sectors

International broadcasters and world-affairs desks for the geopolitics that moves markets; dedicated commodities, energy, forex and crypto outlets for the sectors.

UK & Europe

The UK financial press and the leading business desks of Germany, France, Italy, Spain, the Netherlands and Ireland — in English and in their own languages. Filter with region=uk or eu.

Asia-Pacific

The leading English-language business outlets of Japan, China and Hong Kong, India, Singapore, the Philippines and Australia. Filter with region=jp, cn, in, asia or au.

Americas

Canada's national business press; Brazil's and Mexico's leading financial outlets in Portuguese and Spanish plus their English-language editions; region-wide Latin American coverage. Filter with region=ca, br, mx or latam.

Source names appear in API responses and in /v1/sources only to identify feeds. Publisher and product names are trademarks of their respective owners; no affiliation, sponsorship or endorsement is implied. Every article links to its publisher.

Pricing

Simple monthly plans

Every plan starts with a 5-day free trial (100 calls, all features of your chosen plan). Your API key is provisioned the moment checkout completes. One call = one request, no matter how much it returns.

Basic
$19.99/mo

For prototyping, research tools, and small apps

  • 20,000 API calls / month
  • Every REST endpoint — news, halts, filings, earnings & macro feeds, sentiment, top-mentioned, calendar, ratings
  • One ticker per call · last 30 days of history
  • Ticker, source, type, sentiment, category, language & region filters
  • Full-text search, date presets & CSV export
  • Near-real-time polling with gapless since_id backfill
  • Sundown Digest — generate with your own AI key
  • 60 requests / minute
  • Community support

Card required · 5-day / 100-call free trial · cancel anytime

Most popular
Pro
$49.99/mo

For production apps and trading tools

  • 50,000 API calls / month
  • Everything in Basic
  • Live WebSocket stream with server-side filters
  • Browser-safe stream tokens for client-side apps
  • Multi-ticker queries (up to 25 per call) & curated baskets
  • Full news archive & unlimited paging
  • 300 requests / minute
  • Priority support

Card required · 5-day / 100-call free trial · cancel anytime

Need custom volume, rate limits, SLAs, or dedicated sources? Talk to us.

Guides

Runnable walkthroughs for the things people build first

Open source: Python SDK · TypeScript SDK · MCP server · examples & Postman

Already subscribed?

Your API key, live usage, and billing live in your API account.

Open My API Account

Questions or custom-volume inquiries: support@heliusone.com