Concepts

Reading a response

A tool's result holds one or more pieces of JSON text in its content. Every piece has the same envelope, so a client reads a filing, a funding rate and a thesis the same way.

The envelope

An insider sale, as get_filings returns it:

One content item, parsed
{
  "entity": { "figi": "BBG000B9XRY4", "cik": "0000320193", "ticker": "AAPL", "name": "Apple Inc." },
  "type": "insider_trade",
  "direction": "backward",
  "event_time": "2026-10-02",
  "as_of": "2026-10-05",
  "confidence": "confirmed",
  "source": {
    "name": "SEC EDGAR Form 4",
    "url": "https://www.sec.gov/Archives/edgar/data/320193/000114036126038674/",
    "license": "public"
  },
  "data": { "insider_title": "Executive Chair", "txn_code": "S", "shares": 40879, "price": 333.94, "value": 13651133.26 }
}

Fields

FieldMeaning
entityThe company: ticker, SEC cik, figi and name where known. Perps results name the market.
typeWhat the piece is: insider_trade, corporate_event, dividend, valuation, thesis_impact, perps and others. data is shaped by it.
directionbackward for something that happened, forward for something scheduled or projected.
event_timeWhen it happened, or is due to happen.
as_ofWhen it became known: the filing or disclosure time, or when a market reading was taken. Kept apart from event_time, because a trade can be filed days after it was made.
confidenceHow sure the fact is; see below.
sourceWhere it came from: name, a url to the record itself, and license: public for a public record, computed for OptimistFi's own read of public data.
dataThe fact itself.

Confidence

FieldMeaning
confirmedRead from a filing or an official record.
estimatedDerived rather than stated: a next earnings date projected from the company's own filing pattern, or OptimistFi's read of the evidence. A date that is only projected is never marked confirmed.
reportedAs a trading venue publishes it: perpetual futures prices, funding and open interest.

Absence and gaps

An empty list means the server looked and found nothing. When it could not look, because a source did not answer or a company is not covered yet, the result says so with an error that carries looked: false, so no answer is ever read as “nothing happened” by mistake. See Errors and limits.

When presenting a result, keep its source and dates beside the claim. They are what lets a reader check it.
ScoutJUST THIS STORY

LET’S MAKE THIS USEFUL · 1 OF 5

How would you like me to explain this?

Tell me what you want from this read. Start with a quick note, then adjust the details. Your other stories stay as they are.

We’ll remember your view of this story. The published article stays unchanged.

THIS STORY’S READING VIEWStandard · The whole picture

Clear explanations with context. Both sides of the evidence.