# Income statement (High demand)

The income statement endpoint provides detailed financial data on a company&#039;s income statement, including revenues, expenses, and net income for specified periods, either annually or quarterly. This endpoint is essential for retrieving comprehensive financial performance metrics of a company, allowing users to access historical and current financial results.

**API credits cost:** `100` per symbol

> **Note:** This API endpoint is available on the <a href="https://twelvedata.com/pricing">Pro</a> plan (individual) and the <a href="https://twelvedata.com/pricing-business">Venture</a> plan (business) and above. Full access to historical data requires the <a href="https://twelvedata.com/pricing">Ultra</a> plan (individual) or the <a href="https://twelvedata.com/pricing-business">Enterprise</a> plan (business).

## Parameters

- `symbol` (string, optional, see notes)
  Symbol ticker of instrument.
For preferred stocks use dot(.) delimiter.
E.g. `BRK.A` or `BRK.B` will be correct
  Example value: `AAPL`


- `figi` (string, optional, see notes)
  Filter by financial instrument global identifier (FIGI). This parameter is available on the Ultra plan (individual) and the Enterprise plan (business) and above.
  Example value: `BBG000B9Y5X2`


- `isin` (string, optional, see notes)
  Filter by international securities identification number (ISIN). ISIN access is activating in the Data add-ons section
  Example value: `US0378331005`


- `cusip` (string, optional, see notes)
  The CUSIP of an instrument for which data is requested. CUSIP access is activating in the Data add-ons section
  Example value: `594918104`


- `exchange` (string, optional)
  Exchange where instrument is traded
  Example value: `NASDAQ`


- `mic_code` (string, optional)
  Market Identifier Code (MIC) under ISO 10383 standard
  Example value: `XNAS`


- `country` (string, optional)
  Country where instrument is traded, e.g., `United States` or `US`
  Example value: `United States`


- `period` (string, optional)
  The reporting period for the income statement data
  Example value: `annual`
  Available values: `annual`, `quarterly`


- `start_date` (string, optional)
  Begin date for filtering income statements by fiscal date.
Returns income statements with fiscal dates on or after this date.
Format `2006-01-02`
  Example value: `2024-01-01`


- `end_date` (string, optional)
  End date for filtering income statements by fiscal date.
Returns income statements with fiscal dates on or before this date.
Format `2006-01-02`
  Example value: `2024-12-31`


- `outputsize` (integer, optional)
  Number of records in response
  Default value: `6`


**Notes:**

 - At least one of the following parameters is required: `symbol`, `figi`, `isin`, `cusip`.

## Response

- `meta` (object)
  Meta information about the instrument
  - `symbol` (string)
    Symbol ticker of the instrument
  - `name` (string)
    Name of the company
  - `currency` (string)
    Currency of the instrument according to the ISO 4217 standard
  - `exchange` (string)
    Exchange where the instrument is traded
  - `mic_code` (string)
    Market identifier code (MIC) under ISO 10383 standard
  - `exchange_timezone` (string)
    Exchange timezone
  - `period` (string)
    Period of the income statement (Annual or Quarterly)

- `income_statement` (array of object)
  Income statement data
  - `fiscal_date` (string)
    Date of fiscal period ending
  - `quarter` (integer)
    Fiscal quarter. Visible when `&period=quarterly`
  - `year` (integer)
    Fiscal year
  - `sales` (integer)
    Refers to total reported revenue
  - `cost_of_goods` (integer)
    Refers to cost of revenue
  - `gross_profit` (integer)
    Refers to net gross profit: `sales` - `cost_of_goods`
  - `operating_expense` (object)
    Operating expense details
    - `research_and_development` (integer)
      Refers to research & development (R&D) expenses
    - `selling_general_and_administrative` (integer)
      Refers to selling, general and administrative (SG&A) expenses
    - `other_operating_expenses` (integer)
      Refers to other operating expenses
  - `operating_income` (integer)
    Refers to net operating income: `gross_profit` - `research_and_development` - `selling_general_and_administrative`
  - `non_operating_interest` (object)
    Non-operating interest details
    - `income` (integer)
      Refers to non-operating interest income
    - `expense` (integer)
      Refers to non-operating interest expense
  - `other_income_expense` (integer)
    Refers to other incomes or expenses
  - `pretax_income` (integer)
    Refers to earnings before tax: `operating_income` + `net_non_operating_interest` - `other_income_expense`
  - `income_tax` (integer)
    Refers to a tax provision
  - `net_income` (integer)
    Refers to net income: `pretax_income` - `income_tax`
  - `eps_basic` (number)
    Refers to earnings per share (EPS)
  - `eps_diluted` (number)
    Refers to diluted earnings per share (EPS)
  - `basic_shares_outstanding` (integer)
    Refers for the shares outstanding held by all its shareholders
  - `diluted_shares_outstanding` (integer)
    Refers to the total number of shares a company would have if all dilutive securities were exercised and converted into shares
  - `ebit` (integer)
    Refers to earnings before interest and taxes (EBIT) measure
  - `ebitda` (integer)
    Refers to EBITDA (earnings before interest, taxes, depreciation, and amortization) measure
  - `net_income_continuous_operations` (integer)
    Refers to the after-tax earnings that a business has generated from its operational activities
  - `minority_interests` (integer)
    Refers to amount of minority interests paid out
  - `preferred_stock_dividends` (integer)
    Refers to dividend that is allocated to and paid on a company's preferred shares


## Example Request

```bash
curl "https://api.twelvedata.com/income_statement?symbol=AAPL&apikey=demo"
```

## Example Response

```json
{
    "meta": {
        "symbol": "AAPL",
        "name": "Apple Inc",
        "currency": "USD",
        "exchange": "NASDAQ",
        "mic_code": "XNAS",
        "exchange_timezone": "America/New_York",
        "period": "Quarterly"
    },
    "income_statement": [
        {
            "fiscal_date": "2021-12-31",
            "quarter": 1,
            "year": 2022,
            "sales": 123945000000,
            "cost_of_goods": 69702000000,
            "gross_profit": 54243000000,
            "operating_expense": {
                "research_and_development": 6306000000,
                "selling_general_and_administrative": 6449000000,
                "other_operating_expenses": 0
            },
            "operating_income": 41488000000,
            "non_operating_interest": {
                "income": 650000000,
                "expense": 694000000
            },
            "other_income_expense": -203000000,
            "pretax_income": 41241000000,
            "income_tax": 6611000000,
            "net_income": 34630000000,
            "eps_basic": 2.11,
            "eps_diluted": 2.1,
            "basic_shares_outstanding": 16391724000,
            "diluted_shares_outstanding": 16391724000,
            "ebit": 41488000000,
            "ebitda": 44632000000,
            "net_income_continuous_operations": 0,
            "minority_interests": 0,
            "preferred_stock_dividends": 0
        }
    ]
}
```
