---
title: "A company's earnings guidance from its Item-2.02 8-K releases and earnings-call transcripts — each guided metric with its range, unit, GAAP/non-GAAP basis, period, the verbatim disclosure, and as-announced provenance, newest release first. Revenue and diluted-EPS guidance also carries the reported actual and an above/within/below verdict once the facts land."
method: GET
path: "/v1/stocks/{ticker}/guidance"
tags: ["Guidance"]
---

# A company's earnings guidance from its Item-2.02 8-K releases and earnings-call transcripts — each guided metric with its range, unit, GAAP/non-GAAP basis, period, the verbatim disclosure, and as-announced provenance, newest release first. Revenue and diluted-EPS guidance also carries the reported actual and an above/within/below verdict once the facts land.

`GET /v1/stocks/{ticker}/guidance`

## Request

- Base URL: `https://api.equibles.com`
- URL: `https://api.equibles.com/v1/stocks/{ticker}/guidance`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/equibles/apis/equibles-api/docs/v1/stocks/:ticker/guidance/get.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `ticker` string, required

## Response `200`

OK

- GuidanceResponse
  - `ticker` string, nullable
  - `companyName` string, nullable
  - `data` GuidanceItemDto[], nullable
    - `filedDate` string, date
    - `form` string, nullable
    - `filingUrl` string, nullable
    - `metric` string, nullable
    - `metricKind` string, nullable
    - `period` string, nullable
    - `fiscalYear` integer, nullable
    - `fiscalQuarter` integer, nullable
    - `low` number, double, nullable
    - `high` number, double, nullable
    - `midpoint` number, double, nullable
    - `unit` string, nullable
    - `basis` string, nullable
    - `fromTable` boolean
    - `quote` string, nullable
    - `periodEnded` boolean, nullable: Tri-state: true when the guided period has already closed, so the row records what management said rather than its current outlook; false while the period is still open; null for rows stating no normalized period (an open-ended target such as "annualized savings when fully implemented"), which cannot be judged either way.
    - `actual` number, double, nullable
    - `actualVerdict` string, nullable
    - `actualIsDerived` boolean: True when actual was derived arithmetically from reported facts (a Q4 figure computed as full year minus the nine-month YTD — most filers never report a discrete Q4) rather than read from a filed XBRL fact directly. Arithmetic on reported facts, never an estimate. False for filed facts and while actual is null.
    - `priorActual` number, double, nullable: The most recent reported figure for the same metric before the guided period — the baseline the guided range reads against. Null when no baseline fact exists.
    - `priorActualIsAnnual` boolean: True when priorActual is a full-year figure (annual guidance); false for a discrete-quarter baseline.
    - `midpointVsPriorPercent` number, double, nullable: Guided midpoint vs priorActual, in percent; null without a baseline or when the baseline is zero.
    - `changeVsPrior` string, nullable
  - `coverage` GuidanceCoverageDto
    - `documentsExamined` integer
    - `coverageStartDate` string, date, nullable
    - `coverageEndDate` string, date, nullable
    - `stalenessNote` string, nullable: Set when the newest guidance on record trails the newest examined source document by more than one quarterly filing cycle: the later documents were read and state no newer guidance, so the rows are a dated record rather than necessarily the current outlook. Null while the record is fresh.

## Other responses

- `400`: Invalid request — a malformed parameter value or a query parameter this endpoint does not support.
- `404`: Not Found

---

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