# Income Statements

> Income Statements is a paid API for AI agents from AIsa MPP Data APIs at api.aisa.one, paid per call via MPP, $0.02/call, status unknown (last checked 2026-10-14).

Retrieves income statement financial data (revenue, net income, gross profit, EBIT, etc.) for a given stock ticker, supporting annual, quarterly, and trailing-twelve-month periods.

## Facts

- Endpoint: GET https://api.aisa.one/apis/v1/financial/financials/income-statements?utm_source=zero.xyz
- Price: $0.02/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Provider: AIsa MPP Data APIs
- Website: https://aisa.one
- Tags: web-search, financial-data, prediction-markets, weather, travel, data, search
- Canonical page: https://www.zero.xyz/c/aisa-mpp-data-apis-income-statements-6a9b481a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1x-FDbSj35WfTjqIClJ1h

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 aisa-mpp-data-apis-income-statements-6a9b481a
```

Example prompt: Pull the last 4 quarterly income statements for TSLA — I need revenue, net income, gross profit, and EBIT for each quarter.

## When to prefer this

Choose this endpoint when you need structured, paginated income statement data for a publicly traded US stock, especially when you require SEC filing provenance (form type, filing URL, filing date). Prefer this over generic financial APIs when you need TTM, quarterly, or annual breakdowns with direct links back to SEC filings. Best suited for equity research, financial modeling, and compliance workflows requiring auditable data sources.

## Known failure modes

- Invalid or unrecognized ticker symbol returns empty results or error
- Invalid period value (not 'quarterly', 'ttm', or 'annual') may return no results
- Ticker with no SEC filings (e.g. non-US or OTC stocks) may return empty data
- Pagination token corruption or manual URL modification may break page traversal
- Rate limit or payment failure results in request rejection

## How this service works

Get income statements for a ticker.

<!-- aisa-pricing:start -->
Published reference price: $0.02 USD per successful request. Account-specific pricing and final settlement may differ.
<!-- aisa-pricing:end -->

## Output

Returns a paginated array of income statement records for the requested ticker, each containing period type, fiscal period, report period, revenue, cost of revenue, gross profit, EBIT, net income, currency, SEC form type, filing date, filing datetime, and a URL to the SEC filing. A next_page_url field is included when additional pages of results are available.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "limit": {
   "type": "string"
  },
  "period": {
   "type": "string"
  },
  "ticker": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "next_page_url": {
   "type": "string",
   "description": "Absolute URL of the next page of results. Present only when more results remain; request it as-is to continue. Each page holds up to 10 records."
  },
  "income_statements": {
   "type": "array",
   "items": {
    "type": "object",
    "properties": {
     "ebit": {
      "type": "number",
      "description": "The earnings before interest and taxes of the company."
     },
     "period": {
      "enum": [
       "quarterly",
       "ttm",
       "annual"
      ],
      "type": "string",
      "description": "The time period of the income statement."
     },
     "ticker": {
      "type": "string",
      "description": "The ticker symbol."
     },
     "revenue": {
      "type": "number",
      "description": "The total revenue of the company."
     },
     "currency": {
      "type": "string",
      "description": "The currency in which the financial data is reported."
     },
     "form_type": {
      "type": [
       "string",
       "null"
      ],
      "description": "The SEC form this row was sourced from (`10-K`, `10-Q/A`, `20-F`, `S-1`, ...). The exact form as filed, so amendments keep their `/A` suffix. Null when `period` is `ttm`: a trailing twelve month window can span multiple filings, so we don't attribute it to one. A `quarterly` row can carry `10-K` when the fourth quarter is derived from the fiscal-year filing."
     },
     "filing_url": {
      "type": [
       "string",
       "null"
      ],
      "format": "uri",
      "description": "URL to the SEC filing."
     },
     "net_income": {
      "type": "number",
      "description": "The net income of the company."
     },
     "filing_date": {
      "type": [
       "string",
       "null"
      ],
      "format": "date",
      "description": "Calendar day SEC accepted the filing, in Eastern Time (the SEC's operating timezone). Calendar-day pair to `filing_datetime`. Null when no dated SEC filing is linked to the row."
     },
     "gross_profit": {
      "type": "number",
      "description": "The gross profit of the company."
     },
     "fiscal_period": {
      "type": "string",
      "description": "The fiscal period of the income statement."
     },
     "report_period": {
      "type": "string",
      "format": "date",
      "description": "The reporting period of the income statement."
     },
     "cost_of_revenue": {
      "type": "number",
      "description": "The cost of reve
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/aisa-mpp-data-apis-income-statements-6a9b481a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.aisa.one](https://www.zero.xyz/host/api.aisa.one/llms.txt)
