Returns the latest stock market news articles. This includes the ticker symbol (when applicable), publisher, title, a short snippet, and the article URL.

Also known as: stock news feed, market news headlines.

Stock Market News in Python

get_stock_news is part of the Discovery module of the open-source Finance Toolkit. Install it with:

pip install financetoolkit -U

Then call get_stock_news as shown below.

from financetoolkit import Discovery

discovery = Discovery(api_key="FINANCIAL_MODELING_PREP_KEY")

stock_news = discovery.get_stock_news(limit=5)

stock_news[["Symbol", "Publisher", "Title"]]

Which returns:

Published Date Symbol Publisher Title
2026-07-07 11:02:16 VOD Proactive Investors Starlink threat to BT, Vodafone and other telecoms is ‘limited’, says analyst
2026-07-07 11:01:15 TNDM Zacks Investment Research Does TNDM Stock Still Deserve a Place in Your Portfolio?
2026-07-07 11:01:13 OMCL Zacks Investment Research What’s Fueling Omnicell Stock’s 52.6% Rally Over the Past Year?
2026-07-07 11:01:10 AMAT Zacks Investment Research Best Momentum Stock to Buy for July 7th
2026-07-07 11:01:09 GS Zacks Investment Research Goldman Sachs (GS) Earnings Expected to Grow: What to Know Ahead of Next Week’s Release

Parameters

get_stock_news accepts the following parameters:

  • pages (int, optional): The number of pages to collect, each page is a separate API call, e.g. pages=5 makes 5 calls. Defaults to 1.
  • limit (int, optional): The number of articles to return per page. Defaults to 100.
  • start_date (str, optional): The start date to filter data with.
  • end_date (str, optional): The end date to filter data with.
Share