get_earnings_calendar
Find market-wide earnings dates for any date range, with EPS estimates, actual results, and before/after-market timing, to build catalyst watchlists or track upcoming reports.
Instructions
Every company reporting earnings in a date range, market-wide: symbol, company, market cap, event, date, timing (BMO before open / AMC after close), EPS estimate and, once reported, actual EPS and surprise %.
Use for "who reports this week", building a catalyst watchlist, or checking which holdings report soon. Not for one stock's history: use get_earnings for that. Results are sorted by market cap, largest first.
Returns Markdown by default, or JSON when response_format='json'. An empty range returns a short message.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of companies to return (1-100) | |
| end_date | No | Last day, YYYY-MM-DD. Defaults to 7 days after start_date. | |
| start_date | No | First day, YYYY-MM-DD. Defaults to today. | |
| min_market_cap | No | Only companies at or above this market cap in USD (e.g., 10000000000 for $10B) | |
| response_format | No | Output format: 'markdown' for human-readable or 'json' for machine-readable | markdown |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | ||
| count | No | ||
| start | No | ||
| message | No | Set instead of data when there is nothing to return for this request (for example, no dividends on record). | |
| earnings | No |