Skip to content
Live news Screener Coverage Pricing Docs REST API WebSocket API MCP server Company Use cases Blog Changelog Status Compare Contact
ALGRF$0.400.00(0.00%)Algo Grande Commissions Independent NI 43-101 Update to Capture First Year of Progress at Adelita[5:30:00 PM ET]ZEFIF$0.45+0.02(+3.56%)Zefiro Announces Closing of Non-Brokered Private Placement for Gross Proceeds of Approximately C$5.0 Million[5:29:00 PM ET]BLK$1,118.50-18.79(-1.65%)BlackRock® Canada Announces the Termination of iShares Convertible Bond Index ETF[5:23:34 PM ET]ITFS$1.43-0.02(-1.10%)Itafos Announces Release Date for Q3 2026 Results and Business Update Webcast[5:15:00 PM ET]FAGI$0.01-0.00(-13.33%)Full Alliance Group, Inc (OTC:FAGI) YAHBEE Highlights Community-Commerce Model for Agentic Commerce Era[5:15:00 PM ET]TGT$152.76-5.35(-3.38%)Vital Farms Introduces a Higher Standard for Free-Range Eggs Through Limited Pilot at Select Target Retail Stores[5:05:00 PM ET]NU$15.22+0.49(+3.33%)Notice to Market: Nu Holdings Ltd.[5:03:00 PM ET]POR$44.55-0.35(-0.78%)Portland General Electric Declares Dividend[5:00:00 PM ET]ANTX$3.55-0.09(-2.47%)AN2 Therapeutics, Inc. Reports Inducement Grants Under Listing Rule 5635(c)(4)[5:00:00 PM ET]EML$24.18-0.67(-2.70%)The Eastern Company Announces Timing of Third Quarter 2026 Earnings Release and Conference Call[4:55:00 PM ET]MYE$32.13-0.70(-2.13%)Myers Industries Announces Quarterly Dividend[4:45:00 PM ET]FCAP$63.35-0.59(-0.92%)First Capital, Inc. Reports Quarterly Earnings[4:45:00 PM ET]AIRDF$0.33-0.01(-3.96%)Rocket Doctor Grants Equity[4:42:20 PM ET]
Researchers and systematic investors

News history for research and backtests

A backtest of “news moved the stock” needs a timestamp you can trust, a ticker that was actually the subject, and a label that does not change every time you re-scrape. MarketNewsAPI stores those fields on each article.

How does a stock news API help researchers and systematic investors?

Paid plans search the full archive of US stock news, press releases, and legal notices, with published time, ingest time, tickers, and type on every row.

Fit

When this stock news workflow fits

  • You need point-in-time headlines, not today's rewritten page.
  • You want press releases separated from legal notices before you label events.
  • You will join news to your own prices. This API does not return prices.

The call

NVDA press releases for a year

The same article shape on every guide: ticker, type, timestamps, summary, and a link. Press releases include the full text.

NVDA press releases for a year
curl "https://api.marketnewsapi.com/v1/news?tickers=NVDA&type=press_release&from=2025-10-15&to=2026-10-14&limit=100" \
  -H "Authorization: Bearer $MARKETNEWSAPI_KEY"
How to call it

How do you request stock news for this workflow?

1

Page the archive

Use from, to, and cursor on GET /v1/news. Pagination is cursor-based so a long pull does not skip or repeat rows.

2

Keep event types apart

Earnings releases and other company statements are type=press_release. Law-firm alerts are type=legal. Mixing them into one feature usually adds noise.

3

Use both clocks

published_at is the publisher time. ingested_at is when we stored it. The gap is the latency of that row, which matters if your backtest assumes instant news.

FAQ

Frequently asked questions

Is the news archive on the free plan?
No. Free is the last year, delayed 15 minutes, at 100 requests a day. Pro, including the 7-day trial, includes the full archive of stock news and press releases. A card is required for the trial. Use from and to on GET /v1/news when you want a window for a backtest. There is no separate history add-on.
Do you rewrite history when a headline is corrected?
The stored article keeps the id of the canonical URL. If you need the text as it was captured, use published_at and the body or summary that was stored. MarketNewsAPI does not rebuild past rows into a point-in-time tape of every edit. For research, treat published_at as the event time and ingested_at as when the row became available.
Can I get prices in the same API call?
No. The news API does not return quotes, bars, or fundamentals. Join published_at or ingested_at to your own price history. That split is deliberate: the license covers the article, not a market-data feed. Vendors that bundle prices are a different product from this one. A price on the website is delayed context only.

Real-time stock news for $15 a month.

Start a 7-day Pro trial. A card is required. REST, WebSocket, and MCP are included. If you don't subscribe, the account stays on Free.