---
title: "Get Agentic Consensus estimates for a company"
method: GET
path: "/v1/company/estimates"
tags: ["Estimates"]
---

# Get Agentic Consensus estimates for a company

`GET /v1/company/estimates`

## Request

- Base URL: `https://api.fiscal.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.fiscal.ai/v1/company/estimates`
- Auth: API key in query parameter `apiKey`

Returns our forward estimates for a company's quarters and fiscal years, in its reporting currency. `data` opens with recently reported periods, each holding our pre-print estimate and the filed `actual`. Each cell has the estimate (`mean`), its `high`/`low` range, its `source` (company guidance, our model or our AI estimate) and `flags`. `eps_gaap`, `net_income`, `ebit` and `ebitda` carry the GAAP figure; `eps_adjusted`, `net_income_adjusted`, `ebit_adjusted` and `ebitda_adjusted` the company-adjusted one. The Agentic Consensus Reference (https://docs.fiscal.ai/docs/reference/estimates) explains periods, lines and flags. Keys without Agentic Consensus access get the free-plan companies.

## Query parameters

- `apiKey` string: API Key (alternatively send via X-Api-Key header)
- `ticker` string: Company ticker, use with mic or alone for US tickers
- `micCode` string: Company MIC, use with ticker
- `exchange` string: Company exchange code, use with ticker
- `companyKey` string: Company key (alternative to ticker/micCode/exchange)
- `cusip` string: Requires CUSIP/ISIN license. An alternative to ticker/micCode/exchange. Company CUSIP
- `isin` string: Requires CUSIP/ISIN license. An alternative to ticker/micCode/exchange. Company ISIN
- `figi` string: FIGI (Financial Instrument Global Identifier). An alternative to ticker/micCode/exchange.
- `cik` string: Company CIK (SEC Central Index Key). An alternative to ticker/micCode/exchange.
- `fscl` string: Fiscal.ai stable company identifier (the companyFiscalIdentifier field). An alternative to ticker/micCode/exchange.
- `currency` string: ISO 4217 target currency code (e.g., USD, CAD, EUR). Case-insensitive; system normalizes to uppercase. Must be 3-4 letters. Defaults to company's reporting currency.
- `includeReportedPeriods` boolean: Include recently reported periods (our pre-print estimate and the filed `actual`). Default `true`.

## Response `200`

Estimates for the company

- object
  - `companyKey` string, required
  - `companyFiscalIdentifier` string, nullable, required: The company's stable Fiscal.ai identifier; null for a company not yet minted one.
  - `fiscalYearEndMonth` number, required
  - `currency` string, required: The currency of every amount and per-share figure: the reporting currency, or `currency` when given.
  - `originalCurrency` string: Only with `currency`: the reporting currency the estimates were converted from.
  - `updatedAt` string, required
  - `engineVersion` string, required: The deploy that produced the payload.
  - `primaryEpsBasis` 'gaap' | 'adjusted', required: Which EPS line leads for the company: `adjusted` (`eps_adjusted`) or `gaap` (`eps_gaap`).
  - `data` object[], required: Periods in fiscal order: recently reported periods first (our pre-print estimate and the filed `actual`), then the forecast horizon. Cells sit under `metricsValues`, keyed by metric id; `periodId` joins the financial statements.
    - `periodId` string, nullable, required
    - `periodType` 'Quarterly' | 'Semi-Annual' | 'Annual', required
    - `reportDate` string, nullable, required
    - `periodDuration` string, nullable, required: `3 Months`, `6 Months` or `12 Months`. Null when `reportDate` is.
    - `calendarYear` number, nullable, required: The calendar year of the period end. Null when `reportDate` is.
    - `calendarQuarter` number, nullable, required: The calendar quarter of the period end, as on the financial statements. Null when `reportDate` is.
    - `fiscalYear` number, required
    - `fiscalQuarter` number, nullable, required
    - `earningsDate` string, nullable, required: When the period's results were first published (UTC). Null until the period is filed.
    - `earningsTimeOfDay` string, nullable, required: The UTC time of day of `earningsDate`. Null until the period is filed.
    - `metricsValues` object, required
    - `appliedExchangeRate` number: Only with `currency`: the rate this period's amounts were multiplied by, from `originalCurrency` to `currency`. The spot rate on the period end, as the financial statements use for the same period; the newest stored rate for a period ending after it.

## Other responses

- `400`: Bad Request
- `403`: Forbidden
- `404`: Not Found

## Changes

- **2026-10-29** `98f418058f97`: 1 warning
  - added the new `triggered_one_off_left_out` enum value to the `data/items/metricsValues/additionalProperties/flags/items/` response property for the response status `200`
- **2026-10-21** `0413ba5b5bfd`: 2 warning
  - added the new `guidance_calculated` enum value to the `data/items/metricsValues/additionalProperties/source` response property for the response status `200`
  - added the new `split_from_half` enum value to the `data/items/metricsValues/additionalProperties/flags/items/` response property for the response status `200`
- **2026-10-19** `b71c24b008ba`: 3 info
  - added the new optional `query` request parameter `currency`
  - added the optional property `data/items/appliedExchangeRate` to the response with the `200` status
  - added the optional property `originalCurrency` to the response with the `200` status
- **2026-10-16** `6b3b48139fd6`: 1 warning
  - added the new `period_already_reported` enum value to the `data/items/metricsValues/additionalProperties/flags/items/` response property for the response status `200`
- **2026-10-14** `dd94f0babde5`: 1 warning, 1 info
  - added the new `guidance_adjusted` enum value to the `data/items/metricsValues/additionalProperties/source` response property for the response status `200`
  - added the optional property `data/items/metricsValues/additionalProperties/provenance/guidance/beatAdjustment` to the response with the `200` status

[Operation history](https://skmtc.dev/fiscal/apis/fiscal-api/changes/v1/company/estimates/get.md)

---

[API](https://skmtc.dev/fiscal/apis/fiscal-api.md) - [All operations](https://skmtc.dev/fiscal/apis/fiscal-api/llms.txt) - [OpenAPI document](https://skmtc.dev/fiscal/apis/fiscal-api/revisions/85026fdfc8b8?raw)
