# Company Balance Sheet

> Company Balance Sheet is a paid API for AI agents from agents.openwebninja.com, paid per call via MPP, price unknown, status unknown (last checked 2026-10-14).

Retrieves quarterly or annual balance sheet data for a publicly traded company by stock ticker symbol.

## Facts

- Endpoint: GET https://agents.openwebninja.com/realtime-finance-data/company-balance-sheet?utm_source=zero.xyz
- Price: price unknown
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Provider: agents.openwebninja.com
- Website: https://agents.openwebninja.com
- Canonical page: https://www.zero.xyz/c/agents-openwebninja-com-company-balance-sheet-5a2041e6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_2V7kA30vpSKuSxVEtLEEU

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agents-openwebninja-com-company-balance-sheet-5a2041e6
```

Example prompt: Can you pull the most recent quarterly balance sheet for Apple (AAPL) and show me their total assets, total liabilities, total equity, and price-to-book ratio?

## When to prefer this

Use this endpoint when you need structured, machine-readable balance sheet data (assets, liabilities, equity, key ratios) for a publicly traded stock, especially when you want historical quarterly or annual snapshots. Prefer this over general web search or news APIs when you need precise numerical financial statement data for fundamental analysis, valuation, or portfolio monitoring workflows.

## Known failure modes

- Invalid or unknown ticker symbol returns error status
- Unsupported asset type (non-stock) may return empty or error response
- Missing required 'symbol' parameter causes a 400-level error
- No data available for a very recent period not yet reported
- Network or upstream provider outage returns error status

## How this service works

Get public company's quarterly or annual balance sheet. Supports the stock type only.

## Output

Returns a structured array of balance sheet records for the requested company and period, each containing total assets, total equity, total liabilities, shares outstanding, cash and short-term investments, price-to-book ratio, return on assets percentage, return on capital percentage, the reporting date, and the currency used. Also includes the ticker symbol, period type, and response status.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "symbol"
 ],
 "properties": {
  "period": {
   "type": "string",
   "description": "Period for which to get company's income statement."
  },
  "symbol": {
   "type": "string",
   "description": "Stock symbol (ticker)."
  },
  "language": {
   "type": "string",
   "default": "en",
   "description": "The language to use for the results, specified as a 2-letter language code - see ISO 639-1."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object",
   "properties": {
    "type": {
     "type": "string",
     "description": "Type of financial data (e.g., balance_sheet)"
    },
    "period": {
     "type": "string",
     "description": "Reporting period (e.g., quarterly/annual)"
    },
    "symbol": {
     "type": "string",
     "description": "Stock ticker symbol"
    },
    "balance_sheet": {
     "type": "array",
     "items": {
      "type": "object",
      "properties": {
       "day": {
        "type": "integer",
        "description": "Day of the financial record"
       },
       "date": {
        "type": "string",
        "description": "Date of the financial record (YYYY-MM-DD)"
       },
       "year": {
        "type": "integer",
        "description": "Year of the financial record"
       },
       "month": {
        "type": "integer",
        "description": "Month of the financial record"
       },
       "currency": {
        "type": "string",
        "description": "Currency used for financial values"
       },
       "total_assets": {
        "type": "integer",
        "description": "Sum of all assets"
       },
       "total_equity": {
        "type": "integer",
        "description": "Total shareholders' equity"
       },
       "price_to_book": {
        "type": "number",
        "description": "Price-to-book ratio"
       },
       "total_liabilities": {
        "type": "integer",
        "description": "Sum of all liabilities"
       },
       "shares_outstanding": {
        "type": "integer",
        "description": "Number of outstanding shares"
       },
       "return_on_assets_percent": {
        "type": "number",
        "description": "Return on assets (ROA) percentage"
       },
       "return_on_capital_percent": {
        "type": "number",
        "description": "Return on capital (ROC) percentage"
       },
       "cash_and_short_term_investments": {
        "type": "integer",
        "description": "Total cash and liquid investments"
       }
      }
     }
    }
   }
  },
  "status": {
   "type": "string",
   "description": "Status of the API response (e.g., success/error)"
  },
  "request_id": {
   "type": "string",
   "description": "Unique identifier for the API request"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-company-balance-sheet-5a2041e6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.openwebninja.com](https://www.zero.xyz/host/agents.openwebninja.com/llms.txt)
