Press Releases
Obtain the latest official company press releases for the tickers of this Toolkit instance, such as earnings announcements and corporate communications. Automatically filtered to this Toolkit instance’s start_date and end_date.
Also known as: corporate announcements, company press release feed.
Press Releases in Python
Install the Finance Toolkit with:
pip install financetoolkit -U
Then call get_press_releases as shown below.
from financetoolkit import Toolkit
toolkit = Toolkit(
["AAPL", "MSFT"],
api_key="FINANCIAL_MODELING_PREP_KEY",
start_date="2021-01-01",
end_date="2025-12-31",
)
press_releases = toolkit.get_press_releases(limit=5)
press_releases[["Symbol", "Publisher", "Title"]]
Which returns:
| Published Date | Symbol | Publisher | Title |
|---|---|---|---|
| 2025-12-18 09:00:00 | MSFT | PRNewsWire | Cognizant and Microsoft Expand Partnership to Advance AI Transformation and Frontier Firm Experiences |
| 2025-12-18 04:00:00 | MSFT | Business Wire | Reply Recognized as a Microsoft Azure Expert Managed Services Provider for the Sixth Consecutive Year |
| 2025-12-17 20:00:00 | AAPL | Business Wire | Apple announces changes to iOS in Japan |
| 2025-12-17 16:30:00 | MSFT | Accesswire | ProsperOps Achieves Microsoft Azure IP Co-Sell Status |
| 2025-12-17 08:00:00 | MSFT | Business Wire | EcoVadis Wins Microsoft Local Partner Award FY25 in AI Transformation - Scale Category |
Parameters
get_press_releases accepts the following parameters.
| Parameter | Type | Description | Example |
|---|---|---|---|
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 |
show_columns | list[str] | None | A list of column names to keep in the result. Invalid names are reported and ignored. Defaults to None, which keeps every column. | ["Publisher", "Title"] |