Download OpenAPI specification:
Comprehensive API for retrieving financial data including stock prices, fundamentals, calendar events, news, and more from EOD Historical Data (eodhd.com)
Look up upcoming and historical dividend events.
Uses the JSON:API filter/page convention. At least one of filter[date_eq] or filter[symbol] is required — a request without either will return HTTP 422.
| api_token required | string Your API token for accessing the API. |
| filter[date_eq] | string <date> Exact date in 'YYYY-MM-DD' format. Required if |
| filter[date_from] | string <date> Start date in 'YYYY-MM-DD' format. |
| filter[date_to] | string <date> End date in 'YYYY-MM-DD' format. |
| filter[symbol] | string Ticker symbol (e.g., 'AAPL.US'). When provided, |
| page[limit] | integer [ 1 .. 10000 ] Number of records per page (1-10000). |
| page[offset] | integer [ 0 .. 1000000 ] Pagination offset (0-1000000). |
| fmt | string Default: "json" Enum: "csv" "json" Output format. Defaults to 'json'. |
{- "meta": {
- "total": 91
}, - "data": [
- {
- "date": "2026-05-11",
- "symbol": "AAPL.US"
}, - {
- "date": "2026-05-12",
- "symbol": "MSFT.US"
}
],
}Fetches upcoming earnings data, with optional parameters for date ranges and specific symbols.
| api_token required | string Your API token for accessing the API. |
| from | string <date> Start date for earnings data, in 'YYYY-MM-DD' format. Defaults to today if not provided. |
| to | string <date> End date for earnings data, in 'YYYY-MM-DD' format. Defaults to 7 days from today if not provided. |
| symbols | string Specific symbols to retrieve earnings data for, separated by commas (e.g., 'AAPL.US,MSFT.US'). Overrides the 'from' and 'to' parameters if used. |
| fmt | string Default: "csv" Enum: "csv" "json" Output format, either 'csv' or 'json'. Defaults to 'csv'. |
{- "type": "Earnings",
- "description": "Historical and upcoming Earnings",
- "from": "2018-12-02",
- "to": "2018-12-05",
- "earnings": [
- {
- "code": "AAPL.US",
- "report_date": "2023-02-02",
- "date": "2022-12-31",
- "before_after_market": "AfterMarket",
- "currency": "USD",
- "actual": 1.88,
- "estimate": 1.94,
- "difference": -0.06,
- "percent": -3.0928
}, - {
- "code": "MSFT.US",
- "report_date": "2023-04-25",
- "date": "2023-03-31",
- "before_after_market": "AfterMarket",
- "currency": "USD",
- "actual": 2.45,
- "estimate": 2.23,
- "difference": 0.22,
- "percent": 9.8655
}
]
}Fetches historical and upcoming IPOs for specified date ranges.
| api_token required | string Your API key for authentication. |
| from | string <date> Start date for IPO data in 'YYYY-MM-DD' format. Defaults to today if not provided. |
| to | string <date> End date for IPO data in 'YYYY-MM-DD' format. Defaults to 7 days from today if not provided. |
| fmt | string Default: "csv" Enum: "csv" "json" Output format. Possible values: 'csv' for CSV and 'json' for JSON. Defaults to 'csv'. |
{- "type": "IPOs",
- "description": "Historical and upcoming IPOs",
- "from": "2018-12-02",
- "to": "2018-12-06",
- "ipos": [
- {
- "code": "603629.SHG",
- "name": "Jiangsu Lettall Electn Co Ltd",
- "exchange": "Shanghai",
- "currency": "CNY",
- "start_date": "2018-12-11",
- "filing_date": "2017-06-15",
- "amended_date": "2018-12-03",
- "price_from": 0,
- "price_to": 0,
- "offer_price": 0,
- "shares": 25000000,
- "deal_type": "Expected"
}, - {
- "code": "N/A",
- "name": "Gsp Resource Corp",
- "exchange": "TSXV",
- "currency": "CAD",
- "start_date": "2018-12-03",
- "filing_date": "2018-08-13",
- "amended_date": "2018-11-29",
- "price_from": 0.1523,
- "price_to": 0.1523,
- "offer_price": 0.2,
- "shares": 2500000,
- "deal_type": "Priced"
}
]
}Fetches information on stock splits for specified date ranges.
| api_token required | string Your API key for authentication. |
| from | string <date> Start date for split data in 'YYYY-MM-DD' format. Defaults to today if not provided. |
| to | string <date> End date for split data in 'YYYY-MM-DD' format. Defaults to 7 days from today if not provided. |
| fmt | string Default: "csv" Enum: "csv" "json" Output format, either 'csv' or 'json'. Default is 'csv'. |
{- "type": "Splits",
- "description": "Historical and upcoming splits",
- "from": "2018-12-02",
- "to": "2018-12-06",
- "splits": [
- {
- "code": "AINV.US",
- "split_date": "2018-12-03",
- "optionable": "N",
- "old_shares": 3,
- "new_shares": 1
}, - {
- "code": "SDV.AU",
- "split_date": "2018-12-03",
- "optionable": "N",
- "old_shares": 10,
- "new_shares": 1
}, - {
- "code": "1604.TW",
- "split_date": "2018-12-04",
- "optionable": "N",
- "old_shares": 1000,
- "new_shares": 800
}
]
}Fetches historical and upcoming earnings trends, including EPS and revenue estimates, trends, and revisions for specific stock symbols.
| symbols required | string Comma-separated list of stock symbols to retrieve trends data for (e.g., 'AAPL.US,MSFT.US'). |
| api_token required | string Your API key for authentication. |
| fmt | string Default: "json" Value: "json" Output format. Currently supports only 'json'. |
{- "type": "Trends",
- "description": "Historical and upcoming earning trends",
- "symbols": "AAPL.US",
- "trends": [
- [
- {
- "code": "AAPL.US",
- "date": "2025-09-30",
- "period": "+1y",
- "growth": "0.1200",
- "earningsEstimateAvg": "7.4700",
- "earningsEstimateLow": "6.8800",
- "earningsEstimateHigh": "7.9300",
- "earningsEstimateYearAgoEps": "6.6700",
- "earningsEstimateNumberOfAnalysts": "42",
- "earningsEstimateGrowth": "0.1200",
- "revenueEstimateAvg": "420689000000.00",
- "revenueEstimateLow": "401691000000.00",
- "revenueEstimateHigh": "441882000000.00",
- "revenueEstimateYearAgoEps": "",
- "revenueEstimateNumberOfAnalysts": "40",
- "revenueEstimateGrowth": "0.0780",
- "epsTrendCurrent": "7.4700",
- "epsTrend7daysAgo": "7.4800",
- "epsTrend30daysAgo": "7.4800",
- "epsTrend60daysAgo": "7.4800",
- "epsTrend90daysAgo": "7.3400",
- "epsRevisionsUpLast7days": "1",
- "epsRevisionsUpLast30days": "4",
- "epsRevisionsDownLast30days": "3"
}
]
]
}Retrieve end-of-day historical data for a specific company by its ticker symbol, with optional filters for specific data points.
| ticker required | string Ticker symbol of the company |
| api_token required | string API token for authentication |
| fmt | string Enum: "json" "csv" Response format (e.g., 'json') |
| from | string <date> Start date for historical data (YYYY-MM-DD) |
| to | string <date> End date for historical data (YYYY-MM-DD) |
| period | string Enum: "d" "w" "m" Data period (e.g., 'd' for daily, 'w' for weekly, 'm' for monthly) |
| filter | string Enum: "last_date" "last_open" "last_high" "last_low" "last_close" "last_volume" Filter for specific last known data points |
[- {
- "date": "2022-01-03",
- "open": 177.83,
- "high": 182.88,
- "low": 177.71,
- "close": 182.01,
- "adjusted_close": 179.2736,
- "volume": 104487900
}, - {
- "date": "2022-01-04",
- "open": 182.63,
- "high": 182.94,
- "low": 179.12,
- "close": 179.7,
- "adjusted_close": 176.9984,
- "volume": 99310400
}
]Retrieve bulk end-of-day data, splits, or dividends for an entire exchange or specific tickers, with an option for extended data.
| exchange required | string Exchange symbol (e.g., 'VI' for Vienna or 'US' for the U.S.). |
| api_token required | string API token for authentication. |
| fmt | string Default: "json" Enum: "json" "csv" Response format ('json' or 'csv'). |
| type | string Default: "eod" Enum: "eod" "splits" "dividends" Data type ('eod' for end-of-day data, 'splits' for stock splits, 'dividends' for dividend information). |
| date | string <date> Specific date for historical data (YYYY-MM-DD). Defaults to the last trading day. |
| symbols | string Comma-separated list of specific tickers to retrieve data for (e.g., 'MSFT,AAPL'). Only available for EOD data. |
| filter | string Value: "extended" Extended filter for additional data such as company name, EMA, etc. Only available in JSON format. |
[- {
- "code": "ABIN",
- "exchange_short_name": "VI",
- "date": "2024-11-05",
- "open": 54.28,
- "high": 54.28,
- "low": 53.96,
- "close": 53.96,
- "adjusted_close": 53.96,
- "volume": 11
}
]Retrieve intraday historical stock data for a specific ticker.
| ticker required | string Ticker symbol with exchange code (e.g., 'AAPL.US'). |
| api_token required | string API token for authentication. |
| interval required | string Enum: "1m" "5m" "15m" "30m" "1h" Interval for data points. Options are '1m' (1 minute), '5m' (5 minutes), '15m' (15 minutes), '30m' (30 minutes), and '1h' (1 hour). |
| fmt | string Enum: "json" "csv" Response format. Defaults to CSV if not specified. Options are 'json' and 'csv'. |
| from | integer Start datetime in Unix timestamp (UTC). For example, 1627896900 for '2021-08-02 09:35:00'. |
| to | integer End datetime in Unix timestamp (UTC). For example, 1630575300 for '2021-09-02 09:35:00'. |
[- {
- "timestamp": 1628876100,
- "gmtoffset": 0,
- "datetime": "2021-08-13 17:35:00",
- "open": 148.929992,
- "high": 149.059997,
- "low": 148.929992,
- "close": 149.035003,
- "volume": 416405
}, - {
- "timestamp": 1628876400,
- "gmtoffset": 0,
- "datetime": "2021-08-13 17:40:00",
- "open": 149.0372,
- "high": 149.095001,
- "low": 148.940002,
- "close": 148.976898,
- "volume": 421612
}
]Get tick-level data via the UnicornBay marketplace data provider. Returns granular trade-by-trade data for supported symbols.
| api_token required | string API token for authentication. |
| s required | string Ticker symbol (e.g., 'AAPL' or 'AAPL.US'). |
| from | integer <int64> Start UNIX timestamp (UTC). |
| to | integer <int64> End UNIX timestamp (UTC). |
| limit | integer Maximum number of ticks to return. |
| fmt | string Default: "json" Value: "json" Output format. |
[- {
- "timestamp": 0,
- "price": 0,
- "volume": 0,
- "exchange": "string",
- "conditions": "string"
}
]Retrieve live (delayed) stock prices for specified ticker(s).
| ticker required | string Ticker symbol with exchange code (e.g., 'AAPL.US'). |
| s | string Comma-separated list of additional ticker symbols for multiple requests in a single call (e.g., 'VTI,EUR.FOREX'). |
| api_token required | string API token for authentication. |
| ex | string Exchange code filter (e.g., 'US'). |
| fmt | string Enum: "json" "csv" Response format. Options are 'json' and 'csv'. Defaults to JSON. |
{- "code": "AAPL.US",
- "timestamp": 1729888080,
- "gmtoffset": 0,
- "open": 229.74,
- "high": 233.22,
- "low": 229.57,
- "close": 231.41,
- "volume": 37931706,
- "previousClose": 230.57,
- "change": 0.84,
- "change_p": 0.3643
}Get historical stock tick data for US equities using UNIX time for filtering. Limited to US exchanges.
| s required | string Ticker symbol (e.g., 'AAPL' or 'AAPL.US' for US-listed stocks). |
| api_token required | string API key for authentication |
| from | integer <int64> Start UNIX timestamp (UTC) for filtering data. |
| to | integer <int64> End UNIX timestamp (UTC) for filtering data. |
| limit | integer Maximum number of ticks to return. |
| fmt | string Default: "json" Value: "json" Output format (only 'json' supported) |
{- "ex": [
- "Q",
- "Q",
- "Q"
], - "mkt": [
- "K",
- "K",
- "K"
], - "price": [
- 179.35,
- 179.35,
- 179.35
], - "seq": [
- 64234,
- 64238,
- 64329
], - "shares": [
- 50,
- 10,
- 100
], - "sl": [
- "@ TI",
- "@ TI",
- "@ T"
], - "sub_mkt": [
- "",
- "",
- ""
], - "ts": [
- 1694419200008,
- 1694419200008,
- 1694419200008
]
}Returns 15-minute delayed quote data for US equities. Supports multiple symbols in a single request.
| api_token required | string Your API token for authentication. |
| s required | string Comma-separated ticker symbols (e.g., 'AAPL,MSFT,GOOGL'). |
| fields | string Comma-separated list of fields to return (e.g., 'close,volume,change_p'). |
| fmt | string Default: "json" Enum: "json" "csv" Output format. |
[- {
- "code": "string",
- "timestamp": 0,
- "gmtoffset": 0,
- "open": 0,
- "high": 0,
- "low": 0,
- "close": 0,
- "volume": 0,
- "previousClose": 0,
- "change": 0,
- "change_p": 0
}
]Fetches fundamental data in bulk for all symbols on a given exchange. Supports filtering by specific symbols and data sections (General, Highlights, Valuation, etc.).
| EXCHANGE required | string Exchange code (e.g., 'US', 'LSE', 'TO'). |
| api_token required | string Your API token for authentication. |
| symbols | string Comma-separated list of symbols to filter (e.g., 'AAPL,MSFT,GOOGL'). |
| offset | integer Default: 0 Offset for pagination (number of records to skip). |
| limit | integer Default: 500 Maximum number of records to return (max 500). |
| version | integer API version for response format. |
| fmt | string Default: "json" Value: "json" Output format. |
[- {
- "General": {
- "Code": "string",
- "Name": "string",
- "Exchange": "string",
- "Sector": "string",
- "Industry": "string"
}, - "Highlights": {
- "MarketCapitalization": 0,
- "EBITDA": 0,
- "PERatio": 0
}, - "Valuation": {
- "TrailingPE": 0,
- "ForwardPE": 0
}
}
]Fetches various sections of fundamental data for a given stock symbol. Use filters to specify the data section and sub-sections, such as Financials::Balance_Sheet::quarterly::2024-06-30 for quarterly Balance Sheet data.
| ticker required | string The ticker symbol in the format SYMBOL.EXCHANGE, e.g., 'AAPL.US' for Apple Inc. on NASDAQ. |
| api_token required | string Example: api_token=demo Your API token for authentication. Use 'demo' for limited access with specific symbols. |
| filter | string Example: filter=Financials::Income_Statement::annual::2023-12-31 Filter parameter to specify data section and optional sub-sections, e.g., |
| historical | integer Enum: 0 1 Set to 1 to return historical data for certain sections (e.g., outstandingShares). |
| from | string <date> Start date for historical data in 'YYYY-MM-DD' format. |
| to | string <date> End date for historical data in 'YYYY-MM-DD' format. |
| version | integer API version for response format. |
| no_cache | integer Enum: 0 1 Set to 1 to bypass cache and get fresh data. |
{- "General": {
- "Code": "string",
- "Name": "string",
- "Exchange": "string",
- "Sector": "string"
}, - "Highlights": {
- "MarketCapitalization": 0,
- "EBITDA": 0,
- "PERatio": 0
}, - "Valuation": {
- "TrailingPE": 0,
- "ForwardPE": 0,
- "EnterpriseValue": 0
}, - "SharesStats": {
- "SharesOutstanding": 0,
- "SharesFloat": 0,
- "PercentInstitutions": 0
}, - "Technicals": {
- "Beta": 0,
- "52WeekHigh": 0,
- "52WeekLow": 0
}, - "SplitsDividends": {
- "DividendYield": 0,
- "DividendDate": "2019-08-24",
- "LastSplitFactor": "string"
}, - "AnalystRatings": {
- "Rating": 0,
- "StrongBuy": 0,
- "Sell": 0
}, - "Holders": {
- "Institutions": [
- {
- "name": "string",
- "totalShares": 0
}
], - "Funds": [
- {
- "name": "string",
- "totalShares": 0
}
]
}, - "InsiderTransactions": [
- {
- "date": "2019-08-24",
- "ownerName": "string",
- "transactionCode": "string",
- "transactionAmount": 0
}
], - "ESGScores": {
- "environmentScore": 0,
- "socialScore": 0,
- "governanceScore": 0
}, - "outstandingShares": {
- "annual": [
- {
- "date": "2019-08-24",
- "shares": 0
}
], - "quarterly": [
- {
- "date": "2019-08-24",
- "shares": 0
}
]
}, - "Earnings": {
- "History": [
- {
- "date": "2019-08-24",
- "epsActual": 0
}
], - "Trend": [
- {
- "period": "string",
- "epsEstimateAvg": 0
}
]
}, - "Financials": {
- "Balance_Sheet": {
- "annual": [ ],
- "quarterly": [ ]
}, - "Income_Statement": {
- "annual": [ ],
- "quarterly": [ ]
}, - "Cash_Flow": {
- "annual": [ ],
- "quarterly": [ ]
}
}
}Fetches fundamental data in bulk for all symbols on a given exchange using API v1.1. Supports filtering by specific symbols and data sections (General, Highlights, Valuation, etc.). In v1.1, the fmt parameter only supports json format.
| EXCHANGE required | string Exchange code (e.g., 'US', 'LSE', 'TO'). |
| api_token required | string Your API token for authentication. |
| symbols | string Comma-separated list of symbols to filter (e.g., 'AAPL,MSFT,GOOGL'). |
| offset | integer Default: 0 Offset for pagination (number of records to skip). |
| limit | integer Default: 500 Maximum number of records to return (max 500). |
| version | integer API version for response format. |
| fmt | string Default: "json" Value: "json" Output format. In v1.1, only json format is supported. |
[- {
- "General": {
- "Code": "string",
- "Name": "string",
- "Exchange": "string",
- "Sector": "string",
- "Industry": "string"
}, - "Highlights": {
- "MarketCapitalization": 0,
- "EBITDA": 0,
- "PERatio": 0
}, - "Valuation": {
- "TrailingPE": 0,
- "ForwardPE": 0
}
}
]Fetches various sections of fundamental data for a given stock symbol using API v1.1. This version differs from v1 in the Earnings Trend section, which is split into Quarterly and Annual sub-objects with an additional "quarter" field on quarterly items. Use filters to specify the data section and sub-sections, such as Financials::Balance_Sheet::quarterly::2024-06-30 for quarterly Balance Sheet data.
| ticker required | string The ticker symbol in the format SYMBOL.EXCHANGE, e.g., 'AAPL.US' for Apple Inc. on NASDAQ. |
| api_token required | string Example: api_token=demo Your API token for authentication. Use 'demo' for limited access with specific symbols. |
| filter | string Example: filter=Financials::Income_Statement::annual::2023-12-31 Filter parameter to specify data section and optional sub-sections, e.g., |
| historical | integer Enum: 0 1 Set to 1 to return historical data for certain sections (e.g., outstandingShares). |
| from | string <date> Start date for historical data in 'YYYY-MM-DD' format. |
| to | string <date> End date for historical data in 'YYYY-MM-DD' format. |
| version | integer API version for response format. |
| no_cache | integer Enum: 0 1 Set to 1 to bypass cache and get fresh data. |
{- "General": {
- "Code": "string",
- "Name": "string",
- "Exchange": "string",
- "Sector": "string"
}, - "Highlights": {
- "MarketCapitalization": 0,
- "EBITDA": 0,
- "PERatio": 0
}, - "Valuation": {
- "TrailingPE": 0,
- "ForwardPE": 0,
- "EnterpriseValue": 0
}, - "SharesStats": {
- "SharesOutstanding": 0,
- "SharesFloat": 0,
- "PercentInstitutions": 0
}, - "Technicals": {
- "Beta": 0,
- "52WeekHigh": 0,
- "52WeekLow": 0
}, - "SplitsDividends": {
- "DividendYield": 0,
- "DividendDate": "2019-08-24",
- "LastSplitFactor": "string"
}, - "AnalystRatings": {
- "Rating": 0,
- "StrongBuy": 0,
- "Sell": 0
}, - "Holders": {
- "Institutions": [
- {
- "name": "string",
- "totalShares": 0
}
], - "Funds": [
- {
- "name": "string",
- "totalShares": 0
}
]
}, - "InsiderTransactions": [
- {
- "date": "2019-08-24",
- "ownerName": "string",
- "transactionCode": "string",
- "transactionAmount": 0
}
], - "ESGScores": {
- "environmentScore": 0,
- "socialScore": 0,
- "governanceScore": 0
}, - "outstandingShares": {
- "annual": [
- {
- "date": "2019-08-24",
- "shares": 0
}
], - "quarterly": [
- {
- "date": "2019-08-24",
- "shares": 0
}
]
}, - "Earnings": {
- "History": [
- {
- "date": "2019-08-24",
- "epsActual": 0
}
], - "Trend": {
- "Quarterly": [
- {
- "period": "string",
- "quarter": "Q1",
- "epsEstimateAvg": 0
}
], - "Annual": [
- {
- "period": "string",
- "epsEstimateAvg": 0
}
]
}
}, - "Financials": {
- "Balance_Sheet": {
- "annual": [ ],
- "quarterly": [ ]
}, - "Income_Statement": {
- "annual": [ ],
- "quarterly": [ ]
}, - "Cash_Flow": {
- "annual": [ ],
- "quarterly": [ ]
}
}
}Retrieve exchange details, trading hours, holidays, and active tickers for a specified exchange.
| EXCHANGE_CODE required | string Exchange code for which details are to be retrieved (e.g., 'US' for the USA exchange). |
| api_token required | string API token for authentication. |
| fmt | string Enum: "json" "csv" Response format. Options are 'json' and 'csv'. Defaults to JSON. |
| from | string <date> Start date for holiday data (YYYY-MM-DD). Defaults to 6 months before the current date. |
| to | string <date> End date for holiday data (YYYY-MM-DD). Defaults to 6 months after the current date. |
| format_version | integer Response format version. |
{- "Name": "USA Stocks",
- "Code": "US",
- "OperatingMIC": "XNAS, XNYS, OTCM",
- "Country": "USA",
- "Currency": "USD",
- "Timezone": "America/New_York",
- "ExchangeHolidays": [
- {
- "Holiday": "Memorial Day",
- "Date": "2024-05-27",
- "Type": "official"
}, - {
- "Holiday": "Juneteenth Holiday",
- "Date": "2024-06-19",
- "Type": "official"
}, - {
- "Holiday": "Independence Day",
- "Date": "2024-07-04",
- "Type": "official"
}, - {
- "Holiday": "Labour Day",
- "Date": "2024-09-02",
- "Type": "official"
}, - {
- "Holiday": "Thanksgiving Day",
- "Date": "2024-11-28",
- "Type": "official"
}, - {
- "Holiday": "Christmas Day",
- "Date": "2024-12-25",
- "Type": "official"
}, - {
- "Holiday": "New Years Day",
- "Date": "2025-01-01",
- "Type": "official"
}
], - "ExchangeEarlyCloseDays": [ ],
- "isOpen": false,
- "TradingHours": {
- "Open": "09:30:00",
- "Close": "16:00:00",
- "OpenUTC": "13:30:00",
- "CloseUTC": "20:00:00",
- "WorkingDays": "Mon,Tue,Wed,Thu,Fri"
}, - "ActiveTickers": 49242,
- "PreviousDayUpdatedTickers": 47442,
- "UpdatedTickers": 0
}Returns a list of active or delisted symbols for the specified exchange, with optional filters by ticker type.
| exchangeCode required | string Exchange code, e.g., 'PSE' for the Philippines Stock Exchange or 'US' for combined US exchanges. |
| api_token required | string API token for authentication. |
| fmt | string Enum: "json" "csv" Response format. Options: 'json' (default) or 'csv'. |
| delisted | integer Default: 0 Enum: 0 1 Include delisted (inactive) tickers. Set to '1' to include. |
| type | string Enum: "common_stock" "preferred_stock" "stock" "etf" "fund" Filter by ticker type. Options: 'common_stock', 'preferred_stock', 'stock', 'etf', 'fund'. |
[- {
- "Code": "AB",
- "Name": "Atok Big Wedge Co Inc",
- "Country": "Philippines",
- "Exchange": "PSE",
- "Currency": "PHP",
- "Type": "Common Stock",
- "Isin": "PHY044931210"
}, - {
- "Code": "AC",
- "Name": "Ayala Corp",
- "Country": "Philippines",
- "Exchange": "PSE",
- "Currency": "PHP",
- "Type": "Common Stock",
- "Isin": "PHY0486V1154"
}
]Retrieve the list of supported exchanges with their details.
| api_token required | string API token for authentication. |
| fmt | string Enum: "json" "csv" Response format. Options are 'json' and 'csv'. Defaults to JSON. |
[- {
- "Name": "USA Stocks",
- "Code": "US",
- "OperatingMIC": "XNAS, XNYS, OTCM",
- "Country": "USA",
- "Currency": "USD",
- "CountryISO2": "US",
- "CountryISO3": "USA"
}, - {
- "Name": "Toronto Exchange",
- "Code": "TO",
- "OperatingMIC": "XTSE",
- "Country": "Canada",
- "Currency": "CAD",
- "CountryISO2": "CA",
- "CountryISO3": "CAN"
}, - {
- "Name": "Berlin Exchange",
- "Code": "BE",
- "OperatingMIC": "XBER",
- "Country": "Germany",
- "Currency": "EUR",
- "CountryISO2": "DE",
- "CountryISO3": "DEU"
}
]Look up securities by various identifiers including symbol, exchange code, ISIN, FIGI, LEI, CUSIP, and CIK.
At least one of the following filter parameters is required:
filter[symbol], filter[isin], filter[figi], filter[lei], filter[cusip], filter[cik], or filter[ex].
A request without any of these will return HTTP 422.
| api_token required | string API token for authentication. |
| filter[symbol] | string Filter by ticker symbol (e.g., 'AAPL'). |
| filter[ex] | string Filter by exchange code (e.g., 'US'). |
| filter[isin] | string Filter by ISIN code (e.g., 'US0378331005'). |
| filter[figi] | string Filter by FIGI identifier. |
| filter[lei] | string Filter by LEI code. |
| filter[cusip] | string Filter by CUSIP identifier. |
| filter[cik] | string Filter by CIK number. |
| page[limit] | integer Number of records per page. |
| page[offset] | integer Pagination offset. |
| fmt | string Default: "json" Enum: "json" "csv" Output format. |
[- {
- "Code": "string",
- "Exchange": "string",
- "Name": "string",
- "ISIN": "string",
- "FIGI": "string",
- "LEI": "string",
- "CUSIP": "string",
- "CIK": "string"
}
]Returns historical price data for a specific commodity by its code (e.g., WTI, BRENT, NATURAL_GAS).
| code required | string Commodity code (e.g., 'WTI', 'BRENT', 'NATURAL_GAS', 'GOLD', 'SILVER', 'COPPER', 'PLATINUM', 'PALLADIUM', 'WHEAT', 'CORN', 'SOYBEANS', 'RICE', 'SUGAR', 'COFFEE', 'COTTON', 'COCOA', 'OATS', 'LUMBER', 'RUBBER', 'ETHANOL', 'PROPANE', 'URANIUM', 'COAL'). |
| api_token required | string API token for authentication. |
| interval | string Default: "daily" Enum: "daily" "weekly" "monthly" Data interval — 'daily' (default), 'weekly', or 'monthly'. |
| from | string <date> Start date in 'YYYY-MM-DD' format. |
| to | string <date> End date in 'YYYY-MM-DD' format. |
| fmt | string Default: "json" Enum: "json" "csv" Output format. |
[- {
- "date": "2019-08-24",
- "open": 0,
- "high": 0,
- "low": 0,
- "close": 0,
- "adjusted_close": 0,
- "volume": 0
}
]Fetches economic events by date range, country, comparison type, and other optional parameters.
| api_token required | string Your API key for authentication. |
| from | string <date> Start date for data retrieval in 'YYYY-MM-DD' format. |
| to | string <date> End date for data retrieval in 'YYYY-MM-DD' format. |
| country | string = 2 characters Country code in ISO 3166-1 alpha-2 format, e.g., 'US' for the United States. |
| comparison | string Enum: "mom" "qoq" "yoy" Comparison type, e.g., 'mom' for month-over-month, 'qoq' for quarter-over-quarter, 'yoy' for year-over-year. |
| offset | integer [ 0 .. 1000 ] Default: 0 Data offset, from 0 to 1000. Default is 0. |
| limit | integer [ 0 .. 1000 ] Default: 50 Number of results to return, from 0 to 1000. Default is 50. |
[- {
- "type": "Participation Rate",
- "comparison": "",
- "period": "May",
- "country": "US",
- "date": "2022-06-03 16:30:00",
- "actual": 62.3,
- "previous": 62.2,
- "estimate": "",
- "change": 0.1,
- "change_percentage": 0.161
}, - {
- "type": "Nonfarm Payrolls Private",
- "comparison": "",
- "period": "May",
- "country": "US",
- "date": "2022-06-03 16:30:00",
- "actual": 333,
- "previous": 405,
- "estimate": 325,
- "change": -72,
- "change_percentage": -17.778
}
]Fetches macroeconomic data for a selected indicator, such as GDP or inflation, by country code.
| country required | string Country code in ISO Alpha-3 format (e.g., 'USA' for United States, 'FRA' for France). |
| api_token required | string Your API token for authentication. |
| indicator | string Default: "gdp_current_usd" Enum: "real_interest_rate" "population_total" "population_growth_annual" "inflation_consumer_prices_annual" "consumer_price_index" "gdp_current_usd" "gdp_per_capita_usd" "gdp_growth_annual" "debt_percent_gdp" "net_trades_goods_services" "inflation_gdp_deflator_annual" "agriculture_value_added_percent_gdp" "industry_value_added_percent_gdp" "services_value_added_percent_gdp" "exports_of_goods_services_percent_gdp" "imports_of_goods_services_percent_gdp" "gross_capital_formation_percent_gdp" "net_migration" "gni_usd" "gni_per_capita_usd" "gni_ppp_usd" "gni_per_capita_ppp_usd" "income_share_lowest_twenty" "life_expectancy" "fertility_rate" "prevalence_hiv_total" "co2_emissions_tons_per_capita" "surface_area_km" "poverty_poverty_lines_percent_population" "revenue_excluding_grants_percent_gdp" "cash_surplus_deficit_percent_gdp" "startup_procedures_register" "market_cap_domestic_companies_percent_gdp" "mobile_subscriptions_per_hundred" "internet_users_per_hundred" "high_technology_exports_percent_total" "merchandise_trade_percent_gdp" "total_debt_service_percent_gni" "unemployment_total_percent" The macroeconomic indicator to retrieve. Default is 'gdp_current_usd'. |
| fmt | string Default: "json" Enum: "json" "csv" Output format: 'json' or 'csv'. Default is 'json'. |
[- {
- "CountryCode": "USA",
- "CountryName": "United States",
- "Indicator": "Inflation, consumer prices (annual %)",
- "Date": "2023-12-31",
- "Period": "Annual",
- "Value": 4.1163
}, - {
- "CountryCode": "USA",
- "CountryName": "United States",
- "Indicator": "Inflation, consumer prices (annual %)",
- "Date": "2022-12-31",
- "Period": "Annual",
- "Value": 8.0028
}
]Fetch options contracts filtered by underlying symbol, expiration, strike, type, or contract name. Supports sorting, pagination, and field selection.
| filter[contract] | string Exact contract name, e.g., AAPL270115P00450000 |
| filter[underlying_symbol] | string Underlying symbol, e.g., AAPL |
| filter[exp_date_eq] | string Expiration equals (YYYY-MM-DD) |
| filter[exp_date_from] | string Expiration from (YYYY-MM-DD) |
| filter[exp_date_to] | string Expiration to (YYYY-MM-DD) |
| filter[tradetime_eq] | string Trade time equals (YYYY-MM-DD) |
| filter[tradetime_from] | string Trade time from (YYYY-MM-DD) |
| filter[tradetime_to] | string Trade time to (YYYY-MM-DD) |
| filter[type] | string Enum: "put" "call" Option type |
| filter[strike_eq] | number Strike equals |
| filter[strike_from] | number Strike from |
| filter[strike_to] | number Strike to |
| sort | string Enum: "exp_date" "strike" "-exp_date" "-strike" Sort by expiration date or strike (asc/desc). |
| page[offset] | integer [ 0 .. 10000 ] Default: 0 Pagination offset (records to skip). Max 10000. |
| page[limit] | integer [ 1 .. 1000 ] Default: 1000 Pagination limit. Default & max 1000. |
| fields[options-contracts] | string CSV of fields to include (e.g., contract,exp_date,strike). |
| fmt | string Default: "json" Enum: "json" "xml" Response format. |
| api_token required | string API token for authentication. |
{- "meta": {
- "offset": 0,
- "limit": 5,
- "total": 14394,
- "fields": [
- "contract",
- "underlying_symbol",
- "exp_date",
- "expiration_type",
- "type",
- "strike",
- "exchange",
- "currency",
- "open",
- "high",
- "low",
- "last",
- "last_size",
- "change",
- "pctchange",
- "previous",
- "previous_date",
- "bid",
- "bid_date",
- "bid_size",
- "ask",
- "ask_date",
- "ask_size",
- "moneyness",
- "volume",
- "volume_change",
- "volume_pctchange",
- "open_interest",
- "open_interest_change",
- "open_interest_pctchange",
- "volatility",
- "volatility_change",
- "volatility_pctchange",
- "theoretical",
- "delta",
- "gamma",
- "theta",
- "vega",
- "rho",
- "tradetime",
- "vol_oi_ratio",
- "dte",
- "midpoint"
]
}, - "data": [
- {
- "id": "AAPL271217C00420000",
- "type": "options-contracts",
- "attributes": {
- "contract": "AAPL271217C00420000",
- "underlying_symbol": "AAPL",
- "exp_date": "2027-12-17",
- "expiration_type": "monthly",
- "type": "call",
- "strike": 420,
- "exchange": "NASDAQ",
- "currency": "USD",
- "open": 3.35,
- "high": 3.35,
- "low": 3.29,
- "last": 3.29,
- "last_size": 1,
- "change": 0.09,
- "pctchange": 2.81,
- "previous": 3.2,
- "previous_date": "2025-08-11",
- "bid": 2.85,
- "bid_date": "2025-08-12 20:00:00",
- "bid_size": 58,
- "ask": 4.4,
- "ask_date": "2025-08-12 20:00:00",
- "ask_size": 173,
- "moneyness": -0.83,
- "volume": 4,
- "volume_change": -5,
- "volume_pctchange": -55.56,
- "open_interest": 299,
- "open_interest_change": 7,
- "open_interest_pctchange": 2.4,
- "volatility": 0.2337,
- "volatility_change": -0.0023,
- "volatility_pctchange": -0.99,
- "theoretical": 3.29,
- "delta": 0.097466,
- "gamma": 0.002088,
- "theta": -0.00993,
- "vega": 0.604392,
- "rho": 0.448547,
- "tradetime": "2025-08-12",
- "vol_oi_ratio": 0.01,
- "dte": 857,
- "midpoint": 3.63
}
}
],
}Returns EOD trades/bid data for options, with the same filter set as contracts. Supports compact mode (compact=1) to return arrays instead of objects.
| filter[contract] | string Exact contract name, e.g., AAPL270115P00450000 |
| filter[underlying_symbol] | string Underlying symbol, e.g., AAPL |
| filter[exp_date_eq] | string Expiration equals (YYYY-MM-DD) |
| filter[exp_date_from] | string Expiration from (YYYY-MM-DD) |
| filter[exp_date_to] | string Expiration to (YYYY-MM-DD) |
| filter[tradetime_eq] | string Trade time equals (YYYY-MM-DD) |
| filter[tradetime_from] | string Trade time from (YYYY-MM-DD) |
| filter[tradetime_to] | string Trade time to (YYYY-MM-DD) |
| filter[type] | string Enum: "put" "call" Option type |
| filter[strike_eq] | number Strike equals |
| filter[strike_from] | number Strike from |
| filter[strike_to] | number Strike to |
| sort | string Enum: "exp_date" "strike" "-exp_date" "-strike" Sort by expiration date or strike (asc/desc). |
| page[offset] | integer [ 0 .. 10000 ] Default: 0 Pagination offset (records to skip). Max 10000. |
| page[limit] | integer [ 1 .. 1000 ] Default: 1000 Pagination limit. Default & max 1000. |
| fields[options-eod] | string CSV of fields to include (e.g., contract,exp_date,strike). |
| compact | integer Default: 0 Enum: 0 1 Set 1 for compact mode (rows as arrays in |
| fmt | string Default: "json" Enum: "json" "xml" Response format. |
| api_token required | string API token for authentication. |
{- "meta": {
- "offset": 0,
- "limit": 5,
- "total": 227,
- "fields": [
- "contract",
- "underlying_symbol",
- "exp_date",
- "expiration_type",
- "type",
- "strike",
- "exchange",
- "currency",
- "open",
- "high",
- "low",
- "last",
- "last_size",
- "change",
- "pctchange",
- "previous",
- "previous_date",
- "bid",
- "bid_date",
- "bid_size",
- "ask",
- "ask_date",
- "ask_size",
- "moneyness",
- "volume",
- "volume_change",
- "volume_pctchange",
- "open_interest",
- "open_interest_change",
- "open_interest_pctchange",
- "volatility",
- "volatility_change",
- "volatility_pctchange",
- "theoretical",
- "delta",
- "gamma",
- "theta",
- "vega",
- "rho",
- "tradetime",
- "vol_oi_ratio",
- "dte",
- "midpoint"
]
}, - "data": [
- {
- "id": "AAPL270115P00450000-2025-08-12",
- "type": "options-eod",
- "attributes": {
- "contract": "AAPL270115P00450000",
- "underlying_symbol": "AAPL",
- "exp_date": "2027-01-15",
- "expiration_type": "monthly",
- "type": "put",
- "strike": 450,
- "exchange": "NASDAQ",
- "currency": "USD",
- "open": 0,
- "high": 0,
- "low": 0,
- "last": 245.9,
- "last_size": 0,
- "change": 0,
- "pctchange": 0,
- "previous": 0,
- "previous_date": "",
- "bid": 218.4,
- "bid_date": "2025-08-12 19:59:59",
- "bid_size": 115,
- "ask": 222.2,
- "ask_date": "2025-08-12 19:59:59",
- "ask_size": 17,
- "moneyness": 0.96,
- "volume": 0,
- "volume_change": 0,
- "volume_pctchange": 0,
- "open_interest": 0,
- "open_interest_change": 0,
- "open_interest_pctchange": 0,
- "volatility": 0.4863,
- "volatility_change": 0,
- "volatility_pctchange": 0,
- "theoretical": 222.2,
- "delta": -0.877218,
- "gamma": 0.001594,
- "theta": -0.012408,
- "vega": 0.482281,
- "rho": -1,
- "tradetime": "2025-06-08",
- "vol_oi_ratio": 0,
- "dte": 521,
- "midpoint": 220.3
}
}
],
}Returns the list of all supported stock symbols for which option contracts are available. May be paginated.
| page[offset] | integer [ 0 .. 10000 ] Default: 0 Pagination offset (records to skip). |
| page[limit] | integer [ 1 .. 1000 ] Default: 1000 Pagination limit. Default & max 1000. |
| fmt | string Default: "json" Enum: "json" "xml" Response format. |
| api_token required | string API token for authentication. |
{- "meta": {
- "total": 5972,
- "fields": [
- "underlying_symbol"
], - "compact": true
}, - "data": [
- "A",
- "AA",
- "AAAU",
- "AACT",
- "AADI",
- "AAL",
- "AAMI",
- "AAN",
- "AAOI",
- "AAON",
- "AAP",
- "AAPL"
], - "links": {
- "next": ""
}
}Retrieve financial news articles for a specific company ticker or topic
| s | string Ticker code to get news for (e.g., 'AAPL.US'). Required if 't' is not provided. |
| t | string Tag to get news on a given topic. Required if 's' is not provided. |
| api_token required | string API token for authentication |
| from | string <date> Start date for news data (YYYY-MM-DD) |
| to | string <date> End date for news data (YYYY-MM-DD) |
| limit | integer [ 1 .. 1000 ] Default: 50 The number of results to return |
| offset | integer >= 0 Default: 0 The offset of the data |
| fmt | string Value: "json" Response format (e.g., 'json') |
[- {
- "date": "2024-06-05T20:35:00+00:00",
- "title": "Usher and Apple CEO Tim Cook had a meeting...",
- "content": "Usher has some suggestions for Apple CEO Tim Cook...",
- "symbols": [
- "AAPL.US"
], - "tags": [ ],
- "sentiment": {
- "polarity": 0.997,
- "neg": 0.024,
- "neu": 0.871,
- "pos": 0.105
}
}, - {
- "date": "2024-06-05T20:33:57+00:00",
- "title": "The 2030's Millionaire Club: 3 Hyper-Growth Stocks to Buy Now",
- "content": "Hyper-growth stocks offer excitement...",
- "symbols": [
- "AAPL.US",
- "NVDA.US",
- "PLTR.US"
], - "tags": [ ],
- "sentiment": {
- "polarity": 1,
- "neg": 0.018,
- "neu": 0.781,
- "pos": 0.202
}
}
]Returns the most relevant words from financial news for the given ticker and period, with weights (frequency ? significance).
| s required | string Ticker to analyze, e.g., AAPL or AAPL.US |
| filter[date_from] | string <date> Start date (YYYY-MM-DD) |
| filter[date_to] | string <date> End date (YYYY-MM-DD). Prefer this over the legacy alias |
| filter[to] | string <date> Deprecated Deprecated alias for |
| page[limit] | integer [ 1 .. 500 ] Default: 10 Number of top words to return |
| fmt | string Default: "json" Enum: "json" "xml" Response format |
| api_token required | string API token for authentication. |
{- "data": {
- "appl": 0.01922,
- "tariff": 0.01889,
- "stock": 0.01884,
- "trump": 0.01115,
- "companies": 0.00983,
- "market": 0.00919,
- "china": 0.0079,
- "trade": 0.00723,
- "ai": 0.00605,
- "price": 0.00577
}, - "meta": {
- "news_processed": 300,
- "news_found": 5748
}, - "links": {
- "next": ""
}
}Retrieve sentiment analysis for financial news related to specified tickers.
| s required | string Comma-separated list of ticker codes to retrieve sentiment data for (e.g., 'btc-usd.cc,aapl.us'). |
| api_token required | string API token for authentication. |
| from | string <date> Start date for sentiment data (YYYY-MM-DD). |
| to | string <date> End date for sentiment data (YYYY-MM-DD). |
| fmt | string Value: "json" Response format (only 'json' is supported). |
{- "ticker": {
- "BTC-USD.CC": [
- {
- "date": "2022-02-22",
- "count": 8,
- "normalized": -0.1811
}, - {
- "date": "2022-02-21",
- "count": 5,
- "normalized": 0.2824
}
], - "AAPL.US": [
- {
- "date": "2022-02-22",
- "count": 23,
- "normalized": 0.6152
}, - {
- "date": "2022-02-21",
- "count": 23,
- "normalized": 0.3668
}
]
}
}Fetches technical indicator data, such as moving averages and other analytics, based on specified parameters.
| ticker required | string Symbol in the format {SYMBOL_NAME}.{EXCHANGE_ID}, e.g., AAPL.US for Apple Inc. |
| api_token required | string Your API token for authentication. |
| function required | string Enum: "sma" "ema" "wma" "volatility" "stochastic" "rsi" "stddev" "stochrsi" "slope" "dmi" "adx" "macd" "atr" "cci" "sar" "beta" "bbands" "splitadjusted" "avgvol" "avgvolccy" The function to calculate the technical indicator (e.g., 'sma' for Simple Moving Average). |
| period | integer [ 2 .. 100000 ] Default: 50 Number of data points used to calculate the indicator. Default is 50. |
| from | string <date> Start date for data retrieval in 'YYYY-MM-DD' format. |
| to | string <date> End date for data retrieval in 'YYYY-MM-DD' format. |
| order | string Default: "a" Enum: "a" "d" Sort order of dates: 'a' for ascending, 'd' for descending. Default is ascending. |
| fmt | string Default: "json" Enum: "json" "csv" Output format, either 'json' or 'csv'. Default is 'json'. |
| splitadjusted_only | integer Default: 0 Enum: 0 1 For select functions, adjust data only for splits by setting to '1'. Default is '0'. |
| filter | string Retrieve only the last value by specifying 'last_ema' or 'last_volume' as the filter. |
[- {
- "date": "2020-12-31",
- "sma": 118.4358
}, - {
- "date": "2020-12-30",
- "sma": 118.1347
}
]Retrieves stock data filtered by criteria such as market capitalization, exchange, sector, and more. Results can be sorted and paginated.
| api_token required | string Your API token for authentication. |
| filters | string Example: filters=[["market_capitalization",">",1000000000],["sector","=","Technology"]] Filters to apply, structured as nested arrays (e.g., [["field", "operation", value], ...]). |
| signals | string Example: signals=200d_new_hi,bookvalue_pos Signals to filter tickers by pre-calculated fields (e.g., 200d_new_hi, bookvalue_pos). |
| sort | string Example: sort=market_capitalization.desc Sorts results by a specified field in ascending or descending order (e.g., market_capitalization.desc). |
| limit | integer [ 1 .. 500 ] Default: 50 Number of results per request. Minimum 1, maximum 500. Default is 50. |
| offset | integer [ 0 .. 999 ] Default: 0 Data offset for paginating results. Minimum 0, maximum 999. Default is 0. |
{- "data": [
- {
- "code": "AAPL",
- "name": "Apple Inc",
- "last_day_data_date": "2024-10-25",
- "adjusted_close": 231.41,
- "refund_1d": 0.84,
- "refund_1d_p": 0.36,
- "refund_5d": -3.59,
- "refund_5d_p": -1.53,
- "exchange": "US",
- "currency_symbol": "$",
- "market_capitalization": 3518380900352,
- "earnings_share": 6.6,
- "dividend_yield": 0.0043,
- "sector": "Technology",
- "industry": "Consumer Electronics",
- "avgvol_1d": 38776700,
- "avgvol_200d": 59597856
}, - {
- "code": "NVDA",
- "name": "NVIDIA Corporation",
- "last_day_data_date": "2024-10-25",
- "adjusted_close": 141.54,
- "refund_1d": 1.13,
- "refund_1d_p": 0.8,
- "refund_5d": 3.54,
- "refund_5d_p": 2.57,
- "exchange": "US",
- "currency_symbol": "$",
- "market_capitalization": 3471975907328,
- "earnings_share": 2.15,
- "dividend_yield": 0.0003,
- "sector": "Technology",
- "industry": "Semiconductors",
- "avgvol_1d": 205122109,
- "avgvol_200d": 411629851.58
}
]
}Search for stocks, companies, or ISINs by a query (e.g., company name, stock symbol, or ISIN)
| query required | string The search query (e.g., 'AAPL', 'Amazon', or ISIN 'US3453708600') |
| api_token required | string API token for authentication |
| fmt | string Enum: "json" "xml" Response format (e.g., 'json') |
| limit | integer Example: limit=1 Limit the number of results returned |
| type | string Enum: "all" "stock" "etf" "fund" "bond" "index" "crypto" Filter by security type. |
| exchange | string Filter by exchange code (e.g., 'US', 'LSE'). |
| bonds_only | integer Enum: 0 1 Set to 1 to return bonds only. |
[- {
- "Code": "AAPL",
- "Exchange": "US",
- "Name": "Apple Inc",
- "Type": "Common Stock",
- "Country": "USA",
- "Currency": "USD",
- "ISIN": "US0378331005",
- "previousClose": 230.76,
- "previousCloseDate": "2024-10-23"
}, - {
- "Code": "AMZN",
- "Exchange": "US",
- "Name": "Amazon.com Inc",
- "Type": "Common Stock",
- "Country": "USA",
- "Currency": "USD",
- "ISIN": "US0231351067",
- "previousClose": 184.71,
- "previousCloseDate": "2024-10-23"
}
]Fetches historical dividend data for a specified stock symbol, including key dividend dates and values.
| ticker required | string Ticker symbol of the stock in the format {SYMBOL_NAME}.{EXCHANGE_ID} (e.g., 'AAPL.US' for NASDAQ or 'AAPL.MX' for the Mexican Stock Exchange). |
| api_token required | string Your API key for authentication. |
| from | string <date> Start date for data retrieval in 'YYYY-MM-DD' format. Defaults to earliest available data if not provided. |
| to | string <date> End date for data retrieval in 'YYYY-MM-DD' format. Defaults to latest available data if not provided. |
| fmt | string Default: "json" Enum: "json" "csv" Output format, either 'json' or 'csv'. Defaults to 'json'. |
[- {
- "date": "2012-08-09",
- "declarationDate": "2012-07-24",
- "recordDate": "2012-08-13",
- "paymentDate": "2012-08-16",
- "period": "Quarterly",
- "value": 0.0946,
- "unadjustedValue": 2.6488,
- "currency": "USD"
}, - {
- "date": "2012-11-07",
- "declarationDate": "2012-10-25",
- "recordDate": "2012-11-12",
- "paymentDate": "2012-11-15",
- "period": "Quarterly",
- "value": 0.0946,
- "unadjustedValue": 2.6488,
- "currency": "USD"
}
]Fetches historical stock split data for a specified ticker, including split dates and ratios.
| ticker required | string Ticker symbol of the stock in the format {SYMBOL_NAME}.{EXCHANGE_ID} (e.g., 'AAPL.US' for NASDAQ or 'AAPL.MX' for the Mexican Stock Exchange). |
| api_token required | string Your API key for authentication. |
| from | string <date> Start date for data retrieval in 'YYYY-MM-DD' format. Defaults to earliest available data if not provided. |
| to | string <date> End date for data retrieval in 'YYYY-MM-DD' format. Defaults to latest available data if not provided. |
| fmt | string Default: "json" Enum: "json" "csv" Output format, either 'json' or 'csv'. Defaults to 'json'. |
[- {
- "date": "2000-06-21",
- "split": "2.000000/1.000000"
}, - {
- "date": "2005-02-28",
- "split": "2.000000/1.000000"
}, - {
- "date": "2014-06-09",
- "split": "7.000000/1.000000"
}, - {
- "date": "2020-08-31",
- "split": "4.000000/1.000000"
}
]Fetch insider transaction data for US-listed companies. Covers insider buys and sells, providing transaction details such as date, shares, and price.
| api_token required | string API token for authentication |
| limit | integer [ 1 .. 1000 ] Default: 100 Max number of entries per result, from 1 to 1000. Default is 100. |
| from | string <date> Start date for transactions (format: YYYY-MM-DD). Defaults to one year before current date. |
| to | string <date> End date for transactions (format: YYYY-MM-DD). Defaults to current date. |
| code | string Ticker symbol for filtering results (e.g., 'AAPL.US'). If omitted, returns data for all symbols. |
| fmt | string Default: "json" Value: "json" Output format (only 'json' supported). |
[- {
- "code": "AAPL",
- "exchange": "US",
- "date": "2023-03-09",
- "reportDate": "2023-03-13",
- "ownerCik": "0000320193",
- "ownerName": "Tim Cook",
- "ownerRelationship": "CEO",
- "ownerTitle": "CEO",
- "transactionDate": "2023-03-09",
- "transactionCode": "P",
- "transactionAmount": 5000,
- "transactionPrice": 120.5,
- "transactionAcquiredDisposed": "A",
- "postTransactionAmount": 5000,
}
]Retrieve the symbol change history within a specified date range. Only US exchanges are currently supported.
| from required | string <date> Start date for symbol change history in 'YYYY-MM-DD' format. |
| to required | string <date> End date for symbol change history in 'YYYY-MM-DD' format. |
| api_token required | string API token for authentication. |
| ex | string Exchange code filter (e.g., 'US'). |
| fmt | string Enum: "json" "csv" Response format. Options are 'json' and 'csv'. Defaults to JSON. |
[- {
- "exchange": "US",
- "old_symbol": "CBTX",
- "new_symbol": "STEL",
- "company_name": "Stellar Bancorp, Inc. Common Stock",
- "effective": "2022-10-03"
}, - {
- "exchange": "US",
- "old_symbol": "FFR",
- "new_symbol": "DTRE",
- "company_name": "First Trust Alerian Disruptive Technology Real Estate ETF",
- "effective": "2022-10-03"
}, - {
- "exchange": "US",
- "old_symbol": "XPER",
- "new_symbol": "ADEA",
- "company_name": "Adeia Inc. Common Stock",
- "effective": "2022-10-03"
}, - {
- "exchange": "US",
- "old_symbol": "CNTQ",
- "new_symbol": "DFLI",
- "company_name": "Dragonfly Energy Holdings Corp. Common Stock (NV)",
- "effective": "2022-10-10"
}, - {
- "exchange": "US",
- "old_symbol": "CNTQW",
- "new_symbol": "DFLIW",
- "company_name": "Dragonfly Energy Holdings Corp. Warrant",
- "effective": "2022-10-10"
}, - {
- "exchange": "US",
- "old_symbol": "LLL",
- "new_symbol": "JXJT",
- "company_name": "JX Luxventure Limited Common Stock",
- "effective": "2022-10-10"
}
]Fetches historical market capitalization for a specified stock symbol with weekly frequency.
| ticker required | string The ticker symbol of the stock, e.g., 'AAPL.US' or simply 'AAPL'. |
| api_token required | string Your API key for authentication. |
| from | string <date> Start date for data retrieval in 'YYYY-MM-DD' format. |
| to | string <date> End date for data retrieval in 'YYYY-MM-DD' format. |
| reverse | string Enum: "true" "false" Set to 'true' to reverse sort order (newest first). |
| fmt | string Default: "json" Enum: "json" "csv" Output format, either 'json' or 'csv'. Defaults to 'json'. |
{- "0": {
- "date": "2022-06-07",
- "value": 2406898266500
}, - "1": {
- "date": "2022-06-14",
- "value": 2148744629600
}, - "2": {
- "date": "2022-06-21",
- "value": 2199080542500
}, - "3": {
- "date": "2022-06-28",
- "value": 2212148752300
}
}Returns a 200x200 PNG logo (transparent background) for the given ticker symbol, formatted as {ticker}.{exchange} (e.g., AAPL.US).
| symbol required | string Examples:
Ticker with exchange, e.g., AAPL.US |
| api_token required | string API token for authentication. |
(binary PNG data)
Returns an SVG logo for the given ticker symbol, formatted as {ticker}.{exchange} (e.g., AAPL.US).
| symbol required | string Examples:
Ticker with exchange, e.g., AAPL.US |
| api_token required | string API token for authentication. |
<svg>...</svg>
Fetch detailed internal account information for the authenticated user, including subscription type, usage statistics, and available data feeds. Requires a valid api_token as a query parameter.
| api_token required | string >= 10 characters Example: api_token=YOUR_API_TOKEN_HERE API token for authentication. You can find this in your account dashboard on eodhd.com. |
{- "name": "John Doe",
- "email": "user@example.com",
- "subscriptionType": "monthly",
- "paymentMethod": "Stripe",
- "apiRequests": 1234,
- "apiRequestsDate": "2025-01-15",
- "dailyRateLimit": 100000,
- "extraLimit": 0,
- "inviteToken": "",
- "inviteTokenClicked": 0,
- "subscriptionMode": "paid",
- "availableDataFeeds": [
- "Bulk Splits and Dividends API",
- "Fundamental Data",
- "Bond Fundamentals API",
- "Stock Options Data",
- "News API",
- "commodities",
- "sec_filings",
- "id_mapping",
- "Technical API Data",
- "Intraday Data API",
- "EOD Historical Data",
- "Search API",
- "dividends",
- "Dividends Data Feed",
- "Split Data Feed",
- "Calendar Data",
- "Live (delayed) Data API",
- "CBOE Data API",
- "Real-time Data via WebSockets",
- "Economic Events API",
- "Sentiment Data API",
- "Tick Data",
- "Exchanges List API"
], - "availableMarketplaceDataFeeds": {
- "dailyRateLimit": 100000,
- "requestsSpent": 30,
- "timeToReset": "08:53 GMT+0000",
- "subscriptions": [
- "US Stock Options Data API"
]
}
}Returns details about the authenticated user, including subscription info and API usage.
| api_token required | string API token for authentication. |
| fmt | string Default: "json" Value: "json" Output format. |
{- "name": "string",
- "email": "string",
- "subscriptionType": "string",
- "paymentMethod": "string",
- "apiRequests": 0,
- "apiRequestsDate": "string",
- "dailyRateLimit": 0
}Returns the current components and historical changes for an index symbol.
| symbol required | string Index symbol, e.g., GSPC.INDX |
| fmt | string Default: "json" Enum: "json" "xml" Response format. |
| api_token required | string API token for authentication. |
{- "General": {
- "Code": "GSPC",
- "Type": "INDEX",
- "Name": "S&P 500 Index",
- "Exchange": "INDX",
- "MarketCap": 54158326748416.56,
- "CurrencyCode": "USD",
- "CurrencyName": "US Dollar",
- "CurrencySymbol": "$",
- "CountryName": "USA",
- "CountryISO": "US",
- "OpenFigi": "BBG000H4FSM0"
}, - "Components": {
- "0": {
- "Code": "AAPL",
- "Exchange": "US",
- "Name": "Apple Inc",
- "Sector": "Technology",
- "Industry": "Consumer Electronics",
- "Weight": 0.0628
}
}, - "HistoricalTickerComponents": {
- "0": {
- "Code": "AAPL",
- "Name": "Apple Inc",
- "StartDate": "1982-11-30",
- "EndDate": "",
- "IsActiveNow": 1,
- "IsDelisted": 0
}
}
}Returns essential EOD details for 100+ S&P & Dow Jones indices.
| fmt | string Default: "json" Enum: "json" "xml" Response format. |
| api_token required | string API token for authentication. |
[- {
- "ID": "SP1000.INDX",
- "Code": "SP1000",
- "Name": "S&P 1000",
- "Constituents": 1003,
- "Value": 17205.7704,
- "MarketCap": 4276250432997.9194,
- "Divisor": 248535830.1502,
- "DailyReturn": 0.0007,
- "Dividend": "",
- "AdjustedMarketCap": 4276250432997.9194,
- "AdjustedDivisor": 248535830.1502,
- "AdjustedConstituents": 1003,
- "CurrencyCode": "USD",
- "CurrencyName": "US Dollar",
- "CurrencySymbol": "$",
- "LastUpdate": "2025-08-08"
}
]Returns daily US Treasury bill rates (discount rates for 4-week, 8-week, 13-week, 17-week, 26-week, and 52-week bills).
| api_token required | string API token for authentication. |
| from | string <date> Start date in 'YYYY-MM-DD' format. |
| to | string <date> End date in 'YYYY-MM-DD' format. |
| filter[year] | integer Example: filter[year]=2024 Filter by year (e.g., 2024). |
| page[limit] | integer Number of records per page. |
| page[offset] | integer Pagination offset. |
| fmt | string Default: "json" Enum: "json" "csv" Output format. |
[- {
- "date": "2019-08-24",
- "4_weeks_bank_discount": 0,
- "4_weeks_coupon_equivalent": 0,
- "8_weeks_bank_discount": 0,
- "8_weeks_coupon_equivalent": 0,
- "13_weeks_bank_discount": 0,
- "13_weeks_coupon_equivalent": 0,
- "26_weeks_bank_discount": 0,
- "26_weeks_coupon_equivalent": 0,
- "52_weeks_bank_discount": 0,
- "52_weeks_coupon_equivalent": 0
}
]Returns US Treasury long-term average rates and extrapolation factors for maturities beyond 30 years.
| api_token required | string API token for authentication. |
| from | string <date> Start date in 'YYYY-MM-DD' format. |
| to | string <date> End date in 'YYYY-MM-DD' format. |
| filter[year] | integer Example: filter[year]=2024 Filter by year (e.g., 2024). |
| page[limit] | integer Number of records per page. |
| page[offset] | integer Pagination offset. |
| fmt | string Default: "json" Enum: "json" "csv" Output format. |
[- {
- "date": "2019-08-24",
- "lt_composite_gt_10": 0,
- "treasury_20_year_cmt": 0,
- "extrapolation_factor": 0
}
]Returns daily US Treasury real yield curve rates (TIPS-derived real yields for 5-year, 7-year, 10-year, 20-year, and 30-year maturities).
| api_token required | string API token for authentication. |
| from | string <date> Start date in 'YYYY-MM-DD' format. |
| to | string <date> End date in 'YYYY-MM-DD' format. |
| filter[year] | integer Example: filter[year]=2024 Filter by year (e.g., 2024). |
| page[limit] | integer Number of records per page. |
| page[offset] | integer Pagination offset. |
| fmt | string Default: "json" Enum: "json" "csv" Output format. |
[- {
- "date": "2019-08-24",
- "5_years": 0,
- "7_years": 0,
- "10_years": 0,
- "20_years": 0,
- "30_years": 0
}
]Returns daily US Treasury yield curve rates (constant maturity rates for 1-month through 30-year maturities).
| api_token required | string API token for authentication. |
| from | string <date> Start date in 'YYYY-MM-DD' format. |
| to | string <date> End date in 'YYYY-MM-DD' format. |
| filter[year] | integer Example: filter[year]=2024 Filter by year (e.g., 2024). |
| page[limit] | integer Number of records per page. |
| page[offset] | integer Pagination offset. |
| fmt | string Default: "json" Enum: "json" "csv" Output format. |
[- {
- "date": "2019-08-24",
- "1_month": 0,
- "2_months": 0,
- "3_months": 0,
- "4_months": 0,
- "6_months": 0,
- "1_year": 0,
- "2_years": 0,
- "3_years": 0,
- "5_years": 0,
- "7_years": 0,
- "10_years": 0,
- "20_years": 0,
- "30_years": 0
}
]Returns historical end-of-day data for a specific CBOE index, including daily open, high, low, close values.
| api_token required | string API token for authentication. |
| filter[index_code] required | string CBOE index code (e.g., 'VIX', 'SPX'). |
| filter[feed_type] required | string Feed type filter. |
| filter[date] required | string <date> Date filter in 'YYYY-MM-DD' format. |
| filter[include_review] | string Include review data. |
| fmt | string Default: "json" Enum: "json" "csv" Output format. |
[- {
- "date": "2019-08-24",
- "open": 0,
- "high": 0,
- "low": 0,
- "close": 0,
- "volume": 0
}
]Returns a list of all available CBOE indices with their latest values and metadata.
| api_token required | string API token for authentication. |
| fmt | string Default: "json" Value: "json" Output format. |
[- {
- "code": "string",
- "name": "string",
- "last_value": 0,
- "change": 0,
- "change_p": 0,
- "last_update": "2019-08-24"
}
]Returns a list of all companies with ESG ratings available from Investverte.
| api_token required | string API token for authentication. |
| fmt | string Default: "json" Value: "json" Output format. |
[- {
- "symbol": "string",
- "name": "string",
- "country": "string",
- "sector": "string",
- "industry": "string"
}
]Returns a list of all countries with their aggregate ESG scores from Investverte.
| api_token required | string API token for authentication. |
| fmt | string Default: "json" Value: "json" Output format. |
[- {
- "country": "string",
- "country_code": "string",
- "esg_score": 0,
- "environmental_score": 0,
- "social_score": 0,
- "governance_score": 0,
- "num_companies": 0
}
]Returns detailed ESG scores and metrics for a specific country from Investverte.
| symbol required | string Country code (e.g., 'US', 'GB', 'DE'). |
| api_token required | string API token for authentication. |
| fmt | string Default: "json" Value: "json" Output format. |
{- "country": "string",
- "country_code": "string",
- "esg_score": 0,
- "environmental_score": 0,
- "social_score": 0,
- "governance_score": 0,
- "top_companies": [
- {
- "symbol": "string",
- "name": "string",
- "esg_score": 0
}
], - "sector_breakdown": [
- {
- "sector": "string",
- "avg_esg_score": 0,
- "num_companies": 0
}
]
}Returns detailed ESG ratings and scores for a specific company from Investverte.
| symbol required | string Ticker symbol (e.g., 'AAPL.US'). |
| api_token required | string API token for authentication. |
| fmt | string Default: "json" Value: "json" Output format. |
{- "symbol": "string",
- "name": "string",
- "esg_score": 0,
- "esg_rating": "string",
- "environmental_score": 0,
- "social_score": 0,
- "governance_score": 0,
- "environmental_details": { },
- "social_details": { },
- "governance_details": { },
- "last_updated": "2019-08-24"
}Returns detailed ESG scores and metrics for a specific sector from Investverte.
| symbol required | string Sector identifier. |
| api_token required | string API token for authentication. |
| fmt | string Default: "json" Value: "json" Output format. |
{- "sector": "string",
- "esg_score": 0,
- "environmental_score": 0,
- "social_score": 0,
- "governance_score": 0,
- "top_companies": [
- {
- "symbol": "string",
- "name": "string",
- "esg_score": 0
}
], - "country_breakdown": [
- {
- "country": "string",
- "avg_esg_score": 0,
- "num_companies": 0
}
]
}Returns a list of all sectors with their aggregate ESG scores from Investverte.
| api_token required | string API token for authentication. |
| fmt | string Default: "json" Value: "json" Output format. |
[- {
- "sector": "string",
- "esg_score": 0,
- "environmental_score": 0,
- "social_score": 0,
- "governance_score": 0,
- "num_companies": 0
}
]Returns PRAAMS risk scoring and analysis for a specific bond identified by ISIN.
| isin required | string Bond ISIN code. |
| api_token required | string API token for authentication. |
| fmt | string Default: "json" Value: "json" Output format. |
{- "isin": "string",
- "name": "string",
- "risk_score": 0,
- "risk_category": "string",
- "yield_to_maturity": 0,
- "duration": 0,
- "convexity": 0,
- "credit_rating": "string",
- "coupon_rate": 0,
- "maturity_date": "2019-08-24",
- "issuer": "string"
}Returns PRAAMS risk scoring and analysis for a specific equity identified by ISIN.
| isin required | string Equity ISIN code. |
| api_token required | string API token for authentication. |
| fmt | string Default: "json" Value: "json" Output format. |
{- "isin": "string",
- "name": "string",
- "risk_score": 0,
- "risk_category": "string",
- "volatility": 0,
- "beta": 0,
- "sharpe_ratio": 0,
- "max_drawdown": 0,
- "sector": "string",
- "market_cap": 0
}Returns PRAAMS risk scoring and analysis for a specific equity identified by ticker.
| ticker required | string Ticker symbol (e.g., 'AAPL.US'). |
| api_token required | string API token for authentication. |
| fmt | string Default: "json" Value: "json" Output format. |
{- "ticker": "string",
- "name": "string",
- "risk_score": 0,
- "risk_category": "string",
- "volatility": 0,
- "beta": 0,
- "sharpe_ratio": 0,
- "max_drawdown": 0,
- "sector": "string",
- "market_cap": 0
}Returns bank-specific balance sheet analysis for the specified ISIN from PRAAMS.
| isin required | string ISIN code (e.g., 'US46625H1005'). |
| api_token required | string API token for authentication. |
| fmt | string Default: "json" Value: "json" Output format. |
{- "isin": "string",
- "name": "string",
- "total_assets": 0,
- "total_liabilities": 0,
- "total_equity": 0,
- "loans_net": 0,
- "deposits": 0,
- "tier1_capital_ratio": 0,
- "leverage_ratio": 0,
- "periods": [
- {
- "date": "2019-08-24",
- "total_assets": 0,
- "total_liabilities": 0,
- "total_equity": 0
}
]
}Returns bank-specific balance sheet analysis for the specified ticker from PRAAMS.
| ticker required | string Ticker symbol (e.g., 'JPM.US'). |
| api_token required | string API token for authentication. |
| fmt | string Default: "json" Value: "json" Output format. |
{- "ticker": "string",
- "name": "string",
- "total_assets": 0,
- "total_liabilities": 0,
- "total_equity": 0,
- "loans_net": 0,
- "deposits": 0,
- "tier1_capital_ratio": 0,
- "leverage_ratio": 0,
- "periods": [
- {
- "date": "2019-08-24",
- "total_assets": 0,
- "total_liabilities": 0,
- "total_equity": 0
}
]
}Returns bank-specific income statement analysis for the specified ISIN from PRAAMS.
| isin required | string ISIN code (e.g., 'US46625H1005'). |
| api_token required | string API token for authentication. |
| fmt | string Default: "json" Value: "json" Output format. |
{- "isin": "string",
- "name": "string",
- "net_interest_income": 0,
- "non_interest_income": 0,
- "provision_for_loan_losses": 0,
- "net_income": 0,
- "return_on_assets": 0,
- "return_on_equity": 0,
- "efficiency_ratio": 0,
- "periods": [
- {
- "date": "2019-08-24",
- "net_interest_income": 0,
- "net_income": 0
}
]
}Returns bank-specific income statement analysis for the specified ticker from PRAAMS.
| ticker required | string Ticker symbol (e.g., 'JPM.US'). |
| api_token required | string API token for authentication. |
| fmt | string Default: "json" Value: "json" Output format. |
{- "ticker": "string",
- "name": "string",
- "net_interest_income": 0,
- "non_interest_income": 0,
- "provision_for_loan_losses": 0,
- "net_income": 0,
- "return_on_assets": 0,
- "return_on_equity": 0,
- "efficiency_ratio": 0,
- "periods": [
- {
- "date": "2019-08-24",
- "net_interest_income": 0,
- "net_income": 0
}
]
}Search and filter bonds using PRAAMS analytics. Returns a list of bonds matching the specified criteria with risk scores.
| api_token required | string API token for authentication. |
| risk_category | string Filter by risk category (e.g., 'Low', 'Medium', 'High'). |
| min_yield | number Minimum yield to maturity filter. |
| max_yield | number Maximum yield to maturity filter. |
| currency | string Filter by currency (e.g., 'USD', 'EUR'). |
| offset | integer Default: 0 Pagination offset. |
| limit | integer Default: 50 Maximum results to return. |
| fmt | string Default: "json" Value: "json" Output format. |
{- "total": 0,
- "offset": 0,
- "limit": 0,
- "bonds": [
- {
- "isin": "string",
- "name": "string",
- "risk_score": 0,
- "risk_category": "string",
- "yield_to_maturity": 0,
- "coupon_rate": 0,
- "maturity_date": "2019-08-24",
- "currency": "string",
- "credit_rating": "string"
}
]
}Search and filter equities using PRAAMS analytics. Returns a list of equities matching the specified criteria with risk scores.
| api_token required | string API token for authentication. |
| risk_category | string Filter by risk category (e.g., 'Low', 'Medium', 'High'). |
| sector | string Filter by sector. |
| country | string Filter by country code. |
| min_market_cap | number Minimum market capitalization filter. |
| offset | integer Default: 0 Pagination offset. |
| limit | integer Default: 50 Maximum results to return. |
| fmt | string Default: "json" Value: "json" Output format. |
{- "total": 0,
- "offset": 0,
- "limit": 0,
- "equities": [
- {
- "ticker": "string",
- "isin": "string",
- "name": "string",
- "risk_score": 0,
- "risk_category": "string",
- "sector": "string",
- "country": "string",
- "market_cap": 0,
- "beta": 0
}
]
}Returns a comprehensive PRAAMS report for a specific bond, including risk assessment and analytics.
| isin required | string Bond ISIN code. |
| api_token required | string API token for authentication. |
| fmt | string Default: "json" Value: "json" Output format. |
{- "isin": "string",
- "name": "string",
- "report_date": "2019-08-24",
- "risk_summary": {
- "risk_score": 0,
- "risk_category": "string",
- "credit_risk": "string",
- "interest_rate_risk": "string"
}, - "bond_details": {
- "coupon_rate": 0,
- "maturity_date": "2019-08-24",
- "yield_to_maturity": 0,
- "duration": 0,
- "convexity": 0,
- "issuer": "string",
- "credit_rating": "string"
}
}Returns a comprehensive PRAAMS report for a specific equity identified by ISIN.
| isin required | string Equity ISIN code. |
| api_token required | string API token for authentication. |
| fmt | string Default: "json" Value: "json" Output format. |
{- "isin": "string",
- "name": "string",
- "report_date": "2019-08-24",
- "risk_summary": {
- "risk_score": 0,
- "risk_category": "string",
- "volatility_risk": "string",
- "market_risk": "string"
}, - "equity_details": {
- "sector": "string",
- "market_cap": 0,
- "beta": 0,
- "pe_ratio": 0,
- "dividend_yield": 0
}, - "performance": {
- "return_1y": 0,
- "return_3y": 0,
- "sharpe_ratio": 0,
- "max_drawdown": 0
}
}Returns a comprehensive PRAAMS report for a specific equity, including risk assessment and analytics.
| ticker required | string Ticker symbol (e.g., 'AAPL.US'). |
| api_token required | string API token for authentication. |
| fmt | string Default: "json" Value: "json" Output format. |
{- "ticker": "string",
- "name": "string",
- "report_date": "2019-08-24",
- "risk_summary": {
- "risk_score": 0,
- "risk_category": "string",
- "volatility_risk": "string",
- "market_risk": "string"
}, - "equity_details": {
- "sector": "string",
- "market_cap": 0,
- "beta": 0,
- "pe_ratio": 0,
- "dividend_yield": 0
}, - "performance": {
- "return_1y": 0,
- "return_3y": 0,
- "sharpe_ratio": 0,
- "max_drawdown": 0
}
}