Company financials from SEC XBRL ($0.0045)
company_financialsPAID ($0.0045 USDC via x402). A US-listed company's financials as it filed them with the SEC (XBRL company facts), by ticker (AAPL, BRK-B) or CIK: for its last 1-12 fiscal years (10-K) or three-month quarters — revenue, net income, diluted EPS, total assets, total liabilities, stockholders' equity, cash, operating cash flow, shares outstanding — each with the us-gaap tag it came from, the fiscal year/period and the filing. Restatements win; a value the company did not tag is null, never computed (no derived Q4). US-GAAP filers only (not IFRS). An unknown ticker or an SEC outage answers 404/502 and is not charged. Public-domain data, not investment advice. Without payment this returns the 402 challenge; the fiatdock-mcp npm package pays automatically. Any answer the tool cannot produce is >= 400 and is NOT charged.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many periods, newest first, 1-12 (default 4) | |
| period | No | annual (fiscal years, from 10-K filings; default) or quarterly (three-month periods) | |
| ticker | No | Stock ticker (AAPL, MSFT, BRK-B) or the company's SEC CIK number | |
| payment | No | Base64 of a single x402 v2 PaymentPayload (EIP-3009 transferWithAuthorization on Base USDC). OMIT it on the first call: the 402 you get back carries `howToPay.payloadTemplate` — the exact envelope to fill in — plus the price and the EIP-712 domain. Send it on the second call to complete the purchase; it is forwarded as the PAYMENT-SIGNATURE header, never as body data. Nothing is charged for the 402 itself, and a call that fails after payment settles nothing. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| asOf | Yes | ISO time EDGAR was read (cached reads keep their read time) | |
| note | Yes | The selection rules, the limits, and the licence | |
| period | Yes | annual (fiscal years) or quarterly (three-month periods) | |
| source | Yes | Where the data came from | |
| company | Yes | The registrant: name, 10-digit CIK, ticker | |
| periods | Yes | The periods, newest first; a value the company did not tag for that period is null | |
| concepts | Yes | For each field: the us-gaap tags in fallback order, and the ones this answer used | |
| currency | Yes | USD — only US-dollar facts are read (EPS in USD per share, shares as a count) | |
| defaulted | No | Present only when the body named no field: which company the answer is for, and why |