# Nasdaq API: Get earnings calendar

> Lists companies scheduled to report quarterly earnings on a date, sorted by market cap. Nasdaq supplies fiscal quarter ending by month, not exact day; unavailable figures are null.

Unofficial. Not affiliated with or endorsed by Nasdaq.

- Page: https://fous.com/methods/nasdaq.com/get-earnings-calendar
- Method: `nasdaq.com/get_earnings_calendar`, version 1
- Website: nasdaq.com
- Returns: company, ticker, report time, fiscal quarter ending, EPS forecast, estimates, last year EPS and report date, market cap, page URL
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `date` | string | no | `"2026-10-29"` | Reporting date in US Eastern time, for example 2026-09-29. Defaults to today in US Eastern time. |
| `max_results` | integer | no | `100` | Maximum companies to return, for example 100. Defaults to 100; at most 500. Default 100. |

## Output

From a run on Oct 31, 2026, shortened. Its input:

```json
{
  "date": "2026-10-29",
  "max_results": 100
}
```

Its output:

```json
{
  "companies": [
    {
      "ticker": "AAPL",
      "company": "Apple Inc.",
      "page_url": "https://www.nasdaq.com/market-activity/stocks/aapl/earnings",
      "report_time": "Time not supplied",
      "market_cap_usd": 4977636900000,
      "eps_forecast_usd": 1.98,
      "last_year_eps_usd": 1.85,
      "number_of_estimates": 8,
      "fiscal_quarter_ending": "2026-09",
      "last_year_report_date": "2025-10-30"
    },
    {
      "ticker": "AMZN",
      "company": "Amazon.com, Inc.",
      "page_url": "https://www.nasdaq.com/market-activity/stocks/amzn/earnings",
      "report_time": "Time not supplied",
      "market_cap_usd": 2693018940000,
      "eps_forecast_usd": 2.01,
      "last_year_eps_usd": 1.95,
      "number_of_estimates": 12,
      "fiscal_quarter_ending": "2026-09",
      "last_year_report_date": "2025-10-30"
    },
    {
      "ticker": "LLY",
      "company": "Eli Lilly and Company",
      "page_url": "https://www.nasdaq.com/market-activity/stocks/lly/earnings",
      "report_time": "Before market open",
      "market_cap_usd": 1114058390000,
      "eps_forecast_usd": 9.8,
      "last_year_eps_usd": 7.02,
      "number_of_estimates": 4,
      "fiscal_quarter_ending": "2026-09",
      "last_year_report_date": "2025-10-30"
    }
  ]
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"nasdaq.com/get_earnings_calendar","input":{"date":"2026-10-29","max_results":100}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- Which companies are reporting earnings on 2026-04-28? Give me the top 50 by market cap with their EPS forecasts.
- Pull the Nasdaq earnings calendar for today — I want to know who's reporting before the open and after the close.
- I need a list of every company scheduled to announce quarterly results on July 23, 2025, including last year's EPS and the consensus estimate count.
- What big names report earnings this coming Thursday, October 30, 2025? Just the 20 largest companies is fine.
- Show me up to 300 companies on nasdaq.com's earnings schedule for 2026-02-11, with ticker, report time, fiscal quarter end, and market cap.

## Input schema

```json
{
  "type": "object",
  "properties": {
    "date": {
      "type": "string",
      "description": "Reporting date in US Eastern time, for example 2026-09-29. Defaults to today in US Eastern time."
    },
    "max_results": {
      "type": "integer",
      "default": 100,
      "maximum": 500,
      "minimum": 1,
      "description": "Maximum companies to return, for example 100. Defaults to 100; at most 500."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "companies"
  ],
  "properties": {
    "companies": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "company",
          "ticker",
          "report_time",
          "fiscal_quarter_ending",
          "eps_forecast_usd",
          "number_of_estimates",
          "last_year_eps_usd",
          "last_year_report_date",
          "market_cap_usd",
          "page_url"
        ],
        "properties": {
          "ticker": {
            "type": "string",
            "description": "Stock ticker."
          },
          "company": {
            "type": "string",
            "description": "Company name."
          },
          "page_url": {
            "type": "string",
            "description": "Nasdaq earnings page for this company."
          },
          "report_time": {
            "enum": [
              "Before market open",
              "After market close",
              "Time not supplied"
            ],
            "type": "string",
            "description": "Expected reporting time."
          },
          "market_cap_usd": {
            "type": [
              "number",
              "null"
            ],
            "description": "Full market capitalization in USD."
          },
          "eps_forecast_usd": {
            "type": [
              "number",
              "null"
            ],
            "description": "Consensus EPS forecast in USD per share."
          },
          "last_year_eps_usd": {
            "type": [
              "number",
              "null"
            ],
            "description": "EPS reported last year in USD per share."
          },
          "number_of_estimates": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Number of analyst estimates."
          },
          "fiscal_quarter_ending": {
            "type": [
              "string",
              "null"
            ],
            "description": "Fiscal quarter ending month in YYYY-MM format; Nasdaq does not give an exact day."
          },
          "last_year_report_date": {
            "type": [
              "string",
              "null"
            ],
            "description": "Previous year report date in YYYY-MM-DD format."
          }
        },
        "additionalProperties": false
      },
      "description": "Companies reporting earnings on the selected date, largest market cap first."
    }
  },
  "additionalProperties": false
}
```

## See more

- [Nasdaq API: Get dividend calendar](https://fous.com/methods/nasdaq.com/get-dividend-calendar.md): Lists Nasdaq dividend calendar entries going ex-dividend on a day (US Eastern), sorted by company name. Includes ETFs and other listed securities shown by Nasdaq; dividend yield is not shown by this calendar and is null.
- [Nasdaq API: Get IPO calendar](https://fous.com/methods/nasdaq.com/get-ipo-calendar.md): Lists Nasdaq's US IPO calendar entries for a month and listing stage (upcoming, priced, filed or withdrawn), with dates, prices, shares, offer amounts and Nasdaq links, sorted by date. Filed and withdrawn entries may not show a price or exchange.
- [Nasdaq API: Get dividend history](https://fous.com/methods/nasdaq.com/get-dividend-history.md): Get a company's dividend summary and past per-share payments, newest first. Nasdaq publishes dividend history only for Nasdaq-listed stocks; other listings may have no available history.
- [Yahoo API: Get earnings calendar](https://fous.com/methods/finance.yahoo.com/get-earnings-calendar.md): Gets earnings reports for a date range, or the upcoming reports and up to four previous reports for one company.
- [SEC EDGAR API: List company SEC filings](https://fous.com/methods/sec.gov/get-company-filings.md): Finds a public company by name or ticker in SEC EDGAR and lists its filings, newest first, optionally narrowed by filing type and filing date.
- [SEC EDGAR API: Get company financials](https://fous.com/methods/sec.gov/get-company-financials.md): Looks up a public company by name or ticker on SEC EDGAR and returns its reported annual or quarterly financial figures from XBRL company facts. Quarterly flows are derived from year-to-date totals when no quarterly figure is filed. Unavailable figures are null.
- [Investing.com API: Get economic calendar](https://fous.com/methods/investing.com/get-economic-calendar.md): Lists scheduled and recent economic releases from the Investing.com economic calendar for a date range (up to 31 days, default this week), countries and importance, with actual, forecast and previous values as displayed, in the requested time zone.
- [NBA API: Get scores](https://fous.com/methods/nba.com/get-scores.md): Gets NBA games for a date or up to seven days, using the NBA games calendar in US Eastern time. Each game has its score, status, start time, TV channels and venue.
- [All Nasdaq methods](https://fous.com/methods/nasdaq.com.md)
