Searches stock market news articles by one or more ticker symbols.

Also known as: ticker news search, company news lookup.

Search Stock News in Python

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

pip install financetoolkit -U

Then call search_stock_news as shown below.

from financetoolkit import Discovery

discovery = Discovery(api_key="FINANCIAL_MODELING_PREP_KEY")

stock_news = discovery.search_stock_news(symbols="AAPL", limit=5)

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

Which returns:

Published Date Symbol Publisher Title
2026-07-07 10:46:52 AAPL Benzinga Walmart, Apple And Nike May Be Agentic AI’s First Winners. Grocery May Be The First Loser
2026-07-07 10:20:11 AAPL Forbes Why Investors Fell Back In Love With Apple’s Cheap AI Strategy
2026-07-07 09:26:50 AAPL Benzinga Forget the iPhone. Apple’s AI Story May Belong to Macs
2026-07-07 08:55:03 AAPL 247 Wallst Stock Market Live July 7, 2026: S&P 500 (SPY) Drops on Tech Concerns
2026-07-07 08:44:43 AAPL The Motley Fool How Apple Can Actually Benefit From the Memory Supply Shortage

Parameters

search_stock_news accepts the following parameters:

  • symbols (str | list[str]): One or more ticker symbols, e.g. “AAPL” or [“AAPL”, “MSFT”].
  • 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