Now Live: Cboe Europe real-time data for all major European stocks.

Overview

Welcome to Twelve Data developer docs — your gateway to comprehensive financial market data through a powerful and easy-to-use API. Twelve Data provides access to financial markets across over 50 global countries, covering more than 1 million public instruments, including stocks, forex, ETFs, mutual funds, commodities, and cryptocurrencies.

Quickstart

To get started, you'll need to sign up for an API key. Once you have your API key, you can start making requests to the API.

Step 1: Create Twelve Data account

Sign up on the Twelve Data website to create your account here. This gives you access to the API dashboard and your API key.

Step 2: Get your API key

After signing in, navigate to your dashboard to find your unique API key. This key is required to authenticate all API and WebSocket requests.

Step 3: Make your first request

Try a simple API call with cURL to fetch the latest price for Apple (AAPL):

curl "https://api.twelvedata.com/price?symbol=AAPL&apikey=your_api_key"

Step 4: Make a request from Python or Javascript

Use our client libraries or standard HTTP clients to make API calls programmatically. Here’s an example in Python and JavaScript:

Python (using official Twelve Data SDK):

from twelvedata import TDClient

# Initialize client with your API key
td = TDClient(apikey="your_api_key")

# Get latest price for Apple
price = td.price(symbol="AAPL").as_json()

print(price)

JavaScript (Node.js):

const fetch = require('node-fetch');

fetch('https://api.twelvedata.com/price?symbol=AAPL&apikey=your_api_key')
  .then(response => response.json())
  .then(data => console.log(data));

Step 5: Perform correlation analysis between Tesla and Microsoft prices

Fetch historical price data for Tesla (TSLA) and Microsoft (MSFT) and calculate the correlation of their closing prices:

from twelvedata import TDClient
import pandas as pd

# Initialize client with your API key
td = TDClient(apikey="your_api_key")

# Fetch historical price data for Tesla
tsla_ts = td.time_series(
    symbol="TSLA",
    interval="1day",
    outputsize=100
).as_pandas()

# Fetch historical price data for Microsoft
msft_ts = td.time_series(
    symbol="MSFT",
    interval="1day",
    outputsize=100
).as_pandas()

# Align data on datetime index
combined = pd.concat(
    [tsla_ts['close'].astype(float), msft_ts['close'].astype(float)],
    axis=1,
    keys=["TSLA", "MSFT"]
).dropna()

# Calculate correlation
correlation = combined["TSLA"].corr(combined["MSFT"])
print(f"Correlation of closing prices between TSLA and MSFT: {correlation:.2f}")

Authentication

Authenticate your requests using one of these methods:

Query parameter method

GET https://api.twelvedata.com/endpoint?symbol=AAPL&apikey=your_api_key

HTTP header method (recommended)

Authorization: apikey your_api_key
API key useful information
  • Demo API key (apikey=demo) available for demo requests
  • Personal API key required for full access
  • Premium endpoints and data require higher-tier plans (testable with trial symbols)

API endpoints

Service Base URL
REST API https://api.twelvedata.com
WebSocket wss://ws.twelvedata.com

Parameter guidelines

  • Separator: Use & to separate multiple parameters
  • Case sensitivity: Parameter names are case-insensitive
    • symbol=AAPL = symbol=aapl
  • Multiple values: Separate with commas where supported

Response handling

Default format

All responses return JSON format by default unless otherwise specified.

Null values

Important: Some response fields may contain null values when data is unavailable for specific metrics. This is expected behavior, not an error.

Best Practices:
  • Always implement null value handling in your application
  • Use defensive programming techniques for data processing
  • Consider fallback values or error handling for critical metrics

Error handling

Structure your code to gracefully handle:

  • Network timeouts
  • Rate limiting responses
  • Invalid parameter errors
  • Data unavailability periods
Best practices
  • Rate limits: Adhere to your plan’s rate limits to avoid throttling. Check your dashboard for details.
  • Error handling: Implement retry logic for transient errors (e.g., 429 Too Many Requests).
  • Caching: Cache responses for frequently accessed data to reduce API calls and improve performance.
  • Secure storage: Store your API key securely and never expose it in client-side code or public repositories.

Errors

Twelve Data API employs a standardized error response format, delivering a JSON object with code, message, and status keys for clear and consistent error communication.

Codes

Below is a table of possible error codes, their HTTP status, meanings, and resolution steps:

Code status Meaning Resolution
400 Bad Request Invalid or incorrect parameter(s) provided. Check the message in the response for details. Refer to the API Documenta­tion to correct the input.
401 Unauthor­ized Invalid or incorrect API key. Verify your API key is correct. Sign up for a key here.
403 Forbidden API key lacks permissions for the requested resource (upgrade required). Upgrade your plan here.
404 Not Found Requested data could not be found. Adjust parameters to be less strict as they may be too restrictive.
414 Parameter Too Long Input parameter array exceeds the allowed length. Follow the message guidance to adjust the parameter length.
429 Too Many Requests API request limit reached for your key. Wait briefly or upgrade your plan here.
500 Internal Server Error Server-side issue occurred; retry later. Contact support here for assistance.

Example error response

Consider the following invalid request:

https://api.twelvedata.com/time_series?symbol=AAPL&interval=0.99min&apikey=your_api_key

Due to the incorrect interval value, the API returns:

{
  "code": 400,
  "message": "Invalid **interval** provided: 0.99min. Supported intervals: 1min, 5min, 15min, 30min, 45min, 1h, 2h, 4h, 8h, 1day, 1week, 1month",
  "status": "error"
}

Refer to the API Documentation for valid parameter values to resolve such errors.

Libraries

Twelve Data provides a growing ecosystem of libraries and integrations to help you build faster and smarter in your preferred environment. Official libraries are actively maintained by the Twelve Data team, while selected community-built libraries offer additional flexibility.

A full list is available on our GitHub profile.

Official SDKs

AI integrations

  • Twelve Data MCP Server: Repository — Model Context Protocol (MCP) server that provides seamless integration with AI assistants and language models, enabling direct access to Twelve Data's financial market data within conversational interfaces and AI workflows.

Spreadsheet add-ons

Community libraries

The community has developed libraries in several popular languages. You can explore more community libraries on GitHub.

Other Twelve Data repositories

  • searchindex (Go): Repository — In-memory search index by strings
  • ws-tools (Python): Repository — Utility tools for WebSocket stream handling

API specification

  • OpenAPI / Swagger: Access the complete API specification in OpenAPI format. You can use this file to automatically generate client libraries in your preferred programming language, explore the API interactively via Swagger tools, or integrate Twelve Data seamlessly into your AI and LLM workflows.

Market data

Access real-time and historical market prices—time series and exchange rates—for equities, forex, cryptocurrencies, ETFs, and more. These endpoints form the foundation for any trading or data-driven application.

Time series High demand

The time series endpoint provides detailed historical data for a specified financial instrument. It returns two main components: metadata, which includes essential information about the instrument, and a time series dataset. The time series consists of chronological entries with Open, High, Low, and Close prices, and for applicable instruments, it also includes trading volume. This endpoint is ideal for retrieving comprehensive historical price data for analysis or visualization purposes.

API credits cost

1 per symbol

One of these parameters is required

symbol

string

Symbol ticker of the instrument. E.g. AAPL, EUR/USD, ETH/BTC, ...

Example: AAPL

figi

string

The FIGI of an instrument for which data is requested

Example: BBG01293F5X4

isin

string

Filter by international securities identification number (ISIN)

Example: US0378331005

cusip

string

The CUSIP of an instrument for which data is requested. CUSIP access is activating in the Add-ons section

Example: 594918104

interval

string

Interval between two consecutive points in time series

Supports: 1min, 5min, 15min, 30min, 45min, 1h, 2h, 4h, 5h, 1day, 1week, 1month

Example: 1min

exchange

string

Exchange where instrument is traded

Example: NASDAQ

mic_code

string

Market Identifier Code (MIC) under ISO 10383 standard

Example: XNAS

country

string

The country where the instrument is traded, e.g., United States or US

Example: United States

type

string

The asset class to which the instrument belongs

Supports: American Depositary Receipt, Bond, Bond Fund, Closed-end Fund, Common Stock, Depositary Receipt, Digital Currency, ETF, Exchange-Traded Note, Global Depositary Receipt, Limited Partnership, Mutual Fund, Physical Currency, Preferred Stock, REIT, Right, Structured Product, Trust, Unit, Warrant

Example: Common Stock

outputsize

integer

Number of data points to retrieve. Supports values in the range from 1 to 5000. Default 30 when no date parameters are set, otherwise set to maximum

Default: 30

format

string

The format of the response data

Supports: JSON, CSV

Default: JSON

delimiter

string

The separator used in the CSV response data

Default: ;

prepost

boolean

Returns quotes that include pre-market and post-market data. Only for Pro and above plans. Available at the 1min, 5min, 15min, and 30min intervals for US equities. Open, high, low, close values are supplied without volume

Default: false

dp

integer

Specifies the number of decimal places for floating values. Should be in range [0, 11] inclusive. By default, the number of decimal places is automatically determined based on the values provided

Default: -1

order

string

Sorting order of the output

Supports: asc, desc

Default: desc

timezone

string

Timezone at which output datetime will be displayed. Supports:

  • 1. Exchange for local exchange time
  • 2. UTC for datetime at universal UTC standard
  • 3. Timezone name according to the IANA Time Zone Database. E.g. America/New_York, Asia/Singapore. Full list of timezones can be found here
Take note that the IANA Timezone name is case-sensitive

Default: Exchange

date

string

Specifies the exact date to get the data for. Could be the exact date, e.g. 2021-10-27, or in human language today or yesterday

Example: 2021-10-27

start_date

string

Can be used separately and together with end_date. Format 2006-01-02 or 2006-01-02T15:04:05

Default location:

  • Forex and Cryptocurrencies - UTC
  • Stocks - where exchange is located (e.g. for AAPL it will be America/New_York)
Both parameters take into account if timezone parameter is provided.
If timezone is given then, start_date and end_date will be used in the specified location

Examples:

  • 1. &symbol=AAPL&start_date=2019-08-09T15:50:00&…
    Returns all records starting from 2019-08-09T15:50:00 New York time up to current date
  • 2. &symbol=EUR/USD&timezone=Asia/Singapore&start_date=2019-08-09T15:50:00&…
    Returns all records starting from 2019-08-09T15:50:00 Singapore time up to current date
  • 3. &symbol=ETH/BTC&timezone=Europe/Zurich&start_date=2019-08-09T15:50:00&end_date=2019-08-09T15:55:00&...
    Returns all records starting from 2019-08-09T15:50:00 Zurich time up to 2019-08-09T15:55:00

Example: 2024-08-22T15:04:05

end_date

string

The ending date and time for data selection, see start_date description for details.

Example: 2024-08-22T16:04:05

previous_close

boolean

A boolean parameter to include the previous closing price in the time_series data. If true, adds previous bar close price value to the current object

Default: false

adjust

string

Adjusting mode for prices

Supports: all, splits, dividends, none

Default: splits

meta

object

Json object with request general information

Attributes

symbol

string

The ticker symbol of an instrument for which data was requested.

interval

string

The time gap between consecutive data points.

currency

string

The currency of a traded instrument.

exchange_timezone

string

The timezone of the exchange where the instrument is traded.

exchange

string

The exchange name where the instrument is traded.

mic_code

string

The Market Identifier Code (MIC) of the exchange where the instrument is traded.

type

string

The asset class to which the instrument belongs.

values

array of object

List of time series data points

Attributes

datetime

string

Datetime at local exchange time referring to when the bar with specified interval was opened.

open

string

Price at the opening of current bar

high

string

Highest price which occurred during the current bar.

low

string

Lowest price which occurred during the current bar.

close

string

Close price at the end of the bar.

volume

string

Trading volume which occurred during the current bar

status

string

Response status

Response

{
    "meta": {
        "symbol": "AAPL",
        "interval": "1min",
        "currency": "USD",
        "exchange_timezone": "America/New_York",
        "exchange": "NASDAQ",
        "mic_code": "XNAS",
        "type": "Common Stock"
    },
    "values": [
        {
            "datetime": "2021-09-16 15:59:00",
            "open": "148.73500",
            "high": "148.86000",
            "low": "148.73000",
            "close": "148.85001",
            "volume": "624277"
        }
    ],
    "status": "ok"
}

Time series cross

