Skip to content
Eden Engine

Earnings Calendar (by Date)

omnial/get-earnings-calendar

Given a date (YYYY-MM-DD), returns every company scheduled to report earnings that day: ticker symbol, company name, EPS (actual for a past date, forecast for a future one), percent surprise vs. the consensus estimate, market cap, fiscal quarter ending, and number of analyst estimates. A date with nothing scheduled, such as a weekend, returns an empty list rather than an error.

activeper callv1
Provider
Web & Business Data Network
Category
equities
Provider price
$0.01365 per call
Latency p50 / p95
— / —
Success rate
Verified

Provider list price; Omnial MCP charges provider cost plus a platform markup on top.

Contract

input_schema.json
{
  "type": "object",
  "required": [
    "date"
  ],
  "properties": {
    "date": {
      "type": "string",
      "description": "Calendar date in YYYY-MM-DD format, e.g. today's date or any other day to check."
    }
  },
  "additionalProperties": false
}
output_schema.json
{
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "calendar": {
          "type": "object",
          "properties": {
            "asOf": {
              "type": "string",
              "description": "Human-readable label for the requested date, e.g. 'Tue, Aug 25, 2026' or 'Sun, Aug 30, 2026' -- not an ISO date."
            },
            "reports": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "eps": {
                    "type": "string",
                    "description": "Actual EPS as a formatted currency string, e.g. '$2.84' or '($0.24)' for a loss, or the literal string 'N/A' when not yet reported."
                  },
                  "name": {
                    "type": "string",
                    "description": "The reporting company's legal/trading name, e.g. 'Bank Of Montreal'."
                  },
                  "time": {
                    "type": "string",
                    "description": "One of 'time-not-supplied', 'time-after-hours', or 'time-pre-market' on every real value observed -- despite the field name, this is never an actual clock time."
                  },
                  "symbol": {
                    "type": "string",
                    "description": "Ticker symbol, e.g. 'BMO'."
                  },
                  "noOfEsts": {
                    "type": "string",
                    "description": "Number of analyst estimates behind the consensus forecast, as a numeric string, or the literal string 'N/A' when there was no consensus."
                  },
                  "surprise": {
                    "type": "string",
                    "description": "Percent difference between actual and forecast EPS as a numeric string, e.g. '4.8' or '-107.14', or the literal string 'N/A' when there was no forecast to compare against."
                  },
                  "marketCap": {
                    "type": "string",
                    "description": "Formatted currency string, e.g. '$122,274,259,000'."
                  },
                  "epsForecast": {
                    "type": "string",
                    "description": "Consensus analyst EPS forecast, formatted like `eps`; observed as an empty string when no consensus estimate existed for that company."
                  },
                  "fiscalQuarterEnding": {
                    "type": "string",
                    "description": "e.g. 'Jul/2026'."
                  }
                },
                "additionalProperties": true
              },
              "description": "One entry per company scheduled to report earnings on the requested date. Absent when nothing is scheduled for that date -- observed on a weekend date (weekend-empty.json), not an error condition."
            }
          },
          "additionalProperties": true
        }
      },
      "additionalProperties": true
    },
    "status": {
      "type": "string",
      "description": "'success' on both fixtures observed."
    }
  },
  "description": "The earnings-calendar record, as returned at routing.responseResultPath ($.output).",
  "additionalProperties": true
}

Pricing

Every real charge, itemised. A model that quietly omits one is a slow financial leak, so nothing here is rolled up, and a charge that only applies to some inputs says so rather than being added in.

Prices in this catalog are the provider's own list price, not your bill: Omnial MCP charges provider cost plus a platform markup on top, so what you are charged is higher than the figure shown. For the exact amount a specific call will cost, run omnial_execute with dry_run: true; that number includes the markup and is what we hold while the call runs. It is a quote, not a cap on the charge.

ChargeRate
Per call
Flat, regardless of what comes back
$0.01365
Cost basis
Not recorded

This tool's catalog entry does not record how its final bill is determined, so we will not tell you whether its cost is fixed before the call or reported by the provider afterwards. Either way what is held is a quote rather than a cap: you are charged what the call actually costs, bounded at 2x the quote.

Updated
Sep 8, 2026