Returns the earnings releases of all companies in a date range: the reported and estimated earnings per share (EPS) and revenue. Upcoming releases only have the estimates, so this also shows which companies report in the coming days. This is the market-wide counterpart of Toolkit.get_earnings_calendar, which covers the tickers of a Toolkit instance over their full history.

Note that the date range is limited to a maximum of 90 days.

Also known as: earnings season, earnings release dates, upcoming earnings.

Earnings Calendar in Python

Install the Finance Toolkit with:

pip install financetoolkit -U

Then call get_earnings_calendar as shown below.

from financetoolkit import Discovery

discovery = Discovery(api_key="FINANCIAL_MODELING_PREP_KEY")

earnings_calendar = discovery.get_earnings_calendar(start_date="2026-10-01", end_date="2026-10-03")

earnings_calendar.head()

Which returns:

Symbol Date EPS Estimated EPS Revenue Estimated Revenue Last Updated
000270.KS 2026-10-01 00:00:00 5550.38 5609.44 3.1043e+13 3.14307e+13 2026-10-08
032350.KS 2026-10-01 00:00:00 1718 1718 2.13512e+11 2.1315e+11 2026-10-08
0ENN.L 2026-10-01 00:00:00 nan 3.09 nan 1.51e+09 2026-10-08
0JZS.L 2026-10-01 00:00:00 0.86 0.755 2.0248e+09 1.97614e+09 2026-10-08
0OHK.L 2026-10-01 00:00:00 9.81 11.1 7.2503e+09 7.10111e+09 2026-10-08

Parameters

The function accepts the following parameters:

  • start_date (str, optional): The start date to filter data with.
  • end_date (str, optional): The end date to filter data with.
Share