Statements and notes
Whole statements and notes of one filing, as filed: every row with its value, period, unit and source.
| MCP tool | CLI command |
|---|---|
akkru_statements | akkru statements |
#Actions
| Action | What it does |
|---|---|
get | One statement or note, named by exactly one of statement_type, role_label or block_index. statement_type takes the five main statements by name, for US filings. role_label takes any statement or note by the name the filer gave it, in any filing. block_index takes the position that list shows. 28 credits; 48 when role_label is matched to a differently worded name. |
list | Every statement and note block of the filing with its block_index, statement_type and role_label. 10 credits. |
Name the filing with filing_id, or with ticker and fiscal_year.
#Parameters
filing_idintegerFiling id from the list action of Filings. Name the filing with filing_id, or with ticker and fiscal_year, not both.
tickerstringCompany ticker, e.g. "AAPL" (US), "000100" (Korea), "1332" (Japan), "VIRI_F" (Europe), "600519_CN" (China A-share); any symbol the company has traded under.
fiscal_yearintegerFiscal year of the filing (1990-2100).
form_typestringForm, default "10-K": "10-K" or "10-Q" for US filers, "20-F" or "40-F" for foreign issuers filing with the SEC. Korean, Japanese, Chinese and European filings use "10-K" for annual and "10-Q" for interim reports.
quarterstring"FY", "Q1", "Q2", "Q3" or "Q4". Needed only when the fiscal year has several filings of the form; the error then lists the quarters on file.
statement_typestring"Income Statement", "Balance Sheet", "Cash Flow Statement", "Comprehensive Income" or "Stockholders Equity" (US filings only). Give one of statement_type, role_label, block_index.
role_labelstringThe statement or note name as the filer gave it, e.g. "CONSOLIDATED STATEMENTS OF OPERATIONS" or "Revenue Recognition"; a name that differs from the filing's is matched for 20 more credits. Give one of statement_type, role_label, block_index.
block_indexintegerThe block's position as list returns it. Give one of statement_type, role_label, block_index.
detailstringResponse detail, same price at every level: "full" (default) returns everything; "light" leaves out the bulkiest fields, such as breakdown lists; "minimal" returns only the values and what identifies them, without sources or calculation details. Every action takes it; a call without detail levels ignores it. Try "light" or "minimal" for shorter replies that use less context and fewer tokens. One of full, light, minimal.
#Examples
{"action": "get", "ticker": "AAPL", "fiscal_year": 2025, "statement_type": "Balance Sheet"}akkru statements get --ticker AAPL --fiscal-year 2025 --statement-type "Balance Sheet"{"action": "get", "ticker": "AAPL", "fiscal_year": 2025, "role_label": "CONSOLIDATED STATEMENTS OF OPERATIONS"}akkru statements get --ticker AAPL --fiscal-year 2025 --role-label "CONSOLIDATED STATEMENTS OF OPERATIONS"{"action": "list", "ticker": "AAPL", "fiscal_year": 2025}akkru statements list --ticker AAPL --fiscal-year 2025