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
Install the Finance Toolkit 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-10-24 13:17:00 | AAPL | The Motley Fool | Apple Joins Nvidia in the $5 Trillion Club. Here’s Which Stock I Think Can Get to $10 Trillion First. |
| 2026-10-24 11:50:52 | AAPL | 24/7 Wall Street | PC Sales Just Crashed 21% as AI Eats the World’s Memory Chips |
| 2026-10-24 07:15:37 | AAPL | 24/7 Wall Street | Apple Just Passed Nvidia as the World’s Most Valuable Company on iPhone Duo Day |
| 2026-10-24 03:45:00 | AAPL | The Motley Fool | Apple Is One of the Most Profitable Businesses in the World. Here’s Why the Stock Is Worth $295 a Share Right Now. |
| 2026-10-23 17:30:02 | AAPL | The Motley Fool | Will Apple Take Over Your (Smart) Home? |
Parameters
search_stock_news accepts the following parameters.
| Parameter | Type | Description | Example |
|---|---|---|---|
symbols | str | list[str] | None | One or more ticker symbols, e.g. “AAPL” or [“AAPL”, “MSFT”]. Defaults to None, which returns the latest articles of every symbol, as get_stock_news does. | ["AAPL", "MSFT"] |
pages | int | The number of pages to collect, each page is a separate API call, e.g. pages=5 makes 5 calls. Defaults to 1. | 3 |
limit | int | The number of articles to return per page. Defaults to 100. | 20 |
start_date | str | The start date to filter data with. | "2025-01-01" |
end_date | str | The end date to filter data with. | "2025-12-31" |