The Time Series Cross endpoint calculates and returns historical cross-rate data for exotic forex pairs, cryptocurrencies, or stocks (e.g., Apple Inc. price in Indian Rupees) on the fly. It provides metadata about the requested symbol and a time series array with Open, High, Low, and Close prices, sorted descending by time, enabling analysis of price history and market trends.

API credits cost

5 per symbol

base

string

Base currency symbol

Example: JPY

base_type

string

Base instrument type according to the /instrument_type endpoint

Example: Physical Currency

base_exchange

string

Base exchange

Example: Binance

base_mic_code

string

Base MIC code

Example: XNGS

quote

string

Quote currency symbol

Example: BTC

quote_type

string

Quote instrument type according to the /instrument_type endpoint

Example: Digital Currency

quote_exchange

string

Quote exchange

Example: Coinbase

quote_mic_code

string

Quote MIC code

Example: XNYS

interval

string

Interval between two consecutive points in time series

Supports: 1min, 5min, 15min, 30min, 45min, 1h, 2h, 4h, 1day, 1week, 1month

Example: 1min

outputsize

integer

Number of data points to retrieve. Supports values in the range from 1 to 5000. Default 30 when no date parameters are set, otherwise set to maximum

Example: 30

format

string

Format of the response data

Supports: JSON, CSV

Default: JSON

delimiter

string

Delimiter used in CSV file

Default: ;

prepost

boolean

Only for Pro and above plans. Available at the 1min, 5min, 15min, and 30min intervals for US equities. Open, high, low, close values are supplied without volume.

Default: false

start_date

string

Start date for the time series data

Example: 2025-01-01

end_date

string

End date for the time series data

Example: 2025-01-31

adjust

boolean

Specifies if there should be an adjustment

Default: true

dp

integer

Specifies the number of decimal places for floating values. Should be in range [0, 11] inclusive.

Default: 5

timezone

string

Timezone at which output datetime will be displayed. Supports:

  • 1. Exchange for local exchange time
  • 2. UTC for datetime at universal UTC standard
  • 3. Timezone name according to the IANA Time Zone Database. E.g. America/New_York, Asia/Singapore. Full list of timezones can be found here.
Take note that the IANA Timezone name is case-sensitive

Example: UTC

meta

object

Json object with request general information

Attributes

base_instrument

string

Base instrument symbol

base_currency

string

Base currency

base_exchange

string

Base exchange

interval

string

Interval between two consecutive points in time series

quote_instrument

string

Quote instrument symbol

quote_currency

string

Quote currency

quote_exchange

string

Quote exchange

values

array of object

Array of time series data points

Attributes

datetime

string

Datetime at local exchange time referring to when the bar with specified interval was opened

open

string

Price at the opening of the current bar

high

string

Highest price which occurred during the current bar

low

string

Lowest price which occurred during the current bar

close

string

Close price at the end of the bar

Response

{
    "meta": {
        "base_instrument": "JPY/USD",
        "base_currency": "",
        "base_exchange": "PHYSICAL CURRENCY",
        "interval": "1min",
        "quote_instrument": "BTC/USD",
        "quote_currency": "",
        "quote_exchange": "Coinbase Pro"
    },
    "values": [
        {
            "datetime": "2025-02-28 14:30:00",
            "open": "0.0000081115665",
            "high": "0.0000081273069",
            "low": "0.0000081088287",
            "close": "0.0000081268066"
        }
    ]
}

Quote High demand

The quote endpoint provides real-time data for a selected financial instrument, returning essential information such as the latest price, open, high, low, close, volume, and price change. This endpoint is ideal for users needing up-to-date market data to track price movements and trading activity for specific stocks, ETFs, or other securities.

API credits cost

1 per symbol

One of these parameters is required

symbol

string

Symbol ticker of the instrument

Example: AAPL

figi

string

Filter by financial instrument global identifier (FIGI)

Example: BBG000BHTMY7

isin

string

Filter by international securities identification number (ISIN)

Example: US0378331005

cusip

string

The CUSIP of an instrument for which data is requested. CUSIP access is activating in the Add-ons section

Example: 594918104

interval

string

Interval of the quote

Supports: 1min, 5min, 15min, 30min, 45min, 1h, 2h, 4h, 1day, 1week, 1month

Default: 1day

exchange

string

Exchange where instrument is traded

Example: NASDAQ

mic_code

string

Market Identifier Code (MIC) under ISO 10383 standard

Example: XNAS

country

string

Country where instrument is traded, e.g., United States or US

Example: United States

volume_time_period

integer

Number of periods for Average Volume

Default: 9

type

string

The asset class to which the instrument belongs

Supports: American Depositary Receipt, Bond, Bond Fund, Closed-end Fund, Common Stock, Depositary Receipt, Digital Currency, ETF, Exchange-Traded Note, Global Depositary Receipt, Limited Partnership, Mutual Fund, Physical Currency, Preferred Stock, REIT, Right, Structured Product, Trust, Unit, Warrant

Example: ETF

format

string

Value can be JSON or CSV Default JSON

Supports: JSON, CSV

Default: JSON

delimiter

string

Specify the delimiter used when downloading the CSV file

Default: ;

prepost

boolean

Parameter is optional. Only for Pro and above plans. Available at the 1min, 5min, 15min, and 30min intervals for US equities. Open, high, low, close values are supplied without volume.

Default: false

eod

boolean

If true, then return data for closed day

Supports: true, false

Default: false

rolling_period

integer

Number of hours for calculate rolling change at period. By default set to 24, it can be in range [1, 168].

Default: 24

dp

integer

Specifies the number of decimal places for floating values Should be in range [0,11] inclusive

Default: 5

timezone

string

Timezone at which output datetime will be displayed. Supports:

  • 1. Exchange for local exchange time
  • 2. UTC for datetime at universal UTC standard
  • 3. Timezone name according to the IANA Time Zone Database. E.g. America/New_York, Asia/Singapore. Full list of timezones can be found here.
Take note that the IANA Timezone name is case-sensitive

Default: Exchange

object
Attributes

symbol

string

Symbol passed

name

string

Name of the instrument

exchange

string

Exchange where instrument is traded

mic_code

string

Market identifier code (MIC) under ISO 10383 standard. Available for stocks, ETFs, mutual funds, bonds

currency

string

Currency in which the equity is denominated. Available for stocks, ETFs, mutual funds, bonds

datetime

string

Datetime in defined timezone referring to when the bar with specified interval was opened

timestamp

integer

Unix timestamp representing the opening candle of the specified interval

last_quote_at

integer

Unix timestamp of last minute candle

open

string

Price at the opening of current bar

high

string

Highest price which occurred during the current bar

low

string

Lowest price which occurred during the current bar

close

string

Close price at the end of the bar

volume

string

Trading volume during the bar. Available not for all instrument types

previous_close

string

Close price at the end of the previous bar

change

string

Close - previous_close

percent_change

string

(Close - previous_close) / previous_close * 100

average_volume

string

Average volume of the specified period. Available not for all instrument types

rolling_1d_change

string

Percent change in price between the current and the backward one, where period is 1 day. Available for crypto

rolling_7d_change

string

Percent change in price between the current and the backward one, where period is 7 days. Available for crypto

rolling_change

string

Percent change in price between the current and the backward one, where period specified in request param rolling_period. Available for crypto

is_market_open

boolean

True if market is open; false if closed

fifty_two_week

object

Collection of 52-week metrics

Attributes

low

string

52-week low price

high

string

52-week high price

low_change

string

Current price - 52-week low

high_change

string

Current price - 52-week high

low_change_percent

string

Percentage change from 52-week low

high_change_percent

string

Percentage change from 52-week high

range

string

Range between 52-week low and high

extended_change

string

Diff between the regular close price and the latest extended price. Displayed only if prepost is true

extended_percent_change

string

Percent change in price between the regular close price and the latest extended price. Displayed only if prepost is true

extended_price

string

Latest extended price. Displayed only if prepost is true

extended_timestamp

string

Unix timestamp of the last extended price. Displayed only if prepost is true

Response

{
    "symbol": "AAPL",
    "name": "Apple Inc",
    "exchange": "NASDAQ",
    "mic_code": "XNAS",
    "currency": "USD",
    "datetime": "2021-09-16",
    "timestamp": 1631772000,
    "last_quote_at": 1631772000,
    "open": "148.44000",
    "high": "148.96840",
    "low": "147.22099",
    "close": "148.85001",
    "volume": "67903927",
    "previous_close": "149.09000",
    "change": "-0.23999",
    "percent_change": "-0.16097",
    "average_volume": "83571571",
    "rolling_1d_change": "123.123",
    "rolling_7d_change": "123.123",
    "rolling_change": "123.123",
    "is_market_open": false,
    "fifty_two_week": {
        "low": "103.10000",
        "high": "157.25999",
        "low_change": "45.75001",
        "high_change": "-8.40999",
        "low_change_percent": "44.37440",
        "high_change_percent": "-5.34782",
        "range": "103.099998 - 157.259995"
    },
    "extended_change": "0.09",
    "extended_percent_change": "0.05",
    "extended_price": "125.22",
    "extended_timestamp": "1649845281"
}

Latest price High demand

The latest price endpoint provides the latest market price for a specified financial instrument. It returns a single data point representing the current (or the most recently available) trading price.

API credits cost

1 per symbol

One of these parameters is required

symbol

string

Symbol ticker of the instrument

Example: AAPL

figi

string

Filter by financial instrument global identifier (FIGI)

Example: BBG000BHTMY7

isin

string

Filter by international securities identification number (ISIN)

Example: US0378331005

cusip

string

The CUSIP of an instrument for which data is requested. CUSIP access is activating in the Add-ons section

Example: 594918104

exchange

string

Exchange where instrument is traded

Example: NASDAQ

mic_code

string

Market Identifier Code (MIC) under ISO 10383 standard

Example: XNAS

country

string

Country where instrument is traded, e.g., United States or US

Example: United States

type

string

The asset class to which the instrument belongs

Supports: American Depositary Receipt, Bond, Bond Fund, Closed-end Fund, Common Stock, Depositary Receipt, Digital Currency, ETF, Exchange-Traded Note, Global Depositary Receipt, Limited Partnership, Mutual Fund, Physical Currency, Preferred Stock, REIT, Right, Structured Product, Trust, Unit, Warrant

Example: ETF

format

string

Value can be JSON or CSV

Supports: JSON, CSV

Default: JSON

delimiter

string

Specify the delimiter used when downloading the CSV file

Default: ;

prepost

boolean

Parameter is optional. Only for Pro and above plans. Available at the 1min, 5min, 15min, and 30min intervals for US equities. Open, high, low, close values are supplied without volume.

Default: false

dp

integer

Specifies the number of decimal places for floating values. Should be in range [0,11] inclusive

Default: 5

object
Attributes

price

string

Real-time or the latest available price

Response

{
    "price": "200.99001"
}

End of day price

The End of Day (EOD) Prices endpoint provides the closing price and other relevant metadata for a financial instrument at the end of a trading day. This endpoint is useful for retrieving daily historical data for stocks, ETFs, or other securities, allowing users to track performance over time and compare daily market movements.

API credits cost

1 per symbol

One of these parameters is required

symbol

string

Symbol ticker of the instrument

Example: AAPL

figi

string

Filter by financial instrument global identifier (FIGI)

Example: BBG000BHTMY7

isin

string

Filter by international securities identification number (ISIN)

Example: US0378331005

cusip

string

The CUSIP of an instrument for which data is requested. CUSIP access is activating in the Add-ons section

Example: 594918104

exchange

string

Exchange where instrument is traded

Example: NASDAQ

mic_code

string

Market Identifier Code (MIC) under ISO 10383 standard

Example: XNAS

country

string

Country where instrument is traded, e.g., United States or US

Example: United States

type

string

The asset class to which the instrument belongs

Supports: American Depositary Receipt, Bond, Bond Fund, Closed-end Fund, Common Stock, Depositary Receipt, Digital Currency, ETF, Exchange-Traded Note, Global Depositary Receipt, Limited Partnership, Mutual Fund, Physical Currency, Preferred Stock, REIT, Right, Structured Product, Trust, Unit, Warrant

Example: ETF

date

string

If not null, then return data from a specific date

Example: 2006-01-02

prepost

boolean

Parameter is optional. Only for Pro and above plans. Available at the 1min, 5min, 15min, and 30min intervals for US equities. Open, high, low, close values are supplied without volume

