Facts of one filing
filing_factsReturn every fact one filing tagged that maps to a FinancialMD concept, across all statements in one call: income statement, balance sheet, cash flow and supplemental (share counts, per-share figures), each in display order with the newest period first. Each fact is a value object with the filer's XBRL taxonomy, tag and dimensions, the concept it maps to, its label, and a proof pointing at the page and anchor in the filing. Prior-year comparatives printed in the filing are included (their fiscal labels are null). Tags without a mapping (company extensions) are not included. Use it to read a filing end to end instead of calling financials_as_reported once per statement. Filing-layer read: served with generous limits on every tier. If a dataset, field, company or analysis you need is missing, call request_data.
Example tool call
This call uses example arguments supplied in the tool’s input schema.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"accession": "0000320193-24-000123"
},
"name": "filing_facts"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of periods or items to return (default 2000, at most 5000). | |
| accession | Yes | SEC accession number in dashed form, for example 0000320193-24-000123. | |
| statement | No | Optional: only facts of this statement. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | { filing (summary, company, fact_count), statements: [{ statement, facts: [value object + taxonomy, tag, dims, is_instant, label, concept_id, display_order, is_subtotal] }], returned, truncated }. | |
| meta | No | Request metadata: request_id, as_of, company resolution, coverage, pipeline_version, licence, terms, proof_base. | |
| error | No | Present only on isError results: the API error code and message plus remedy hints. |