get_transcript_guidance
One company's guidance label call by call (RAISED, INLINE, REVISED DOWNWARDS or NOT_PROVIDED) — the direct read for "did X cut guidance" and how its guidance posture has moved call over call.
===> Prefer this over explore_data_catalogue for one company's labels: it is synchronous
and returns the rows directly. It takes one symbol, so a market-wide question ("who
raised guidance this season") belongs in explore_data_catalogue.
LABELS:
RAISED management explicitly raised the outlook or signalled stronger
forward expectations
INLINE reaffirmed or maintained the prior outlook, or gave fresh guidance
consistent with consensus or the prior trajectory. Also the label
when signals truly balance out
REVISED DOWNWARDS cut, lowered, walked down to the low end, or signalled weaker
forward expectations
NOT_PROVIDED no forward guidance, withdrawn with no replacement, or the call's
analysis is silent on the outlook
A label is a model's judgment of the call's narrative analysis, not a comparison of
guidance numbers, and it is the DOMINANT signal when a company raised one metric and
cut another. Before you publish one, or to say what was actually guided, read the same
call's `get_transcript_analysis`.
Returns {"symbol": ..., "count": N, "rows": [{"symbol", "date", "guidance_outlook",
"last_updated"}]}, newest call first. `date` is the CALL date, not a fiscal period. The
newest row may be from last quarter if this quarter's call has not happened yet, so
check its date before calling it current. A re-analyzed call can rarely hold two labels
a few days apart: treat them as one call and say so if they differ. `note` is set only
on an empty result.
Errors: a 404 means the ticker is outside coverage.
Requires auth (your MCP client attaches the OAuth bearer automatically).
Rate-limited 500/min.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"symbol": "<symbol>"
},
"name": "get_transcript_guidance"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Most recent calls to return (1-20, default 4, about a year of calls). | |
| symbol | Yes | Covered ticker, e.g. "AAPL". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Set only when no rows came back: what an empty result can mean. | |
| rows | Yes | Newest call first. | |
| count | Yes | Rows returned: at most `limit` classified calls. | |
| symbol | Yes |