Default: false

dp

integer

Specifies the number of decimal places for floating values Should be in range [0,11] inclusive

Default: 5

object
Attributes

symbol

string

Symbol passed

exchange

string

Exchange where instrument is traded

mic_code

string

Market identifier code (MIC) under ISO 10383 standard

currency

string

Currency in which instrument is denominated

datetime

string

Datetime in defined timezone referring to when the bar with specified interval was opened

close

string

The most recent end of day close price

Response

{
    "symbol": "AAPL",
    "exchange": "NASDAQ",
    "mic_code": "XNAS",
    "currency": "USD",
    "datetime": "2021-09-16",
    "close": "148.79"
}

Market movers

The market movers endpoint provides a ranked list of the top-gaining and losing assets for the current trading day. It returns detailed data on the highest percentage price increases and decreases since the previous day's close. This endpoint supports international equities, forex, and cryptocurrencies, enabling users to quickly identify significant market movements across various asset classes.

API credits cost

100 per request

This API endpoint is available starting with the Pro plan.

market

string

Maket type

Supports: stocks, etf, mutual_funds, forex, crypto

Example: stocks

direction

string

Specifies direction of the snapshot gainers or losers

Supports: gainers, losers

Default: gainers

outputsize

integer

Specifies the size of the snapshot. Can be in a range from 1 to 50

Default: 30

country

string

Country of the snapshot, applicable to non-currencies only. Takes country name or alpha code

Default: USA

price_greater_than

string

Takes values with price grater than specified value

Example: 175.5

dp

string

Specifies the number of decimal places for floating values. Should be in range [0,11] inclusive

Default: 5

values

array of object

Market movers list

Attributes

symbol

string

The exchange symbol ticker

name

string

The official name of the instrument

exchange

string

Exchange where instrument is traded

mic_code

string

Market identifier code (MIC) under ISO 10383 standard

datetime

string

The last updated datetime timestamp

last

double

The latest available price for the symbol today

high

double

The highest price for the symbol today

low

double

The lowest price for the symbol today

volume

integer

The trading volume of the symbol today

change

double

The value of the change since the previous day

percent_change

double

The percentage change since the previous day

status

string

Response status

Response

{
    "values": [
        {
            "symbol": "BSET",
            "name": "Bassett Furniture Industries Inc",
            "exchange": "NASDAQ",
            "mic_code": "XNAS",
            "datetime": "2023-10-01 12:00:00Z",
            "last": 17.25,
            "high": 18,
            "low": 16.5,
            "volume": 108297,
            "change": 3.31,
            "percent_change": 23.74462
        }
    ],
    "status": "ok"
}

Reference data

Lookup static metadata—symbol lists, exchange details, currency information-to filter, validate, and contextualize your core data calls. Ideal for building dropdowns, mappings, and ensuring data consistency.

Asset catalogs

Stocks

The stocks endpoint provides a daily updated list of all available stock symbols. It returns an array containing the symbols, which can be used to identify and access specific stock data across various services. This endpoint is essential for users needing to retrieve the latest stock symbol information for further data requests or integration into financial applications.

API credits cost

1 per request

symbol

string

The ticker symbol of an instrument for which data is requested

Example: AAPL

figi

string

Filter by financial instrument global identifier (FIGI)

Example: BBG000B9Y5X2

isin

string

Filter by international securities identification number (ISIN)

Example: US0378331005

cusip

string

The CUSIP of an instrument for which data is requested. CUSIP access is activating in the Add-ons section

Example: 594918104

cik

string

The CIK of an instrument for which data is requested

Example: 95953

exchange

string

Filter by exchange name

Example: NASDAQ

mic_code

string

Filter by market identifier code (MIC) under ISO 10383 standard

Example: XNGS

country

string

Filter by country name or alpha code, e.g., United States or US

Example: United States

type

string

The asset class to which the instrument belongs

Supports: American Depositary Receipt, Bond, Bond Fund, Closed-end Fund, Common Stock, Depositary Receipt, Digital Currency, ETF, Exchange-Traded Note, Global Depositary Receipt, Index, Limited Partnership, Mutual Fund, Physical Currency, Preferred Stock, REIT, Right, Structured Product, Trust, Unit, Warrant

Example: Common Stock

format

string

The format of the response data

Supports: JSON, CSV

Default: JSON

delimiter

string

The separator used in the CSV response data

Default: ;

show_plan

boolean

Adds info on which plan symbol is available

Default: false

include_delisted

boolean

Include delisted identifiers

Default: false

data

array of object

List of stock instruments

Attributes

symbol

string

Instrument symbol (ticker)

name

string

Full name of instrument

currency

string

Currency of the instrument according to the ISO 4217 standard

exchange

string

Exchange where instrument is traded

mic_code

string

Market identifier code (MIC) under ISO 10383 standard

country

string

Country where exchange is located

type

string

Common issue type

figi_code

string

Financial instrument global identifier (FIGI)

cfi_code

string

Classification of Financial Instruments (CFI)

isin

string

International securities identification number (ISIN), available by individual request to support

cusip

string

A unique nine-character alphanumeric code used to identify financial securities, ensuring accurate data retrieval for the specified asset

access

object

Info on which plan symbol is available (displayed then show_plan is true)

Attributes

global

string

Level of access to the symbol

plan

string

The plan name for the symbol

status

string

Response status

Response

{
    "data": [
        {
            "symbol": "AAPL",
            "name": "Apple Inc",
            "currency": "USD",
            "exchange": "NASDAQ",
            "mic_code": "XNGS",
            "country": "United States",
            "type": "Common Stock",
            "figi_code": "BBG000B9Y5X2",
            "cfi_code": "ESVUFR",
            "isin": "US0378331005",
            "cusip": "037833100",
            "access": {
                "global": "Basic",
                "plan": "Basic"
            }
        }
    ],
    "status": "ok"
}

Forex pairs

The forex pairs endpoint provides a comprehensive list of all available foreign exchange currency pairs. It returns an array of forex pairs, which is updated daily.

API credits cost

1 per request

symbol

string

The ticker symbol of an instrument for which data is requested

Example: EUR/USD

currency_base

string

Filter by currency base

Example: EUR

currency_quote

string

Filter by currency quote

Example: USD

format

string

The format of the response data

Supports: JSON, CSV

Default: JSON

delimiter

string

The separator used in the CSV response data

Default: ;

data

array of object

List of forex pairs

Attributes

symbol

string

Currency pair according to ISO 4217 standard codes with slash(/) delimiter

currency_group

string

Group to which currency pair belongs to, could be: Major, Minor, Exotic and Exotic-Cross

currency_base

string

Base currency name according to ISO 4217 standard

currency_quote

string

Quote currency name according to ISO 4217 standard

status

string

Response status

Response

{
    "data": [
        {
            "symbol": "EUR/USD",
            "currency_group": "Major",
            "currency_base": "EUR",
            "currency_quote": "USD"
        }
    ],
    "status": "ok"
}

Cryptocurrency pairs

The cryptocurrencies endpoint provides a daily updated list of all available cryptos. It returns an array containing detailed information about each cryptocurrency, including its symbol, name, and other relevant identifiers. This endpoint is useful for retrieving a comprehensive catalog of cryptocurrencies for applications that require up-to-date market listings or need to display available crypto assets to users.

API credits cost

1 per request

symbol

string

The ticker symbol of an instrument for which data is requested

Example: BTC/USD

exchange

string

Filter by exchange name. E.g. Binance, Coinbase, etc.

Example: Binance

currency_base

string

Filter by currency base

Example: BTC

currency_quote

string

Filter by currency quote

Example: USD

format

string

The format of the response data

Supports: JSON, CSV

Default: JSON

delimiter

string

The separator used in the CSV response data

Default: ;

data

array of object

List of cryptocurrencies

Attributes

symbol

string

Cryptocurrency pair codes with slash(/) delimiter

available_exchanges

array of string

List of exchanges where the cryptocurrency is available

currency_base

string

Base currency of the cryptocurrency pair

currency_quote

string

Quote currency of the cryptocurrency pair

status

string

Response status

Response

{
    "data": [
        {
            "symbol": "BTC/USD",
            "available_exchanges": [
                "ABCC",
                "Allcoin",
                "BTC-Alpha",
                "BTCTurk",
                "Bibox",
                "n.exchange",
                "p2pb2b",
                "xBTCe"
            ],
            "currency_base": "Bitcoin",
            "currency_quote": "US Dollar"
        }
    ],
    "status": "ok"
}

ETFs

The ETFs endpoint provides a daily updated list of all available Exchange-Traded Funds. It returns an array containing detailed information about each ETF, including its symbol, name, and other relevant identifiers. This endpoint is useful for retrieving a comprehensive catalog of ETFs for portfolio management, investment tracking, or financial analysis.

API credits cost

1 per request

symbol

string

The ticker symbol of an instrument for which data is requested

Example: SPY

figi

string

Filter by financial instrument global identifier (FIGI)

Example: BBG000BDTF76

isin

string

Filter by international securities identification number (ISIN)

Example: US0378331005

cusip

string

The CUSIP of an instrument for which data is requested. CUSIP access is activating in the Add-ons section

Example: 594918104

cik

string

The CIK of an instrument for which data is requested

Example: 95953

exchange

string

Filter by exchange name

Example: NYSE

mic_code

string

Filter by market identifier code (MIC) under ISO 10383 standard

Example: XNYS

country

string

Filter by country name or alpha code, e.g., United States or US

Example: United States

format

string

The format of the response data

Supports: JSON, CSV

Default: JSON

delimiter

string

The separator used in the CSV response data

Default: ;

show_plan

boolean

Adds info on which plan symbol is available

Default: false

include_delisted

boolean

Include delisted identifiers

Default: false

data

array of object

List of ETFs

Attributes

symbol

string

Instrument symbol (ticker)

name

string

Full name of the ETF

currency

string

Currency of the ETF according to the ISO 4217 standard

exchange

string

Exchange where the ETF is traded

mic_code

string

Market identifier code (MIC) under ISO 10383 standard

country

string

Country where the ETF is located

figi_code

string

Financial instrument global identifier (FIGI)

cfi_code

string

Classification of Financial Instruments (CFI)

isin

string

International securities identification number (ISIN)

cusip

string

A unique nine-character alphanumeric code used to identify financial securities, ensuring accurate data retrieval for the specified asset

access

object

Info on which plan symbol is available (displayed then show_plan is true)

Attributes

global

string

Level of access to the symbol

plan

string

The plan name for the symbol

status

string

Response status

Response

{
    "data": [
        {
            "symbol": "SPY",
            "name": "SPDR S&P 500 ETF Trust",
            "currency": "USD",
            "exchange": "NYSE",
            "mic_code": "ARCX",
            "country": "United States",
            "figi_code": "BBG000BDTF76",
            "cfi_code": "CECILU",
            "isin": "US78462F1030",
            "cusip": "037833100",
            "access": {
                "global": "Basic",
                "plan": "Basic"
            }
        }
    ],
    "status": "ok"
}

Funds

The funds endpoint provides a daily updated list of available investment funds. It returns an array containing detailed information about each fund, including identifiers, names, and other relevant attributes.

API credits cost

1 per request

symbol

string

The ticker symbol of an instrument for which data is requested

Example: FXAIX

figi

string

Filter by financial instrument global identifier (FIGI)

Example: BBG000BHTMY7

isin

string

Filter by international securities identification number (ISIN)

Example: US0378331005

cusip

string

The CUSIP of an instrument for which data is requested. CUSIP access is activating in the Add-ons section

Example: 594918104

cik

string

The CIK of an instrument for which data is requested

Example: 95953

exchange

string

Filter by exchange name

Example: Nasdaq

country

string

Filter by country name or alpha code, e.g., United States or US

Example: United States

format

string

The format of the response data

Supports: JSON, CSV

Default: JSON

delimiter

string

The separator used in the CSV response data

Default: ;

show_plan

boolean

Adds info on which plan symbol is available

Default: false

page

integer

Page number of the results to fetch

Default: 1

outputsize

integer

Determines the number of data points returned in the output

Default: 5000

result

object
Attributes

count

integer

Total number of matching instruments

list

array of object
Attributes

symbol

string

Instrument symbol (ticker)

name

string

Full name of the fund

country

string

Country where the fund is located

currency

string

Currency of the fund according to the ISO 4217 standard

exchange

string

Exchange where the fund is traded

mic_code

string

