The full EODHD REST surface — 83 operations across end-of-day and intraday prices, fundamentals, calendars, news and sentiment, options, indices, screening, macro and credit-risk data, sanctions, ESG, and marketplace analytics — captured from the provider's official OpenAPI 3.1.0 specification.
EODHD Financial Data API is one of 11 APIs that EODHD publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Financial, Market Data, Fundamentals, Options, and News. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.
This API exposes
83 operations
across 83 paths,
organized into 25 resource areas,
and defines 72 schemas.
It is described by OpenAPI 3.1.0, at version 2.0.0.
Requests are made against 2 base URLs: https://eodhd.com/api, https://eodhistoricaldata.com/api.
83 operations83 paths72 schemas83 GET
Metadata
The identity and technical contract details declared by the specification.
EODHD Financial Data API declares
1 security scheme
for authenticating requests.
An API key is passed in the query as api_token (EODHDQueryKey).
By default, every request must be authenticated.
EODHDQueryKey — EODHD API key (stored as a secret in ChatGPT).
Paths & Operations 83
Across 83 paths, the API surfaces 83 operations — 83 GET. They span 25 resource areas, including Fundamentals, Calendar, Economic Data, Credit & Sovereign Risk, CBOE, Dividends & Splits, End-of-Day Data, Exchanges, and 17 more. Each is listed below with its method, path, parameters, and response codes.
Fundamentals 4
Fundamental data for stocks and companies
GET
/bulk-fundamentals/{EXCHANGE}
Retrieve bulk fundamental data for an exchange
GetBulkFundamentals6 params→ 200400401404
GET
/fundamentals/{ticker}
Retrieve filtered fundamental data for a specific symbol
GetFundamentalData7 params→ 200400401404
GET
/v1.1/bulk-fundamentals/{EXCHANGE}
Retrieve bulk fundamental data for an exchange (v1.1)
GetBulkFundamentalsV1_16 params→ 200400401404
GET
/v1.1/fundamentals/{ticker}
Retrieve filtered fundamental data for a specific symbol (v1.1)
GetFundamentalDataV1_17 params→ 200400401404
Calendar 5
Calendar events including earnings, IPOs, splits, dividends, and trends
GET
/calendar/dividends
Retrieve upcoming dividends calendar
GetUpcomingDividends7 params→ 200401422
GET
/calendar/earnings
Retrieve upcoming earnings data
GetUpcomingEarnings4 params→ 200400401404
GET
/calendar/ipos
Retrieve upcoming IPO data
GetUpcomingIPOs3 params→ 200400401404
GET
/calendar/splits
Retrieve upcoming and historical stock splits
GetUpcomingSplits3 params→ 200400401404
GET
/calendar/trends
Retrieve earnings trends data
GetEarningsTrends2 params→ 200400401404
Economic Data 3
Economic events and macro indicators
GET
/commodities/historical/{code}
Get historical commodity prices
GetCommodityHistoricalData5 params→ 200400401404
GET
/economic-events
Retrieve economic events data
GetEconomicEventsData6 params→ 200400401404
GET
/macro-indicator/{country}
Retrieve macroeconomic indicators for a specific country
GetMacroIndicatorData3 params→ 200400401404
Credit & Sovereign Risk 7
Sovereign risk premiums, credit ratings, CDS spreads, and corporate credit metrics
Delayed real-time stock prices and US delayed quotes
GET
/real-time/{ticker}
Retrieve delayed real-time stock prices
GetLiveDelayedStockPrices4 params→ 200400401404
GET
/us-quote-delayed
Get US delayed stock quotes
GetUSQuoteDelayed3 params→ 200400401
Sanctions 4
Sanctioned entities, vessels, programs, and sources (OFAC and others)
GET
/sanctions/entities
Get sanctioned entities
GetSanctionsEntities9 params→ 200401403404422429
GET
/sanctions/vessels
Get sanctioned vessels
GetSanctionsVessels9 params→ 200401403404422429
GET
/sanctions/programs
Get sanctions programs
GetSanctionsPrograms1 param→ 200401403404422429
GET
/sanctions/sources
Get sanctions sources
GetSanctionsSources1 param→ 200401403404422429
Screening 2
Stock screening tools
GET
/screener
Get filtered stock data based on user-defined criteria.
GetStockScreenerData5 params→ 200400401
GET
/search/{query}
Search stocks, companies, and ISINs
SearchStocksByQuery6 params→ 200400401404
Technical 1
Technical analysis indicators
GET
/technical/{ticker}
Retrieve technical indicator data for a specified symbol.
GetTechnicalIndicatorData9 params→ 200400401
US Treasury 4
US Treasury interest rates (bills, yields, long-term, real yields)
GET
/ust/bill-rates
Get US Treasury bill rates
GetUSTBillRates6 params→ 200401404
GET
/ust/long-term-rates
Get US Treasury long-term rates
GetUSTLongTermRates6 params→ 200401404
GET
/ust/real-yield-rates
Get US Treasury real yield curve rates
GetUSTRealYieldRates6 params→ 200401404
GET
/ust/yield-rates
Get US Treasury yield curve rates
GetUSTYieldRates6 params→ 200401404
Schemas 72
The contract defines 72 schemas that model the data the API accepts and returns. The most detailed are OptionsCommonAttributes (43 properties), IndexListItem (16 properties), InternalUser (13 properties), Resp_GetFundamentalData_200_application_json (13 properties). Each schema is shown below with its type and property counts.
Error
object
3 properties
InternalUser
object
13 properties9 required
SearchResult
object
10 properties6 required
WordWeightsResponse
object
3 properties3 required
Links
object
1 property1 required
MetaPagination
object
Pagination and field metadata.
5 properties2 required
OptionsCommonAttributes
object
Common fields for options contract/EOD records. Values may be null.