# Company Income Statement

> Company Income Statement 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 income statement data for a publicly traded stock, including revenue, net income, EBITDA, EPS, and more.

## Facts

- Endpoint: GET https://agents.openwebninja.com/realtime-finance-data/company-income-statement?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-income-statement-bfa6bbe1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_j49RITSCLPF7-4zAHbZFm

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-income-statement-bfa6bbe1
```

Example prompt: Can you pull up Apple's (AAPL) quarterly income statement so I can see their latest revenue, net income, and EBITDA figures?

## When to prefer this

Use this endpoint when you need structured, time-series income statement data (revenue, EBITDA, net income, EPS, etc.) for a publicly traded stock. It is ideal for financial analysis, earnings research, and building financial dashboards. Prefer this over general web search when you need clean, machine-readable financial data in JSON format for a specific ticker.

## Known failure modes

- Invalid or unrecognized stock symbol returns an error or empty data
- Non-stock tickers (ETFs, crypto, etc.) are not supported and may return an error
- Invalid period value may return an error or default behavior
- Missing required symbol parameter returns a validation error
- Rate limiting or payment failure may result in 402 or 429 errors
- Data may be unavailable for very small or recently listed companies

## How this service works

Get public company's quarterly or annual income statement. Supports the stock type only.

## Output

Returns a structured income statement object including time-series records with revenue, net income, EBITDA, operating expense, earnings per share, net profit margin, effective tax rate, and currency for each reporting period, along with metadata like the stock symbol, period type, and request 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"
    },
    "period": {
     "type": "string",
     "description": "Time period covered by the data"
    },
    "symbol": {
     "type": "string",
     "description": "The stock symbol/ticker"
    },
    "income_statement": {
     "type": "array",
     "items": {
      "type": "object",
      "properties": {
       "day": {
        "type": "integer",
        "description": "Day of the financial record"
       },
       "date": {
        "type": "string",
        "description": "Date of the financial record"
       },
       "year": {
        "type": "integer",
        "description": "Year of the financial record"
       },
       "month": {
        "type": "integer",
        "description": "Month of the financial record"
       },
       "EBITDA": {
        "type": "integer",
        "description": "Earnings before interest, taxes, depreciation and amortization"
       },
       "revenue": {
        "type": "integer",
        "description": "Total revenue amount"
       },
       "currency": {
        "type": "string",
        "description": "Currency used in the financial values"
       },
       "net_income": {
        "type": "integer",
        "description": "Net income amount"
       },
       "net_profit_margin": {
        "type": "number",
        "description": "Net profit margin percentage"
       },
       "operating_expense": {
        "type": "integer",
        "description": "Total operating expenses"
       },
       "earnings_per_share": {
        "type": "number",
        "description": "Earnings per share value"
       },
       "effective_tax_rate_percent": {
        "type": "number",
        "description": "Effective tax rate percentage"
       }
      }
     }
    }
   }
  },
  "status": {
   "type": "string",
   "description": "The status of the API response"
  },
  "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-income-statement-bfa6bbe1/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)