Market identifier code (MIC) under ISO 10383 standard

type

string

Type of the fund

figi_code

string

Financial instrument global identifier (FIGI)

cfi_code

string

Classification of Financial Instruments (CFI)

isin

string

International securities identification number (ISIN)

cusip

string

A unique nine-character alphanumeric code used to identify financial securities, ensuring accurate data retrieval for the specified asset

access

object

Info on which plan symbol is available (displayed then show_plan is true)

Attributes

global

string

Level of access to the symbol

plan

string

The plan name for the symbol

status

string

Status of the response

Response

{
    "result": {
        "count": 84799,
        "list": [
            {
                "symbol": "DIVI",
                "name": "AdvisorShares Athena High Dividend ETF",
                "country": "United States",
                "currency": "USD",
                "exchange": "NYSE",
                "mic_code": "ARCX",
                "type": "ETF",
                "figi_code": "BBG00161BCW4",
                "cfi_code": "CECILU",
                "isin": "GB00B65TLW28",
                "cusip": "35473P108",
                "access": {
                    "global": "Basic",
                    "plan": "Basic"
                }
            }
        ]
    },
    "status": "ok"
}

Commodities

The commodities endpoint provides a daily updated list of available commodity pairs, across precious metals, livestock, softs, grains, etc.

API credits cost

1 per request

symbol

string

The ticker symbol of an instrument for which data is requested

Example: XAU/USD

category

string

Filter by category of commodity

Example: Precious Metal

format

string

The format of the response data

Supports: JSON, CSV

Default: JSON

delimiter

string

The separator used in the CSV response data

Default: ;

data

array of object

List of commodities

Attributes

symbol

string

Currency pair according to ISO 4217 standard codes with slash(/) delimiter

name

string

Full name of the instrument

category

string

Category of commodity

description

string

Short description of the commodity

status

string

Response status

Response

{
    "data": [
        {
            "category": "Agricultural Product",
            "description": "Standardized contract to buy or sell a set quantity of corn at a future date.",
            "name": "Corn Futures",
            "symbol": "C_1"
        },
        {
            "category": "Agricultural Product",
            "description": "Agreement to transact cocoa beans at a predetermined price and date.",
            "name": "Cocoa Futures",
            "symbol": "CC1"
        },
        {
            "category": "Precious Metal",
            "description": "Spot price per troy ounce of gold.",
            "name": "Gold Spot",
            "symbol": "XAU/USD"
        }
    ],
    "status": "ok"
}

Fixed income

The fixed income endpoint provides a daily updated list of available bonds. It returns an array containing detailed information about each bond, including identifiers, names, and other relevant attributes.

API credits cost

1 per request

symbol

string

The ticker symbol of an instrument for which data is requested

Example: US2Y

exchange

string

Filter by exchange name

Example: NYSE

country

string

Filter by country name or alpha code, e.g., United States or US

Example: United States

format

string

The format of the response data

Supports: JSON, CSV

Default: JSON

delimiter

string

The separator used in the CSV response data

Default: ;

show_plan

boolean

Adds info on which plan symbol is available

Default: false

page

integer

Page number of the results to fetch

Default: 1

outputsize

integer

Determines the number of data points returned in the output

Default: 5000

result

object
Attributes

count

integer

Total number of matching instruments

list

array of object
Attributes

symbol

string

Bond symbol

name

string

Full name of the bond

country

string

Country where the bond is located

currency

string

Currency of the bond according to the ISO 4217 standard

exchange

string

Exchange where the bond is traded

mic_code

string

Market identifier code (MIC) under ISO 10383 standard

type

string

Type of the bond

access

object

Info on which plan symbol is available (displayed then show_plan is true)

Attributes

global

string

Level of access to the symbol

plan

string

The plan name for the symbol

status

string

Response status

Response

{
    "result": {
        "count": 6,
        "list": [
            {
                "symbol": "US2Y",
                "name": "US Treasury Yield 2 Years",
                "country": "United States",
                "currency": "USD",
                "exchange": "NYSE",
                "mic_code": "XNYS",
                "type": "Bond",
                "access": {
                    "global": "Basic",
                    "plan": "Basic"
                }
            }
        ]
    },
    "status": "ok"
}

Discovery

Cross listings

The cross_listings endpoint provides a daily updated list of cross-listed symbols for a specified financial instrument. Cross-listed symbols represent the same security available on multiple exchanges. This endpoint is useful for identifying all the exchanges where a particular security is traded, allowing users to access comprehensive trading information across different markets.

API credits cost

40 per request

This API endpoint is available starting with the Grow plan.

symbol

string

The ticker symbol of an instrument for which data is requested

Example: AAPL

exchange

string

Exchange where instrument is traded

Example: NASDAQ

mic_code

string

Market identifier code (MIC) under ISO 10383 standard

Example: XNGS

country

string

Country to which stock exchange belongs to

Example: United States

result

object

Represents the result of cross listings

Attributes

count

integer

Number of cross listings found

list

array of object

List of cross listings

Attributes

symbol

string

Ticker symbol of instrument

name

string

Name of symbol

exchange

string

Exchange where instrument is traded

mic_code

string

Market identifier code (MIC) under ISO 10383 standard

Response

{
    "result": {
        "count": 4,
        "list": [
            {
                "exchange": "NASDAQ",
                "mic_code": "XNGS",
                "name": "NVIDIA Corporation",
                "symbol": "NVDA"
            },
            {
                "exchange": "VSE",
                "mic_code": "XWBO",
                "name": "NVIDIA Corporation",
                "symbol": "NVDA"
            },
            {
                "exchange": "BVS",
                "mic_code": "XSGO",
                "name": "NVIDIA Corporation",
                "symbol": "NVDACL"
            },
            {
                "exchange": "BVS",
                "mic_code": "XSGO",
                "name": "NVIDIA Corporation",
                "symbol": "NVDA"
            }
        ]
    }
}

Earliest timestamp

The earliest_timestamp endpoint provides the earliest available date and time for a specified financial instrument at a given data interval. This endpoint is useful for determining the starting point of historical data availability for various assets, such as stocks or currencies, allowing users to understand the time range covered by the data.

API credits cost

1 per request

One of these parameters is required

symbol

string

Symbol ticker of the instrument.

Example: AAPL

figi

string

Filter by financial instrument global identifier (FIGI).

Example: BBG000B9XRY4

isin

string

Filter by international securities identification number (ISIN)

Example: US0378331005

cusip

string

The CUSIP of an instrument for which data is requested. CUSIP access is activating in the Add-ons section

Example: 594918104

interval

string

Interval between two consecutive points in time series.

Supports: 1min, 5min, 15min, 30min, 45min, 1h, 2h, 4h, 1day, 1week, 1month

Example: 1day

exchange

string

Exchange where instrument is traded.

Example: Nasdaq

mic_code

string

Market Identifier Code (MIC) under ISO 10383 standard.

Example: XNAS

timezone

string

Timezone at which output datetime will be displayed. Supports:

  • 1. Exchange for local exchange time
  • 2. UTC for datetime at universal UTC standard
  • 3. Timezone name according to the IANA Time Zone Database. E.g. America/New_York, Asia/Singapore. Full list of timezones can be found here.
Take note that the IANA Timezone name is case-sensitive

Default: Exchange

object
Attributes

datetime

string

Earliest datetime, the format depends on interval

unix_time

integer

Datetime converted to UNIX timestamp

Response

{
    "datetime": "1980-12-12",
    "unix_time": 345479400
}

Markets

Exchanges High demand

The exchanges endpoint provides a comprehensive list of all available equity exchanges. It returns an array containing detailed information about each exchange, such as exchange code, name, country, and timezone. This data is updated daily.

API credits cost

1 per request

type

string

The asset class to which the instrument belongs

Supports: American Depositary Receipt, Bond, Bond Fund, Closed-end Fund, Common Stock, Depositary Receipt, Digital Currency, ETF, Exchange-Traded Note, Global Depositary Receipt, Limited Partnership, Mutual Fund, Physical Currency, Preferred Stock, REIT, Right, Structured Product, Trust, Unit, Warrant

Example: ETF

name

string

Filter by exchange name

Example: NASDAQ

code

string

Filter by market identifier code (MIC) under ISO 10383 standard

Example: XBUE

country

string

Filter by country name or alpha code, e.g., United States or US

Example: United States

format

string

The format of the response data

Supports: JSON, CSV

Default: JSON

delimiter

string

The separator used in the CSV response data

Default: ;

show_plan

boolean

Adds info on which plan symbol is available

Default: false

data

array of object

List of exchanges

Attributes

title

string

Title of exchange

name

string

Name of exchange

code

string

Market identifier code (MIC) under ISO 10383 standard

country

string

Country to which stock exchange belongs to

timezone

string

Time zone where exchange is located

access

object

Info on which plan symbol is available (displayed then show_plan is true)

Attributes

global

string

Level of access to the symbol

plan

string

The plan name for the symbol

status

string

Response status

Response

{
    "data": [
        {
            "title": "Argentinian Stock Exchange",
            "name": "BCBA",
            "code": "XBUE",
            "country": "Argentina",
            "timezone": "America/Argentina/Buenos_Aires",
            "access": {
                "global": "Pro",
                "plan": "Pro"
            }
        }
    ],
    "status": "ok"
}

Exchanges schedule

The exchanges schedule endpoint provides detailed information about various stock exchanges, including their trading hours and operational days. This data is essential for users who need to know when specific exchanges are open for trading, allowing them to plan their activities around the availability of these markets.

API credits cost

100 per request

This API endpoint is available starting with the Ultra plan.

date

string

If a date is provided, the API returns the schedule for the specified date; otherwise, it returns the default (common) schedule.

The date can be specified in one of the following formats:
  • An exact date (e.g., 2021-10-27)
  • A human-readable keyword: today or yesterday
  • A full datetime string in UTC (e.g., 2025-04-11T20:00:00) to retrieve the schedule corresponding to the day in the specified time.
When using a datetime value, the resulting schedule will correspond to the local calendar day at the specified time. For example, 2025-04-11T20:00:00 UTC corresponds to:
  • 2025-04-11 in the America/New_York timezone
  • 2025-04-12 in the Australia/Sydney timezone

Example: 2021-10-27

mic_name

string

Filter by exchange name

Example: NASDAQ

mic_code

string

Filter by market identifier code (MIC) under ISO 10383 standard

Example: XNGS

country

string

Filter by country name or alpha code, e.g., United States or US

Example: United States

data

array of object
Attributes

title

string

Official name of exchange

name

string

Name of exchange

code

string

Market identifier code (MIC) under ISO 10383 standard

country

string

Country to which stock exchange belongs to

time_zone

string

Time zone where exchange is located

sessions

array of object

Exchange trading hours

Attributes

open_time

string

Opening time of the session

close_time

string

Closing time of the session

session_name

string

Name of the session

session_type

string

Type of the session

Response

{
    "data": [
        {
            "title": "NASDAQ/NGS (Global Select Market)",
            "name": "NASDAQ",
            "code": "XNYS",
            "country": "United States",
            "time_zone": "America/New_York",
            "sessions": [
                {
                    "open_time": "04:00:00",
                    "close_time": "09:30:00",
                    "session_name": "Pre market",
                    "session_type": "pre"
                }
            ]
        }
    ]
}

Cryptocurrency exchanges

The cryptocurrency exchanges endpoint provides a daily updated list of available cryptocurrency exchanges. It returns an array containing details about each exchange, such as exchange names and identifiers.

API credits cost

1 per request

format

string

The format of the response data

Supports: JSON, CSV

Default: JSON

delimiter

string

Specify the delimiter used when downloading the CSV file

Default: ;

data

array of object

List of cryptocurrency exchanges

Attributes

name

string

Name of cryptocurrency exchange

status

string

Response status

Response

{
    "data": [
        {
            "name": "Binance"
        },
        {
            "name": "Coinbase Pro"
        },
        {
            "name": "Kraken"
        },
        {
            "name": "OKX"
        }
    ],
    "status": "ok"
}

Market state

The market state endpoint provides real-time information on the operational status of all available stock exchanges. It returns data on whether each exchange is currently open or closed, along with the time remaining until the next opening or closing. This endpoint is useful for users who need to monitor exchange hours and plan their trading activities accordingly.

API credits cost

1 per request

exchange

string

The exchange name where the instrument is traded.

Example: NYSE

code

string

The Market Identifier Code (MIC) of the exchange where the instrument is traded.

