From eodhd-claude-skills
Fetches financial data from EODHD API: historical prices, fundamentals, options, technical indicators, news, sentiment, macro indicators, corporate events, ESG scores, and more. Use for stock analysis, market data, earnings, and financial tools.
npx claudepluginhub eodhistoricaldata/eodhd-claude-skills --plugin eodhd-apiThis skill uses the workspace's default tool permissions.
Use EODHD market data APIs to fetch, normalize, and summarize financial data including:
references/endpoints.mdreferences/endpoints/README.mdreferences/endpoints/bulk-fundamentals.mdreferences/endpoints/cboe-index-data.mdreferences/endpoints/cboe-indices-list.mdreferences/endpoints/company-news.mdreferences/endpoints/earnings-trends.mdreferences/endpoints/economic-events.mdreferences/endpoints/exchange-details.mdreferences/endpoints/exchange-tickers.mdreferences/endpoints/exchanges-list.mdreferences/endpoints/fundamentals-data.mdreferences/endpoints/historical-market-cap.mdreferences/endpoints/historical-stock-prices.mdreferences/endpoints/illio-market-insights-best-worst.mdreferences/endpoints/illio-market-insights-beta-bands.mdreferences/endpoints/illio-market-insights-largest-volatility.mdreferences/endpoints/illio-market-insights-performance.mdreferences/endpoints/illio-market-insights-risk-return.mdreferences/endpoints/illio-market-insights-volatility.mdAutomates Eodhd APIs tasks via Rube MCP (Composio). Discovers tools dynamically with RUBE_SEARCH_TOOLS, manages connections, and executes operations like data fetching.
Queries Alpha Vantage API for 20+ years of financial data on equities, options, forex, crypto, commodities, economic indicators, and 50+ technical indicators using Python.
Queries LSEG/Refinitiv financial data including fundamentals, market data, ESG scores, RIC/ISIN symbology, deals via lseg.data Python API with mandatory validation and inspection.
Share bugs, ideas, or general feedback.
Use EODHD market data APIs to fetch, normalize, and summarize financial data including:
Supports equities, ETFs, indices, forex, crypto, and bonds across 70+ exchanges worldwide.
Use this skill whenever the user's task involves financial data, markets, investing, or building financial tools. This includes — but is not limited to — the categories below.
Note: Marketplace endpoints (options, ESG/Investverte, PRAAMS, Illio, TradingHours, tick data) are not supported by the Python client. Use curl per the endpoint docs in
references/endpoints/.
Activate this skill when the user is programming or designing any of:
Activate this skill when the user is performing or asking for:
EODHD_API_TOKEN environment variable. If it is not set, ask the user to provide their API key interactively. Once received, export it in the current shell session (export EODHD_API_TOKEN="<key>"). The user can obtain a free or paid key at https://eodhd.com/. If the user is concerned the key may have been compromised, they can provide a new key at any time and the session variable will be updated.{TICKER}.{EXCHANGE} (e.g., AAPL.US, BMW.XETRA)--from-date, --to-date) for time-series requests--function for technical indicators)Clarify the request
EODHD_API_TOKEN is set; if not, ask the user for their key and export itSelect endpoint(s)
references/endpoints/README.md or individual files in references/endpoints/ for endpoint specsExecute API calls
scripts/eodhd_client.py for supported endpointsValidate response
Process and present
templates/analysis_report.md for structured outputDocument reproducibility
| Endpoint | Description | Key Parameters |
|---|---|---|
eod | Historical OHLCV | --symbol, --from-date, --to-date |
intraday | Intraday bars | --symbol, --interval (1m/5m/1h) |
real-time | Live quotes | --symbol |
fundamentals | Company data | --symbol |
news | Financial news with sentiment | --symbol, --limit, --from-date |
sentiment | Daily sentiment scores | --symbol, --from-date, --to-date |
news-word-weights | Trending topics in news (AI-processed, higher latency) | --symbol, --from-date, --to-date, --limit |
technical | Technical indicators | --symbol, --function, --period |
dividends | Dividend history | --symbol |
splits | Stock splits | --symbol |
macro-indicator | Macro data | --symbol (country code), --indicator |
screener | Stock screener | --filters (JSON), --sort, --signals, --limit, --offset |
calendar/earnings | Earnings calendar | --from-date, --to-date or --symbol¹ |
calendar/trends | Earnings trends | --symbol¹ (comma-separated, required) |
calendar/ipos | IPO calendar | --from-date, --to-date |
calendar/splits | Stock splits calendar | --from-date, --to-date or --symbol¹ |
calendar/dividends | Dividends calendar | --symbol², --from-date, --to-date, --limit, --offset |
economic-events | Economic events | --from-date, --to-date, --country, --comparison, --limit, --offset |
insider-transactions | Insider trading activity | --symbol, --from-date, --to-date, --limit |
exchange-symbol-list | Exchange tickers | --symbol (exchange code) |
exchanges-list | All exchanges | (no symbol needed) |
exchanges-details | Exchange details + trading hours + holidays | --symbol (exchange code) |
eod-bulk-last-day | Bulk EOD data | --symbol (exchange code) |
bulk-fundamentals | Bulk fundamentals for exchange | --symbol (exchange code), --symbols, --limit, --offset, --version |
index-components | Index constituents + historical membership | --symbol (index ID, e.g. GSPC.INDX) |
user | Account details and API usage | (no parameters needed) |
us-quote-delayed | US extended quotes (Live v2) | --symbol (comma-separated for batch), --limit, --offset |
ust/bill-rates | US Treasury Bill Rates | --filter-year, --limit, --offset |
ust/long-term-rates | US Treasury Long-Term Rates | --filter-year, --limit, --offset |
ust/yield-rates | US Treasury Par Yield Curve Rates | --filter-year, --limit, --offset |
ust/real-yield-rates | US Treasury Par Real Yield Curve Rates | --filter-year, --limit, --offset |
¹ Calendar parameter mapping: The Python client accepts
--symbol, but the underlying API parameter issymbols=(plural). If you build curl commands directly, usesymbols=AAPL.US,MSFT.US— usingsymbol=(singular) will be silently ignored, returning empty results with HTTP 200. Forcalendar/earnings, providingsymbols=causes the API to ignorefrom/todates.² Dividends calendar parameter mapping: The API uses bracket-style parameters:
filter[symbol],filter[date_from],filter[date_to],page[limit],page[offset]. The Python client translates--symbol/--from-date/--to-date/--limit/--offsetautomatically. For raw curl, use the bracket format directly (seereferences/endpoints/upcoming-dividends.md).The table above covers Python client support only. An additional 40+ endpoints (Marketplace: options, ESG/Investverte, PRAAMS, Illio, TradingHours, tick data, logos, search, WebSockets, etc.) are documented in
references/endpoints/and require curl or manual HTTP calls. Seereferences/endpoints/README.mdfor the full index.
API call costs: Most endpoints cost 1 call. technical and intraday cost 5 calls. fundamentals costs 10 calls. News-related endpoints (news, sentiment, news-word-weights) cost 5 calls + 5 per ticker. Bulk endpoints cost 100 calls (+ N symbols if --symbols used). Marketplace endpoints (options, ESG, PRAAMS, Illio, index-components, tick data) typically cost 10 calls per request. See references/general/rate-limits.md for full details.
EODHD_API_TOKEN=***). If the user suspects their key is compromised, prompt them to supply a new one and re-export itSee references/workflows.md for detailed recipes.
screener endpoint with filters, then enrich top results with fundamentals and eod for displayreal-time (or us-quote-delayed) for live prices, fundamentals for holdings data, eod for historical P&L chartscalendar/dividends + fundamentals (dividend yield, payout ratio) + eod for ex-date price contextcalendar/earnings + calendar/trends + intraday for pre/post-earnings price movementeod or eod-bulk-last-day, use technical for indicator overlays, splits and dividends for adjustmentreal-time or us-quote-delayed for price monitoring, technical for indicator-based triggersscreener by sector, eod-bulk-last-day for daily moves, index-components for index breakdownfundamentals (valuation, growth) + news (catalysts) + insider-transactions (conviction) + sentiment (market mood)eod (returns series) + technical (ATR, Bollinger) + PRAAMS risk-scoring endpoints (from EODHD Marketplace) + macro overlaysfundamentals for financial contextmacro-indicator for inflation/GDP contexteod (e.g., EURUSD.FOREX) + macro-indicator for interest-rate differentialscalendar/ipos for upcoming offerings + eod + fundamentals for comparable public companies# Historical prices
python eodhd_client.py --endpoint eod --symbol AAPL.US --from-date 2025-01-01 --to-date 2025-01-31
# Company fundamentals
python eodhd_client.py --endpoint fundamentals --symbol MSFT.US
# 50-day SMA
python eodhd_client.py --endpoint technical --symbol NVDA.US --function sma --period 50
# Company news with sentiment
python eodhd_client.py --endpoint news --symbol TSLA.US --limit 10
# Daily sentiment scores
python eodhd_client.py --endpoint sentiment --symbol AAPL.US --from-date 2025-01-01 --to-date 2025-01-31
# Trending topics in news (word weights)
python eodhd_client.py --endpoint news-word-weights --symbol AAPL.US --from-date 2025-01-01 --to-date 2025-01-15 --limit 20
# US inflation data
python eodhd_client.py --endpoint macro-indicator --symbol USA --indicator inflation_consumer_prices_annual
# Stock screener
python eodhd_client.py --endpoint screener --limit 20
# Insider transactions
python eodhd_client.py --endpoint insider-transactions --symbol AAPL.US --from-date 2025-01-01 --limit 50
# Upcoming IPOs
python eodhd_client.py --endpoint calendar/ipos --from-date 2025-01-01 --to-date 2025-03-31
# Stock splits calendar
python eodhd_client.py --endpoint calendar/splits --from-date 2025-01-01 --to-date 2025-01-31
# Bulk fundamentals for an exchange (first 100)
python eodhd_client.py --endpoint bulk-fundamentals --symbol NASDAQ --limit 100
# Bulk fundamentals for specific symbols
python eodhd_client.py --endpoint bulk-fundamentals --symbol NASDAQ --symbols AAPL.US,MSFT.US
# User account details and API usage
python eodhd_client.py --endpoint user
# US extended quote (Live v2)
python eodhd_client.py --endpoint us-quote-delayed --symbol AAPL.US,TSLA.US
# US Treasury Bill Rates for 2012
python eodhd_client.py --endpoint ust/bill-rates --filter-year 2012 --limit 100
# US Treasury Long-Term Rates for 2020
python eodhd_client.py --endpoint ust/long-term-rates --filter-year 2020
# US Treasury Yield Curve for 2023
python eodhd_client.py --endpoint ust/yield-rates --filter-year 2023
# US Treasury Real Yield Curve for 2024
python eodhd_client.py --endpoint ust/real-yield-rates --filter-year 2024
references/general/README.md - Start here for setup and basicsreferences/general/authentication.md - API tokens, protocols (HTTPS/HTTP), CORS, securityreferences/general/symbol-format.md - How to format tickers correctlyreferences/general/exchanges.md - Complete list of 70+ exchanges, coverage gapsreferences/general/update-times.md - When data is refreshedreferences/general/rate-limits.md - Quotas (~17 req/sec), optimization, error codesreferences/general/fundamentals-api.md - Complete guide to company fundamentals, ETFs, funds, and indicesreferences/general/pricing-and-plans.md - Subscription tiers, WebSocket limits, marketplacereferences/subscriptions/README.md - Detailed per-plan feature breakdownsreferences/general/sdks-and-integrations.md - Official Python/.NET/R SDKs, MCP Server, toolsreferences/general/versioning.md - API stability guarantees, backwards-compatibilityreferences/general/glossary.md - Financial, technical, and EODHD-specific termsreferences/endpoints/README.md - Overview of all endpointsreferences/endpoints/*.md - Detailed specs per endpointreferences/workflows.md - Common usage patternstemplates/analysis_report.md - Structured report format