Searches company press releases by one or more ticker symbols.

Also known as: press release search, corporate announcement lookup.

Search Press Releases in Python

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

pip install financetoolkit -U

Then call search_press_releases as shown below.

from financetoolkit import Discovery

discovery = Discovery(api_key="FINANCIAL_MODELING_PREP_KEY")

press_releases = discovery.search_press_releases(symbols="AAPL", limit=5)

press_releases[["Symbol", "Publisher", "Title"]]

Which returns:

Published Date Symbol Publisher Title
2026-06-19 17:00:00 AAPL PRNewsWire Xiao-I Corporation Provides Update on First-Instance Rulings in Patent Litigation…
2026-06-17 09:00:00 AAPL Business Wire Addigy Expands Identity for Apple Fleets: IdP-Native Login, FileVault…
2026-06-16 13:23:00 AAPL GlobeNewsWire Pennsylvania Expansion Continues: Apple Blossom Joins Legend Senior Living
2026-06-09 14:28:00 AAPL GlobeNewsWire Charlotte Volsch, Apple Valley, California Broker, Named Among Real Trends 2026…
2026-06-09 09:58:00 AAPL Business Wire MIKROE develops Spatial Anchor R1 & S1 for Apple Vision Pro

Parameters

search_press_releases 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