Example: XNYS

country

string

The country where the exchange is located. Takes country name or alpha code.

Example: United States

array of object
Attributes

name

string

The full name of exchange

code

string

Market identifier code (MIC) under ISO 10383 standard

country

string

Country where the exchange is located

is_market_open

boolean

Indicates if the market is currently open

time_after_open

string

Time after market opening in HH:MM:SS format; if currently closed - returns 00:00:00

time_to_open

string

Time to market opening in HH:MM:SS format; if currently open - returns 00:00:00

time_to_close

string

Time to market closing in HH:MM:SS format; if currently closed - returns 00:00:00

Response

[
    {
        "name": "NYSE",
        "code": "XNYS",
        "country": "United States",
        "is_market_open": true,
        "time_after_open": "02:39:03",
        "time_to_open": "00:00:00",
        "time_to_close": "05:20:57"
    }
]

Supporting metadata

Countries

The countries endpoint provides a comprehensive list of countries, including their ISO codes, official names, capitals, and currencies. This data is essential for applications requiring accurate country information for tasks such as localization, currency conversion, or geographic analysis.

API credits cost

1 per request

No parameters are required

data

array of object

List of countries with their ISO codes, names, capital, and currency

Attributes

iso2

string

Two-letter country code defined in ISO 3166

iso3

string

Three-letter country code defined in ISO 3166

numeric

string

Numeric country code defined in ISO 3166

name

string

The full name of country

official_name

string

Official name of country

capital

string

Capital of country

currency

string

Currency of country

Response

{
    "data": [
        {
            "iso2": "US",
            "iso3": "USA",
            "numeric": "840",
            "name": "United States",
            "official_name": "United States of America",
            "capital": "Washington D.C.",
            "currency": "USD"
        }
    ]
}

Instrument type

The instrument type endpoint lists all available financial instrument types, such as stocks, ETFs, and cryptos. This information is essential for users to identify and categorize different financial instruments when accessing or analyzing market data.

API credits cost

1 per request

No parameters are required

result

array of string

List of instrument types available at Twelve Data API.

status

string

Status of the response

Response

{
    "result": [
        "Agricultural Product",
        "American Depositary Receipt",
        "Bond",
        "Bond Fund",
        "Closed-end Fund",
        "Common Stock",
        "Depositary Receipt",
        "Digital Currency",
        "Energy Resource",
        "ETF",
        "Exchange-Traded Note",
        "Global Depositary Receipt",
        "Index",
        "Industrial Metal",
        "Limited Partnership",
        "Livestock",
        "Mutual Fund",
        "Physical Currency",
        "Precious Metal",
        "Preferred Stock",
        "REIT",
        "Right",
        "Structured Product",
        "Trust",
        "Unit",
        "Warrant"
    ],
    "status": "ok"
}

Technical indicators

The technical indicators endpoint provides a comprehensive list of available technical indicators, each represented as an object. This endpoint is useful for developers looking to integrate a variety of technical analysis tools into their applications, allowing for streamlined access to indicator data without needing to manually configure each one.

API credits cost

1 per request

No parameters are required

data

map (key: string, value: object)

Map of technical indicators available at Twelve Data API

Attributes

enable

boolean

If the indicator is tested, approved and is recommended for use returns true, otherwise returns false

full_name

string

Full indicator name

description

string

Brief description of the indicator

type

string

Group to which indicator belongs to

overlay

boolean

If indicator should be plotted over price bars returns true, otherwise returns false

output_values

object

An array of output values

Attributes

parameter_name

object

Output parameter name. Example values: ad, add, adxr, aroonosc, macd, macd_signal, macd_hist, etc

Attributes

default_color

string

Suggested color for displaying returns hex color code

display

string

How output value should be rendered

min_range

integer

If output value has minimum bound

max_range

integer

If output value has maximum bound

parameters

object

An array of input parameters for the indicator

Attributes

parameter_name

object

Input parameter name. Example values: series_type, fast_period, slow_period, time_period, signal_period

Attributes

default

integer

Specifies parameter value set by default

max_range

integer

If the parameter has upper bound in order to ensure correct calculation

min_range

integer

If the parameter has lower bound in order to ensure correct calculation

range

array of string

An array of available parameter values

type

string

Type of parameter might be string, int, float or array

tinting

object

An array of tinting values used for proper indicator coloring

Attributes

display

string

How the tinting should be rendered

color

string

Hex color code for the tinting

transparency

double

Transparency level, float value from 0 to 1

lower_bound

string

Lower bound of tinting, can be a number or a return parameter name

upper_bound

string

Upper bound of tinting, can be a number or a return parameter name

status

string

Response status

Response

{
    "data": {
        "macd": {
            "enable": true,
            "full_name": "Moving Average Convergence Divergence",
            "description": "Moving Average Convergence Divergence(MACD) is ...",
            "type": "Momentum Indicators",
            "overlay": false,
            "output_values": {
                "parameter_name": {
                    "default_color": "#FF0000",
                    "display": "line",
                    "min_range": 0,
                    "max_range": 5
                }
            },
            "parameters": {
                "parameter_name": {
                    "default": 12,
                    "max_range": 1,
                    "min_range": 1,
                    "range": [
                        "open",
                        "high",
                        "low",
                        "close"
                    ],
                    "type": "int"
                }
            },
            "tinting": {
                "display": "fill",
                "color": "#FF0000",
                "transparency": 0.5,
                "lower_bound": "0",
                "upper_bound": "macd"
            }
        }
    },
    "status": "ok"
}

Fundamentals

In-depth company and fund financials—income statements, balance sheets, cash flows, profiles, corporate events, and key ratios. Unlock comprehensive datasets for valuation, screening, and fundamental research.

Profile Useful

The profile endpoint provides detailed company information, including the company's name, industry, sector, CEO, headquarters location, and market capitalization. This data is useful for obtaining a comprehensive overview of a company's business and financial standing.

API credits cost

10 per symbol

This API endpoint is available starting with the Grow plan.
One of these parameters is required

symbol

string

Symbol ticker of instrument. For preffered stocks use dot(.) delimiter. E.g. BRK.A or BRK.B will be correct

Example: AAPL

figi

string

Filter by financial instrument global identifier (FIGI)

Example: BBG01293F5X4

isin

string

Filter by international securities identification number (ISIN)

Example: US0378331005

cusip

string

The CUSIP of an instrument for which data is requested. CUSIP access is activating in the Add-ons section

Example: 594918104

exchange

string

Exchange where instrument is traded

Example: NASDAQ

mic_code

string

Market Identifier Code (MIC) under ISO 10383 standard

Example: XNAS

country

string

Country where instrument is traded, e.g., United States or US

Example: United States

object
Attributes

symbol

string

Ticker of the company

name

string

Name of the company

exchange

string

Exchange name where the company is listed

mic_code

string

Market Identifier Code (MIC) under ISO 10383 standard

sector

string

Sector at which the company operates

industry

string

Industry at which company operates

employees

integer

Number of employees in the company

website

string

Website of the company

description

string

Description of the company activities

type

string

Issue type of the stock

CEO

string

Name of the CEO of the company

address

string

Street address of the company if presented

address2

string

Secondary address of the company if presented

city

string

City of the company if presented

zip

string

ZIP code of the company if presented

state

string

State of the company if presented

country

string

Country of the company if presented

phone

string

Phone number of the company if presented

Response

{
    "symbol": "AAPL",
    "name": "Apple Inc",
    "exchange": "NASDAQ",
    "mic_code": "XNAS",
    "sector": "Technology",
    "industry": "Consumer Electronics",
    "employees": 147000,
    "website": "http://www.apple.com",
    "description": "Apple Inc. designs, manufactures, and markets smartphones, personal computers, tablets, wearables, and...",
    "type": "Common Stock",
    "CEO": "Mr. Timothy D. Cook",
    "address": "One Apple Park Way",
    "address2": "Cupertino, CA 95014",
    "city": "Cupertino",
    "zip": "95014",
    "state": "CA",
    "country": "US",
    "phone": "408-996-1010"
}

Dividends

The dividends endpoint provides historical dividend data for a specified stock, in many cases covering over a decade. It returns information on dividend payouts, including the amount, payment date, and frequency. This endpoint is ideal for users tracking dividend histories or evaluating the income potential of stocks.

API credits cost

20 per symbol

This API endpoint is available starting with the Grow plan.
One of these parameters is required

symbol

string

Symbol ticker of instrument. For preffered stocks use dot(.) delimiter. E.g. BRK.A or BRK.B will be correct

Example: AAPL

figi

string

Filter by financial instrument global identifier (FIGI)

Example: BBG01293F5X4

isin

string

Filter by international securities identification number (ISIN)

Example: US0378331005

cusip

string

The CUSIP of an instrument for which data is requested. CUSIP access is activating in the Add-ons section

Example: 594918104

exchange

string

Exchange where instrument is traded

Example: NASDAQ

mic_code

string

Market Identifier Code (MIC) under ISO 10383 standard

Example: XNAS

country

string

Country where instrument is traded, e.g., United States or US

Example: US

range

string

Specifies the time range for which to retrieve dividend data. Accepts values such as last (most recent dividend), next (upcoming dividend), 1m - 5y for respective periods, or full for all available data. If provided together with start_date and/or end_date, this parameter takes precedence.

Supports: last, next, 1m, 3m, 6m, ytd, 1y, 2y, 5y, full

Default: last

start_date

string

Start date for the dividend data query. Only dividends with dates on or after this date will be returned. Format 2006-01-02. If provided together with range parameter, range will take precedence.

Example: 2024-01-01

end_date

string

End date for the dividend data query. Only dividends with dates on or after this date will be returned. Format 2006-01-02. If provided together with range parameter, range will take precedence.

Example: 2024-12-31

adjust

boolean

Specifies if there should be an adjustment

Default: true

meta

object

Json object with request general information

Attributes

symbol

string

Ticker symbol of instrument

name

string

Name of symbol

currency

string

Currency in which instrument is traded

exchange

string

Exchange where instrument is traded

mic_code

string

Market identifier code (MIC) under ISO 10383 standard

exchange_timezone

string

Timezone of the exchange

dividends

array of object

List of dividends

Attributes

ex_date

string

Stands for the ex date

amount

double

Stands for the payment amount

Response

{
    "meta": {
        "symbol": "AAPL",
        "name": "Apple Inc",
        "currency": "USD",
        "exchange": "NASDAQ",
        "mic_code": "XNAS",
        "exchange_timezone": "America/New_York"
    },
    "dividends": [
        {
            "ex_date": "2021-08-06",
            "amount": 0.22
        }
    ]
}

Dividends calendar

The dividends calendar endpoint provides a detailed schedule of upcoming and past dividend events for specified date ranges. By using the start_date and end_date parameters, users can retrieve a list of companies issuing dividends, including the ex-dividend date, payment date, and dividend amount. This endpoint is ideal for tracking dividend payouts and planning investment strategies based on dividend schedules.

API credits cost

40 per symbol

This API endpoint is available starting with the Grow plan.

symbol

string

Symbol ticker of instrument. For preffered stocks use dot(.) delimiter. E.g. BRK.A or BRK.B will be correct

Example: AAPL

figi

string

Filter by financial instrument global identifier (FIGI)

Example: BBG01293F5X4

isin

string

Filter by international securities identification number (ISIN)

Example: US0378331005

cusip

string

The CUSIP of an instrument for which data is requested. CUSIP access is activating in the Add-ons section

Example: 594918104

exchange

string

Exchange where instrument is traded

Example: NASDAQ

mic_code

string

Market Identifier Code (MIC) under ISO 10383 standard

Example: XNAS

country

string

Country where instrument is traded, e.g., United States or US

Example: US

start_date

string

Start date for the dividends calendar query. Only dividends with ex-dates on or after this date will be returned. Format 2006-01-02

Example: 2024-01-01

end_date

string

End date for the dividends calendar query. Only dividends with ex-dates on or before this date will be returned. Format 2006-01-02

Example: 2024-12-31

outputsize

integer

Number of data points to retrieve. Supports values in the range from 1 to 500. Default 100 when no date parameters are set, otherwise set to maximum

Default: 100

page

integer

Page number

Default: 1

array of object
Attributes

symbol

string

Ticker symbol of instrument

mic_code

string

Market identifier code (MIC) under ISO 10383 standard

exchange

string

Exchange where instrument is traded

ex_date

string

