Search Stock News
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.