Ex-dividend date

amount

double

Dividend payment amount

Response

[
    {
        "symbol": "MSFT",
        "mic_code": "XNGS",
        "exchange": "NASDAQ",
        "ex_date": "2024-02-14",
        "amount": 0.75
    }
]

Splits

The splits endpoint provides historical data on stock split events for a specified company. It returns details including the date of each split and the corresponding split factor.

API credits cost

20 per symbol

This API endpoint is available starting with the Grow plan.
One of these parameters is required

symbol

string

Symbol ticker of instrument. For preffered stocks use dot(.) delimiter. E.g. BRK.A or BRK.B will be correct

Example: AAPL

figi

string

Filter by financial instrument global identifier (FIGI)

Example: BBG01293F5X4

isin

string

Filter by international securities identification number (ISIN)

Example: US0378331005

cusip

string

The CUSIP of an instrument for which data is requested. CUSIP access is activating in the Add-ons section

Example: 594918104

exchange

string

Exchange where instrument is traded

Example: NASDAQ

mic_code

string

Market Identifier Code (MIC) under ISO 10383 standard

Example: XNAS

country

string

Country where instrument is traded, e.g., United States or US

Example: United States

range

string

Range of data to be returned

Supports: last, 1m, 3m, 6m, ytd, 1y, 2y, 5y, full

Default: last

start_date

string

The starting date for data selection. Format 2006-01-02

Example: 2020-01-01

end_date

string

The ending date for data selection. Format 2006-01-02

Example: 2020-12-31

meta

object

Metadata about the instrument

Attributes

symbol

string

Ticker symbol of instrument

name

string

Name of the instrument

currency

string

Currency in which the instrument is denominated

exchange

string

Exchange where instrument is traded

mic_code

string

Market identifier code (MIC) under ISO 10383 standard

exchange_timezone

string

Timezone of the exchange

splits

array of object

List of stock splits

Attributes

date

string

Stands for the split date

description

string

Specification of the split event

ratio

double

The ratio by which the number of a company's outstanding shares of stock are increased following a stock split. For example, a 4-for-1 split results in four times as many outstanding shares, with each share selling at one forth of its pre-split price

from_factor

double

From factor of the split

to_factor

double

To factor of the split

Response

{
    "meta": {
        "symbol": "AAPL",
        "name": "Apple Inc",
        "currency": "USD",
        "exchange": "NASDAQ",
        "mic_code": "XNAS",
        "exchange_timezone": "America/New_York"
    },
    "splits": [
        {
            "date": "2020-08-31",
            "description": "4-for-1 split",
            "ratio": 0.25,
            "from_factor": 4,
            "to_factor": 1
        }
    ]
}

Splits calendar

The splits calendar endpoint provides a detailed calendar of stock split events within a specified date range. By setting the start_date and end_date parameters, users can retrieve a list of upcoming or past stock splits, including the company name, split ratio, and effective date. This endpoint is useful for tracking changes in stock structure and planning investment strategies around these events.

API credits cost

40 per symbol

This API endpoint is available starting with the Grow plan.

symbol

string

Symbol ticker of instrument. For preffered stocks use dot(.) delimiter. E.g. BRK.A or BRK.B will be correct

Example: AAPL

figi

string

Filter by financial instrument global identifier (FIGI)

Example: BBG01293F5X4

isin

string

Filter by international securities identification number (ISIN)

Example: US0378331005

cusip

string

The CUSIP of an instrument for which data is requested. CUSIP access is activating in the Add-ons section

Example: 594918104

exchange

string

Exchange where instrument is traded

Example: NASDAQ

mic_code

string

Market Identifier Code (MIC) under ISO 10383 standard

Example: XNAS

country

string

Country where instrument is traded, e.g., United States or US

Example: United States

start_date

string

The starting date (inclusive) for filtering split events in the calendar. Format 2006-01-02

Example: 2024-01-01

end_date

string

The ending date (inclusive) for filtering split events in the calendar. Format 2006-01-02

Example: 2024-12-31

outputsize

integer

Number of data points to retrieve. Supports values in the range from 1 to 500. Default 100 when no date parameters are set, otherwise set to maximum

Default: 100

page

string

Page number

Default: 1

array of object
Attributes

date

string

Stands for the split date

symbol

string

Ticker of the company

mic_code

string

Market Identifier Code (MIC) under ISO 10383 standard

exchange

string

Exchange name where the company is listed

description

string

Specification of the split event

ratio

double

The ratio by which the number of a company's outstanding shares of stock are increased following a stock split. For example, a 4-for-1 split results in four times as many outstanding shares, with each share selling at one forth of its pre-split price

from_factor

double

From factor of the split

to_factor

double

To factor of the split

Response

[
    {
        "date": "1987-06-16",
        "symbol": "AAPL",
        "mic_code": "XNGS",
        "exchange": "NASDAQ",
        "description": "2-for-1 split",
        "ratio": 0.5,
        "from_factor": 2,
        "to_factor": 1
    }
]

Earnings

The earnings endpoint provides comprehensive earnings data for a specified company, including both the estimated and actual Earnings Per Share (EPS) figures. This endpoint delivers historical earnings information, allowing users to track a company's financial performance over time.

API credits cost

20 per symbol

This API endpoint is available starting with the Grow plan.
One of these parameters is required

symbol

string

Symbol ticker of instrument. For preffered stocks use dot(.) delimiter. E.g. BRK.A or BRK.B will be correct

Example: AAPL

figi

string

Filter by financial instrument global identifier (FIGI)

Example: BBG01293F5X4

isin

string

Filter by international securities identification number (ISIN)

Example: US0378331005

cusip

string

The CUSIP of an instrument for which data is requested. CUSIP access is activating in the Add-ons section

Example: 594918104

exchange

string

Exchange where instrument is traded

Example: NASDAQ

mic_code

string

Market Identifier Code (MIC) under ISO 10383 standard

Example: XNAS

country

string

Country where instrument is traded, e.g., United States or US

Example: United States

type

string

The asset class to which the instrument belongs

Supports: American Depositary Receipt, Bond, Bond Fund, Closed-end Fund, Common Stock, Depositary Receipt, Digital Currency, ETF, Exchange-Traded Note, Global Depositary Receipt, Limited Partnership, Mutual Fund, Physical Currency, Preferred Stock, REIT, Right, Structured Product, Trust, Unit, Warrant

Example: Common Stock

period

string

Type of earning, returns only 1 record. When is not empty, dates and outputsize parameters are ignored

Supports: latest, next

outputsize

integer

Number of data points to retrieve. Supports values in the range from 1 to 1000. Default 10 when no date parameters are set, otherwise set to maximum

Default: 10

format

string

The format of the response data

Supports: JSON, CSV

Default: JSON

delimiter

string

The separator used in the CSV response data

Default: ;

dp

integer

The number of decimal places in the response data. Should be in range [0,11] inclusive

Default: 2

start_date

string

The date from which the data is requested. The date format is YYYY-MM-DD.

Example: 2024-04-01

end_date

string

The date to which the data is requested. The date format is YYYY-MM-DD.

Example: 2024-04-30

meta

object

Metadata about the instrument

Attributes

symbol

string

Symbol of the instrument

name

string

Name of the company

currency

string

Currency in which the instrument is traded

exchange

string

Exchange where the instrument is traded

mic_code

string

Market identifier code (MIC) under ISO 10383 standard

exchange_timezone

string

Timezone of the exchange

earnings

array of object

List of earnings data

Attributes

date

string

Date of earning release

time

string

Time of earning release, can be either of the following values: Pre Market, After Hours, Time Not Supplied

eps_estimate

double

Analyst estimate of the future company earning

eps_actual

double

Actual value of reported earning

difference

double

Delta between eps_actual and eps_estimate

surprise_prc

double

Surprise in the percentage of the eps_actual related to eps_estimate

status

string

Response status

Response

{
    "meta": {
        "symbol": "AAPL",
        "name": "Apple Inc",
        "currency": "USD",
        "exchange": "NASDAQ",
        "mic_code": "XNAS",
        "exchange_timezone": "America/New_York"
    },
    "earnings": [
        {
            "date": "2020-04-30",
            "time": "After Hours",
            "eps_estimate": 2.09,
            "eps_actual": 2.55,
            "difference": 0.46,
            "surprise_prc": 22.01
        }
    ],
    "status": "ok"
}

Earnings calendar

The earnings calendar endpoint provides a schedule of company earnings announcements for a specified date range. By default, it returns earnings data for the current day. Users can customize the date range using the start_date and end_date parameters to retrieve earnings information for specific periods. This endpoint is useful for tracking upcoming earnings reports and planning around key financial announcements.

API credits cost

40 per request

This API endpoint is available starting with the Grow plan.

exchange

string

Exchange where instrument is traded

Example: NASDAQ

mic_code

string

Market Identifier Code (MIC) under ISO 10383 standard

Example: XNAS

country

string

Country where instrument is traded, e.g., United States or US

Example: United States

format

string

Value can be JSON or CSV

Supports: JSON, CSV

Default: JSON

delimiter

string

Specify the delimiter used when downloading the CSV file

Default: ;

dp

integer

Specifies the number of decimal places for floating values. Should be in range [0,11] inclusive

Default: 2

start_date

string

Can be used separately and together with end_date. Format 2006-01-02 or 2006-01-02T15:04:05

Example: 2024-04-01

end_date

string

Can be used separately and together with start_date. Format 2006-01-02 or 2006-01-02T15:04:05

Example: 2024-04-30

earnings

map (key: string, value: array of object)

Map of dates to earnings data

Attributes

symbol

string

Instrument symbol (ticker)

name

string

Full name of instrument

currency

string

Currency in which instrument is traded by ISO 4217 standard

exchange

string

Exchange where instrument is traded

mic_code

string

Market identifier code (MIC) under ISO 10383 standard

country

string

Country where exchange is located

time

string

Can be either of the following values: Pre Market, After Hours, Time Not Supplied

eps_estimate

double

Analyst estimate of the future company earning

eps_actual

double

Actual value of reported earning

difference

double

Delta between eps_actual and eps_estimate

surprise_prc

double

Surprise in percentage of the eps_actual related to eps_estimate

status

string

Response status

Response

{
    "earnings": {
        "2020-04-30": [
            {
                "symbol": "BR",
                "name": "Broadridge Financial Solutions Inc",
                "currency": "USD",
                "exchange": "NYSE",
                "mic_code": "XNYS",
                "country": "United States",
                "time": "Time Not Supplied",
                "eps_estimate": 1.72,
                "eps_actual": 1.67,
                "difference": -0.05,
                "surprise_prc": -2.9
            }
        ]
    },
    "status": "ok"
}

IPO calendar

The IPO Calendar endpoint provides detailed information on initial public offerings (IPOs), including those that have occurred in the past, are happening today, or are scheduled for the future. Users can access data such as company names, IPO dates, and offering details, allowing them to track and monitor IPO activity efficiently.

API credits cost

40 per request

This API endpoint is available starting with the Grow plan.

exchange

string

Exchange where instrument is traded

Example: NASDAQ

mic_code

string

Market Identifier Code (MIC) under ISO 10383 standard

Example: XNAS

country

string

Country where instrument is traded, e.g., United States or US

Example: United States

start_date

string

The earliest IPO date to include in the results. Format: 2006-01-02

Example: 2021-01-01

end_date

string

The latest IPO date to include in the results. Format: 2006-01-02

Example: 2021-12-31

map (key: string, value: array of object)
Attributes

symbol

string

Ticker of the company

name

string

Name of the company

exchange

string

Exchange name where the company is listed

mic_code

string

Market Identifier Code (MIC) under ISO 10383 standard

price_range_low

double

The lower bound of stock price range if available

price_range_high

double

The upper bound of stock price range if available

offer_price

double

Initial offer price if available

currency

string

Currency of the stock

shares

integer

Number of shares, if available

Response

{
    "2025-07-16": [
        {
            "symbol": "DWACU",
            "name": "Digital World Acquisition Corp.",
            "exchange": "NASDAQ",
            "mic_code": "XNAS",
            "price_range_low": 10,
            "price_range_high": 10,
            "offer_price": 0,
            "currency": "USD",
            "shares": 0
        }
    ]
}

Statistics High demand

The statistics endpoint provides a comprehensive snapshot of a company's key financial statistics, including valuation metrics, revenue figures, profit margins, and other essential financial data. This endpoint is ideal for users seeking detailed insights into a company's financial health and performance metrics.

API credits cost

50 per symbol

This API endpoint is available starting with the Pro plan.
One of these parameters is required

symbol

string

Symbol ticker of instrument. For preffered stocks use dot(.) delimiter. E.g. BRK.A or BRK.B will be correct

Example: AAPL

figi

string

Filter by financial instrument global identifier (FIGI)

Example: BBG000B9Y5X2

isin

string

Filter by international securities identification number (ISIN)

Example: US0378331005

cusip

string

The CUSIP of an instrument for which data is requested. CUSIP access is activating in the Add-ons section

Example: 594918104

exchange

string

Exchange where instrument is traded

Example: NASDAQ

mic_code

string

Market Identifier Code (MIC) under ISO 10383 standard

Example: XNAS

country

string

Country where instrument is traded, e.g., United States or US

Example: United States

meta

object

Json object with request general information

Attributes

symbol

string

Symbol ticker of instrument

name

string

Name of the company

currency

string

Currency of the instrument

exchange

string

Exchange where instrument is traded

mic_code

string

Market identifier code (MIC) under ISO 10383 standard

exchange_timezone

string

Timezone of the exchange

statistics

object

Statistics of the company

Attributes

valuations_metrics

object

Valuation metrics of the company

Attributes

market_capitalization

double

Refers to the market value of the company's outstanding shares

enterprise_value

double

Refers to enterprise value (EV) of the company, often used as a more comprehensive alternative to market capitalization

trailing_pe

double

Refers to the trailing price-to-earnings (P/E). It is calculated by taking the current stock price and dividing it by the trailing earnings per share (EPS) for the past 12 months

forward_pe

double

Refers to the forward price-to-earnings ratio. It is calculated by dividing the current share price by the estimated future earnings per share

peg_ratio

double

The price/earnings to growth (PEG) ratio is a price-to-earnings ratio divided by the growth rate of the earnings

price_to_sales_ttm

double

The price-to-sales (P/S) ratio is a valuation ratio that compares the market capitalization to its revenues over the last 12 months

price_to_book_mrq

double

The price-to-book (P/B) ratio is equal to the current share price divided by the book value of all shares (BVPS) over the last quarter

enterprise_to_revenue

double

The enterprise value-to-revenue multiple (EV/R) is a measure that compares enterprise value to revenue

enterprise_to_ebitda

double

The enterprise value-to-ebitda multiple (EV/EBITDA) is a measure that compares enterprise value to EBITDA

financials

object

Financial information of the company

Attributes

fiscal_year_ends

string

Refers to the completion of the last 12-month accounting period

most_recent_quarter

string

The most recent quarter (MRQ) refers to the fiscal quarter that most recently ended

gross_margin

double

The portion of a company's revenue left over after direct costs are subtracted

profit_margin

double

Refers to gross profit margin. Calculated by dividing net income by sales revenue

operating_margin

double

Operating margin is calculated by dividing operating income by net sales

return_on_assets_ttm

double

Return on assets (ROA) is calculated by dividing net income by total assets

return_on_equity_ttm

double

Return on equity (ROE) is calculated by dividing net income by average shareholders' equity

income_statement

object

Income statement information

Attributes

revenue_ttm

double

Refers to total revenue over the last 12 months

revenue_per_share_ttm

double

Refers to revenue per share over the last 12 months

quarterly_revenue_growth

double

Refers to quarterly revenue growth year over year

gross_profit_ttm

double

Refers to gross profit over the last 12 months

ebitda

double

Refers to EBITDA (earnings before interest, taxes, depreciation, and amortization) measure; EBITDA is not calculated for banks

net_income_to_common_ttm

double

Refers to net income applicable to common shares over the last 12 months

diluted_eps_ttm

double

Refers to diluted EPS measure over the last 12 months

quarterly_earnings_growth_yoy

double

Refers to quarterly earnings growth year over year

balance_sheet

object

Balance sheet information

Attributes

total_cash_mrq

double

Refers to total cash measure for the most recent quarter

total_cash_per_share_mrq

double

Refers to total cash per share measure for the most recent quarter

total_debt_mrq

double

Refers to total debt measure for the most recent quarter

total_debt_to_equity_mrq

double

Refers to total debt to equity measure for the most recent quarter

current_ratio_mrq

double

Refers to current ratio (total assets / total liabilities) ratio for the most recent quarter

book_value_per_share_mrq

double

Refers to book value per share (BVPS) ratio for the most recent quarter

cash_flow

object

Cash flow information

Attributes

operating_cash_flow_ttm

double

Refers to operating cash flow measure over the last 12 months

levered_free_cash_flow_ttm

double

Refers to levered free cash flow measure over the last 12 months

stock_statistics

object

Stock statistics of the company

Attributes

shares_outstanding

double

Refers for the shares outstanding currently held by all its shareholders

float_shares

double

Refers to floating stock is the number of public shares a company has available for trading on the open market

avg_10_volume

integer

Refers to the average 10 days volume

avg_90_volume

integer

Refers to the average 90 days volume

shares_short

integer

Refers to the number of shares that have been shorted

short_ratio

double

Refers to short ratio measure

short_percent_of_shares_outstanding

double

Refers to the number of shorted shares divided by the number of shares outstanding

percent_held_by_insiders

double

Refers to the percentage of shares held by the company insiders

percent_held_by_institutions

double

Refers to the percentage of shares held by the institutions

stock_price_summary

object

Stock price summary of the company

Attributes

fifty_two_week_low

double

Refers to the lowest price at which stock traded during a year

fifty_two_week_high

double

Refers to the highest price at which stock traded during a year

fifty_two_week_change

double

Refers to the change between lowest and highest prices during a year

beta

double

Refers to beta measure relative to the primary benchmark (index) of the country

day_50_ma

double

Refers to the 50-day simple moving average

day_200_ma

double

Refers to the 200-day simple moving average

dividends_and_splits

object

Dividends and splits information of the company

Attributes

forward_annual_dividend_rate

double

Refers to the forward dividend yield estimation in the currency of instrument

forward_annual_dividend_yield

double

Refers to the forward dividend yield percentage relative to stock price

trailing_annual_dividend_rate

double

Refers to the trailing dividend yield rate in the currency of instrument over the last 12 months

trailing_annual_dividend_yield

double

Refers to the trailing dividend yield percentage relative to stock price

5_year_average_dividend_yield

double

Refers to the average 5 years dividend yield

payout_ratio

double

Refers to payout ratio, showing the proportion of earnings a company pays its shareholders in the form of dividends

dividend_frequency

string

Refers to how often a stock or fund pays dividends

dividend_date

string

Refers to the last dividend payout date

ex_dividend_date

string

Refers to the last ex-dividend payout date

last_split_factor

string

Specification of the last split event

last_split_date

string

Refers for the last split date

Response

{
    "meta": {
        "symbol": "AAPL",
        "name": "Apple Inc",
        "currency": "USD",
        "exchange": "NASDAQ",
        "mic_code": "XNAS",
        "exchange_timezone": "America/New_York"
    },
    "statistics": {
        "valuations_metrics": {
            "market_capitalization": 2546807865344,
            "enterprise_value": 2620597731328,
            "trailing_pe": 30.162493,
            "forward_pe": 26.982489,
            "peg_ratio": 1.4,
            "price_to_sales_ttm": 7.336227,
            "price_to_book_mrq": 39.68831,
            "enterprise_to_revenue": 7.549,
            "enterprise_to_ebitda": 23.623
        },
        "financials": {
            "fiscal_year_ends": "2020-09-26",
            "most_recent_quarter": "2021-06-26",
            "gross_margin": 46.57807,
            "profit_margin": 0.25004,
            "operating_margin": 0.28788,
            "return_on_assets_ttm": 0.19302,
            "return_on_equity_ttm": 1.27125,
            "income_statement": {
                "revenue_ttm": 347155005440,
                "revenue_per_share_ttm": 20.61,
                "quarterly_revenue_growth": 0.364,
                "gross_profit_ttm": 104956000000,
                "ebitda": 110934999040,
                "net_income_to_common_ttm": 86801997824,
                "diluted_eps_ttm": 5.108,
                "quarterly_earnings_growth_yoy": 0.932
            },
            "balance_sheet": {
                "total_cash_mrq": 61696000000,
                "total_cash_per_share_mrq": 3.732,
                "total_debt_mrq": 135491002368,
                "total_debt_to_equity_mrq": 210.782,
                "current_ratio_mrq": 1.062,
                "book_value_per_share_mrq": 3.882
            },
            "cash_flow": {
                "operating_cash_flow_ttm": 104414003200,
                "levered_free_cash_flow_ttm": 80625876992
            }
        },
        "stock_statistics": {
            "shares_outstanding": 16530199552,
            "float_shares": 16513305231,
            "avg_10_volume": 72804757,
            "avg_90_volume": 77013078,
            "shares_short": 93105968,
            "short_ratio": 1.19,
            "short_percent_of_shares_outstanding": 0.0056,
            "percent_held_by_insiders": 0.00071000005,
            "percent_held_by_institutions": 0.58474
        },
        "stock_price_summary": {
            "fifty_two_week_low": 103.1,
            "fifty_two_week_high": 157.26,
            "fifty_two_week_change": 0.375625,
            "beta": 1.201965,
            "day_50_ma": 148.96686,
            "day_200_ma": 134.42506
        },
        "dividends_and_splits": {
            "forward_annual_dividend_rate": 0.88,
            "forward_annual_dividend_yield": 0.0057,
            "trailing_annual_dividend_rate": 0.835,
            "trailing_annual_dividend_yield": 0.0053832764,
            "5_year_average_dividend_yield": 1.27,
            "payout_ratio": 0.16309999,
            "dividend_frequency": "Quarterly",
            "dividend_date": "2021-08-12",
            "ex_dividend_date": "2021-08-06",
            "last_split_factor": "4-for-1 split",
            "last_split_date": "2020-08-31"
        }
    }
}

Income statement High demand

The income statement endpoint provides detailed financial data on a company'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

This API endpoint is available starting with the Pro plan. Full access to historical data is available only in the Enterprise plan.
One of these parameters is required

symbol

string

Symbol ticker of instrument. For preffered stocks use dot(.) delimiter. E.g. BRK.A or BRK.B will be correct

Example: AAPL

figi

string

Filter by financial instrument global identifier (FIGI)

Example: BBG01293F5X4

isin

string

Filter by international securities identification number (ISIN)

Example: US0378331005

cusip

string

The CUSIP of an instrument for which data is requested. CUSIP access is activating in the Add-ons section

Example: 594918104

exchange

string

Exchange where instrument is traded

Example: NASDAQ

mic_code

string

Market Identifier Code (MIC) under ISO 10383 standard

Example: XNAS

country

string

Country where instrument is traded, e.g., United States or US

Example: United States

period

string

The reporting period for the income statement data

Supports: annual, quarterly

Example: annual

start_date

string

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: 2024-01-01

end_date

string

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: 2024-12-31

outputsize

integer

Number of records in response

Default: 6

meta

object

Meta information about the instrument

Attributes

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

Attributes

fiscal_date

string

Date of the income statement release

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

Attributes

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

Attributes

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

double

Refers to earnings per share (EPS)

eps_diluted

double

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

Response

{
    "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
        }
    ]
}

Income statement consolidated

The income statement consolidated endpoint provides a company's raw income statement, detailing revenue, expenses, and net income for specified periods, either annually or quarterly. This data is essential for evaluating a company's financial performance over time, allowing users to access comprehensive financial results in a structured format.

API credits cost

100 per symbol

This API endpoint is available starting with the Ultra plan. Full access to historical data is available only in the Enterprise plan.
One of these parameters is required

symbol

string

Symbol ticker of instrument. For preffered stocks use dot(.) delimiter. E.g. BRK.A or BRK.B will be correct

Example: AAPL

figi

string

Filter by financial instrument global identifier (FIGI)

Example: BBG01293F5X4

isin

string

Filter by international securities identification number (ISIN)

Example: US0378331005

cusip

string

The CUSIP of an instrument for which data is requested. CUSIP access is activating in the Add-ons section

Example: 594918104

exchange

string

Exchange where instrument is traded

Example: NASDAQ

mic_code

string

Market Identifier Code (MIC) under ISO 10383 standard

Example: XNAS

country

string

Country where instrument is traded, e.g., United States or US

Example: United States

period

string

The reporting period for the income statement data

Supports: annual, quarterly

start_date

string

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: 2024-01-01

end_date

string

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: 2024-12-31

outputsize

integer

Number of records in response

Default: 6

income_statement

array of object

Income statement data

Attributes

fiscal_date

string

Date of the income statement release

year

integer

Fiscal year

revenue

object

Revenue information

Attributes

total_revenue

double

Total revenue

operating_revenue

double

Operating revenue

gross_profit

object

Gross profit information

Attributes

gross_profit_value

double

Gross profit value

cost_of_revenue

object

Cost of revenue information

Attributes

cost_of_revenue_value

double

Cost of revenue value

excise_taxes

double

Excise taxes

reconciled_cost_of_revenue

double

Reconciled cost of revenue

operating_income

object

Operating income information

Attributes

operating_income_value

double

Operating income value

total_operating_income_as_reported

double

Total operating income as reported

operating_expense

double

Operating expense

other_operating_expenses

double

Other operating expenses

total_expenses

double

Total expenses

net_income

object

Net income information

Attributes

net_income_value

double

Net income value

net_income_common_stockholders

double

Net income common stockholders

net_income_including_noncontrolling_interests

double

Net income including noncontrolling interests

net_income_from_tax_loss_carryforward

double

Net income from tax loss carryforward

net_income_extraordinary

double

Net income extraordinary

net_income_discontinuous_operations

double

Net income discontinuous operations

net_income_continuous_operations

double

Net income continuous operations

net_income_from_continuing_operation_net_minority_interest

double

Net income from continuing operation net minority interest

net_income_from_continuing_and_discontinued_operation

double

Net income from continuing and discontinued operation

normalized_income

double

Normalized income

minority_interests

double

Minority interests

earnings_per_share

object

Earnings per share information

Attributes

diluted_eps

double

Diluted EPS

basic_eps

double

Basic EPS

continuing_and_discontinued_diluted_eps

double

Continuing and discontinued diluted EPS

continuing_and_discontinued_basic_eps

double

Continuing and discontinued basic EPS

normalized_diluted_eps

double

Normalized diluted EPS

normalized_basic_eps

double

Normalized basic EPS

reported_normalized_diluted_eps

double

Reported normalized diluted EPS

reported_normalized_basic_eps

double

Reported normalized basic EPS

diluted_eps_other_gains_losses

double

Diluted EPS other gains losses

tax_loss_carryforward_diluted_eps

double

Tax loss carryforward diluted EPS

diluted_accounting_change

double

Diluted accounting change

diluted_extraordinary

double

Diluted extraordinary

diluted_discontinuous_operations

double

Diluted discontinuous operations

diluted_continuous_operations

double

Diluted continuous operations

basic_eps_other_gains_losses

double

Basic EPS other gains losses

tax_loss_carryforward_basic_eps

double

Tax loss carryforward basic EPS

basic_accounting_change

double

Basic accounting change

basic_extraordinary

double

Basic extraordinary

basic_discontinuous_operations

double

Basic discontinuous operations

basic_continuous_operations

double

Basic continuous operations

diluted_ni_avail_to_common_stockholders

double

Diluted NI available to common stockholders

average_dilution_earnings

double

Average dilution earnings

expenses

object

Expenses information

Attributes

total_expenses

double

Total expenses

selling_general_and_administration_expense

double

Selling general and administration expense

selling_and_marketing_expense

double

Selling and marketing expense

general_and_administrative_expense

double

General and administrative expense

other_general_and_administrative_expense

double

Other general and administrative expense

depreciation_amortization_depletion_income_statement

double

Depreciation amortization depletion income statement

research_and_development_expense

double

Research and development expense

insurance_and_claims_expense

double

Insurance and claims expense

rent_and_landing_fees

double

Rent and landing fees

salaries_and_wages_expense

double

Salaries and wages expense

rent_expense_supplemental

double

Rent expense supplemental

provision_for_doubtful_accounts

double

Provision for doubtful accounts

interest_income_and_expense

object

Interest income and expense information

Attributes

interest_income

double

Interest income

interest_expense

double

Interest expense

net_interest_income

double

Net interest income

net_non_operating_interest_income_expense

double

Net non operating interest income expense

interest_expense_non_operating

double

Interest expense non operating

interest_income_non_operating

double

Interest income non operating

other_income_and_expenses

object

Other income and expenses information

Attributes

other_income_expense

double

Other income expense

other_non_operating_income_expenses

double

Other non operating income expenses

special_income_charges

double

Special income charges

gain_on_sale_of_ppe

double

Gain on sale of PPE

gain_on_sale_of_business

double

Gain on sale of business

gain_on_sale_of_security

double

Gain on sale of security

other_special_charges

double

Other special charges

write_off

double

Write off

impairment_of_capital_assets

double

Impairment of capital assets

restructuring_and_merger_acquisition

double

Restructuring and merger acquisition

securities_amortization

double

Securities amortization

earnings_from_equity_interest

double

Earnings from equity interest

earnings_from_equity_interest_net_of_tax

double

Earnings from equity interest net of tax

total_other_finance_cost

double

Total other finance cost

taxes

object

Taxes information

Attributes

tax_provision

double

Tax provision

tax_effect_of_unusual_items

double

Tax effect of unusual items

tax_rate_for_calculations

double

Tax rate for calculations

other_taxes

double

Other taxes

depreciation_and_amortization

object

Depreciation and amortization information

Attributes

depreciation_amortization_depletion

double

Depreciation amortization depletion

amortization_of_intangibles

double

Amortization of intangibles

depreciation

double

Depreciation

amortization

double

Amortization

depletion

double

Depletion

depreciation_and_amortization_in_income_statement

double

Depreciation and amortization in income statement

ebitda

object

EBITDA information

Attributes

ebitda_value

double

EBITDA value

normalized_ebitda_value

double

Normalized EBITDA value

ebit_value

double

EBIT value

dividends_and_shares

object

Dividends and shares information

Attributes

dividend_per_share

double

Dividend per share

diluted_average_shares

double

Diluted average shares

basic_average_shares

double

Basic average shares

preferred_stock_dividends

double

Preferred stock dividends

other_under_preferred_stock_dividend

double

Other under preferred stock dividend

unusual_items

object

Unusual items information

Attributes

total_unusual_items

double

Total unusual items

total_unusual_items_excluding_goodwill

double

Total unusual items excluding goodwill

depreciation

object

Depreciation information

Attributes

reconciled_depreciation

double

Reconciled depreciation

pretax_income

object

Pretax income information

Attributes

pretax_income_value

double

Pretax income value

special_income_charges

object

Special income charges information

Attributes

special_income_charges_value

double

Special income charges value

status

string

Response status

Response

{
    "income_statement": [
        {
            "fiscal_date": "2023-09-30",
            "year": 2022,
            "revenue": {
                "total_revenue": 383285000000,
                "operating_revenue": 383285000000
            },
            "gross_profit": {
                "gross_profit_value": 169148000000,
                "cost_of_revenue": {
                    "cost_of_revenue_value": 214137000000,
                    "excise_taxes": 214137000000,
                    "reconciled_cost_of_revenue": 214137000000
                }
            },
            "operating_income": {
                "operating_income_value": 114301000000,
                "total_operating_income_as_reported": 114301000000,
                "operating_expense": 54847000000,
                "other_operating_expenses": 114301000000,
                "total_expenses": 268984000000
            },
            "net_income": {
                "net_income_value": 96995000000,
                "net_income_common_stockholders": 96995000000,
                "net_income_including_noncontrolling_interests": 96995000000,
                "net_income_from_tax_loss_carryforward": 96995000000,
                "net_income_extraordinary": 96995000000,
                "net_income_discontinuous_operations": 96995000000,
                "net_income_continuous_operations": 96995000000,
                "net_income_from_continuing_operation_net_minority_interest": 96995000000,
                "net_income_from_continuing_and_discontinued_operation": 96995000000,
                "normalized_income": 96995000000,
                "minority_interests": 96995000000
            },
            "earnings_per_share": {
                "diluted_eps": 6.13,
                "basic_eps": 6.16,
                "continuing_and_discontinued_diluted_eps": 6.16,
                "continuing_and_discontinued_basic_eps": 6.16,
                "normalized_diluted_eps": 6.16,
                "normalized_basic_eps": 6.16,
                "reported_normalized_diluted_eps": 6.16,
                "reported_normalized_basic_eps": 6.16,
                "diluted_eps_other_gains_losses": 6.16,
                "tax_loss_carryforward_diluted_eps": 6.16,
                "diluted_accounting_change": 6.16,
                "diluted_extraordinary": 6.16,
                "diluted_discontinuous_operations": 6.16,
                "diluted_continuous_operations": 6.16,
                "basic_eps_other_gains_losses": 6.16,
                "tax_loss_carryforward_basic_eps": 6.16,
                "basic_accounting_change": 6.16,
                "basic_extraordinary": 6.16,
                "basic_discontinuous_operations": 6.16,
                "basic_continuous_operations": 6.16,
                "diluted_ni_avail_to_common_stockholders": 96995000000,
                "average_dilution_earnings": 96995000000
            },
            "expenses": {
                "total_expenses": 268984000000,
                "selling_general_and_administration_expense": 24932000000,
                "selling_and_marketing_expense": 24932000000,
                "general_and_administrative_expense": 24932000000,
                "other_general_and_administrative_expense": 24932000000,
                "depreciation_amortization_depletion_income_statement": 29915000000,
                "research_and_development_expense": 29915000000,
                "insurance_and_claims_expense": 29915000000,
                "rent_and_landing_fees": 29915000000,
                "salaries_and_wages_expense": 29915000000,
                "rent_expense_supplemental": 29915000000,
                "provision_for_doubtful_accounts": 29915000000
            },
            "interest_income_and_expense": {
                "interest_income": 3750000000,
                "interest_expense": 3933000000,
                "net_interest_income": -183000000,
                "net_non_operating_interest_income_expense": -183000000,
                "interest_expense_non_operating": 3933000000,
                "interest_income_non_operating": 3750000000
            },
            "other_income_and_expenses": {
                "other_income_expense": -382000000,
                "other_non_operating_income_expenses": -382000000,
                "special_income_charges": 382000000,
                "gain_on_sale_of_ppe": 382000000,
                "gain_on_sale_of_business": 382000000,
                "gain_on_sale_of_security": 382000000,
                "other_special_charges": 382000000,
                "write_off": 382000000,
                "impairment_of_capital_assets": 382000000,
                "restructuring_and_merger_acquisition": 382000000,
                "securities_amortization": 382000000,
                "earnings_from_equity_interest": 382000000,
                "earnings_from_equity_interest_net_of_tax": 382000000,
                "total_other_finance_cost": 382000000
            },
            "taxes": {
                "tax_provision": 16741000000,
                "tax_effect_of_unusual_items": 0,
                "tax_rate_for_calculations": 0.147,
                "other_taxes": 0
            },
            "depreciation_and_amortization": {
                "depreciation_amortization_depletion": 129188000000,
                "amortization_of_intangibles": 129188000000,
                "depreciation": 129188000000,
                "amortization": 129188000000,
                "depletion": 129188000000,
                "depreciation_and_amortization_in_income_statement": 129188000000
            },
            "ebitda": {
                "ebitda_value": 129188000000,
                "normalized_ebitda_value": 129188000000,
                "ebit_value": 117669000000
            },
            "dividends_and_shares": {
                "dividend_per_share": 15812547000,
                "diluted_average_shares": 15812547000,
                "basic_average_shares": 15744231000,
                "preferred_stock_dividends": 15744231000,
                "other_under_preferred_stock_dividend": 15744231000
            },
            "unusual_items": {
                "total_unusual_items": 11519000000,
                "total_unusual_items_excluding_goodwill": 11519000000
            },
            "depreciation": {
                "reconciled_depreciation": 11519000000
            },
            "pretax_income": {
                "pretax_income_value": 113736000000
            },
            "special_income_charges": {
                "special_income_charges_value": 113736000000
            }
        }
    ],
    "status": "ok"
}

Balance sheet High demand

The balance sheet endpoint provides a detailed financial statement for a company, outlining its assets, liabilities, and shareholders' equity. This endpoint returns structured data that includes current and non-current assets, total liabilities, and equity figures, enabling users to assess a company's financial health and stability.

API credits cost

100 per symbol

This API endpoint is available starting with the Pro plan. Full access to historical data is available only in the Enterprise plan.