Python
Eulerpool is The Financial Data Company

The #1 Financial Data API for Python

Eulerpool is The Financial Data Company. pip install eulerpool. Typed client, async, pandas-ready. The #1 Python stock API — 418 endpoints, not a Yahoo scrape that breaks on Monday.

pip install eulerpool

Live on PyPI · Launch post

100,000+

securities

50 years

of history

418

API endpoints

100,000

free calls / month

Why #1

Why Eulerpool is the #1 Python stock API

01

A real package, not a scraper

Official PyPI package with a versioned REST contract. yfinance and unofficial Yahoo wrappers break when undocumented endpoints change. Eulerpool does not.

02

Built for notebooks and pipelines

Sync Eulerpool for Jupyter. AsyncEulerpool for asyncio jobs. Dicts and lists load straight into pandas, polars, and numpy.

03

Institutional coverage in one client

Equities, ETFs, estimates, insider & congress trades, transcripts, macro — 418 endpoints, one API key, 100,000 free calls/month.

Quick start

Three steps to your first data call

1. Install
$ pip install eulerpool
2. Authenticate
import eulerpool

client = eulerpool.Eulerpool("ep_live_xxx")
3. Fetch data
profile = client.equity.profile("US0378331005")
metrics = client.equity.metrics("AAPL")

print(f"P/E {metrics['valuation']['pe']}")

Features

Built for Python developers

01

Typed client

Fully annotated client with IDE autocomplete for 53 resources and 418 methods.

02

Async support

async/await for high-throughput pipelines. No blocking I/O.

03

DataFrame-ready

Plain dicts and lists that load into pandas. Built for factor research.

04

Bulk quotes

market.quotes_bulk() fetches many ISINs in one call. Optimized for backtesting.

Example

Factor research with pandas

factor_research.py
import eulerpool
import pandas as pd

client = eulerpool.Eulerpool("ep_live_xxx")

tickers = ["AAPL", "MSFT", "GOOGL", "NVDA"]
rows = [client.equity.metrics(t) for t in tickers]

df = pd.DataFrame([{
    "ticker": m["ticker"],
    "pe": m["valuation"]["pe"],
    "net_margin": m["profitability"]["netMargin"],
} for m in rows])

value_stocks = df[df.pe < 15]
print(value_stocks.sort_values("pe"))

Eulerpool vs yfinance

FeatureEulerpoolyfinance
Official, licensed API
Stable, versioned contract
Global fundamentals & estimates
pandas / Jupyter native
Documented rate limits + SLA
Free tier (100,000 calls/month)

Coverage

One Python client. Every asset class.

Complete Eulerpool Financial Data API catalog — 418 endpoints across 53 resources. Stocks, ETFs, forex, crypto, bonds, options, fundamentals, 13F, transcripts, filings, commodities, energy, and macro (FRED, ECB, IMF, World Bank, Eurostat, OECD, BIS).

Equities — stock API, fundamentals, quotes, insider trades

Company profiles, stock quotes, OHLCV candles, income statements, balance sheets, cash flow, ratios, estimates, dividends, splits, insider trades (US Form 4 and EU), short interest, ESG, SWOT, peers, segments, employees, market cap, shares outstanding, price targets, analyst grades, AAQS quality scores, and ETF exposure. Tickers and ISINs both work.

client.equity — 67 methods

  • equity.aaqs() — AAQS Quality ScoreGET /equity/aaqs/{identifier}
  • equity.analyst_grades() — Analyst GradesGET /equity/analyst-grades/{identifier}
  • equity.balance_sheet() — Balance SheetGET /equity/balancesheet/{identifier}
  • equity.beneficial_ownership() — Beneficial OwnershipGET /equity/beneficial-ownership/{identifier}
  • equity.candles() — Stock OHLCV CandlesGET /equity/candles/{identifier}
  • equity.cash_flow_statement() — Cash Flow StatementGET /equity/cashflowstatement/{identifier}
  • equity.cashflow_statement_quarterly() — Quarterly Cash Flow StatementGET /equity/cashflow-statement-quarterly/{identifier}
  • equity.country_insider_trades() — Country Insider TradesGET /equity/country-insider-trades/{country}
  • equity.coverage() — Data CoverageGET /equity/coverage/{identifier}
  • equity.discover() — Discover StocksGET /equity/discover
  • equity.dividend_quality() — Dividend QualityGET /equity/dividend-quality/{identifier}
  • equity.dividend_safety() — Dividend Safety ScoreGET /equity/dividend-safety/{ticker}
  • equity.dividends() — DividendsGET /equity/dividends/{identifier}
  • equity.dividends_by_fy() — Dividends by Fiscal YearGET /equity/dividends-by-fy/{identifier}
  • equity.employees() — Employee Count HistoryGET /equity/employees/{identifier}
  • equity.esg_rating() — ESG RatingGET /equity/esg-rating/{identifier}
  • equity.estimates() — Analyst EstimatesGET /equity/estimates/{identifier}
  • equity.etf_exposure() — ETF ExposureGET /equity/etf-exposure/{identifier}
  • equity.executives() — Company ExecutivesGET /equity/executives/{identifier}
  • equity.forecast() — Analyst Forecast DetailGET /equity/forecast/{identifier}
  • equity.fundamentals_quarterly() — Quarterly FundamentalsGET /equity/fundamentals-quarterly/{identifier}
  • equity.grade_news() — Analyst Grade News (Market-Wide)GET /equity/grade-news
  • equity.growth() — Growth MetricsGET /equity/growth/{identifier}
  • equity.income_statement() — Income StatementGET /equity/incomestatement/{identifier}
  • equity.income_statement_quarterly() — Quarterly Income StatementGET /equity/income-statement-quarterly/{identifier}
  • equity.insider_trades() — Insider TradesGET /equity/insider-trades/{identifier}
  • equity.insider_trades_derivatives() — SEC Derivative Insider TradesGET /equity/insider-trades-derivatives/{identifier}
  • equity.insider_trades_eu() — EU Insider TradesGET /equity/insider-trades-eu/{identifier}
  • equity.key_figures() — Company Key FiguresGET /equity/key-figures/{identifier}
  • equity.kpi() — KPI BundleGET /equity/kpi/{identifier}
  • equity.list() — List All StocksGET /equity/list
  • equity.margins() — Margin DataGET /equity/margins/{identifier}
  • equity.market_cap() — Historical Market CapGET /equity/market-cap/{identifier}
  • equity.market_cap_history() — Market Cap History (Vendor)GET /equity/market-cap-history/{identifier}
  • equity.market_multiples() — Market-Wide Valuation MultiplesGET /equity/market-multiples/{type}
  • equity.metrics() — Financial Metrics & RatiosGET /equity/metrics/{identifier}
  • equity.overview() — Company OverviewGET /equity/overview/{identifier}
  • equity.ownership() — Stock OwnershipGET /equity/ownership/{identifier}
  • equity.peers() — Company PeersGET /equity/peers/{identifier}
  • equity.pit_estimates() — Point-in-Time EstimatesGET /equity/pit/estimates/{ticker}
  • equity.pit_profile() — Point-in-Time ProfileGET /equity/pit/profile/{identifier}
  • equity.price_change() — Price Change SummaryGET /equity/price-change/{identifier}
  • equity.price_target() — Current Analyst Price Target ConsensusGET /equity/price-target/{identifier}
  • equity.price_target_consensus() — Price Target ConsensusGET /equity/price-target-consensus/{identifier}
  • equity.price_target_news() — Price Target NewsGET /equity/price-target-news/{identifier}
  • equity.price_target_news_latest() — Price Target News (Market-Wide)GET /equity/price-target-news-latest
  • equity.profile() — ProfileGET /equity/profile/{identifier}
  • equity.quality_scores() — Quality ScoresGET /equity/quality-scores/{ticker}
  • equity.quotes() — QuoteGET /equity/quotes/{identifier}
  • equity.regions() — Revenue by RegionGET /equity/regions/{identifier}
  • equity.relative_move() — Relative Price MoveGET /equity/relative-move/{identifier}
  • equity.returns() — Stock ReturnsGET /equity/returns/{identifier}
  • equity.search() — Stock SearchGET /equity/search
  • equity.sec_form4() — SEC Form 4 Insider TradesGET /equity/sec-form4/{identifier}
  • equity.sec_ftd() — SEC Fail-to-DeliverGET /equity/sec-ftd/{ticker}
  • equity.segments() — Business SegmentsGET /equity/segments/{identifier}
  • equity.segments_history() — Revenue Segments HistoryGET /equity/segments-history/{identifier}
  • equity.shares_float() — Shares FloatGET /equity/shares-float/{identifier}
  • equity.shares_outstanding() — Historical Shares OutstandingGET /equity/shares-outstanding/{identifier}
  • equity.short_interest_positions() — Short Interest PositionsGET /equity/short-interest-positions/{identifier}
  • equity.short_volume() — Short VolumeGET /equity/short-volume/{identifier}
  • equity.splits() — Stock SplitsGET /equity/splits/{identifier}
  • equity.supply_chain() — Supply ChainGET /equity/supply-chain/{identifier}
  • equity.swot() — SWOT AnalysisGET /equity/swot/{identifier}
  • equity.upgrades() — Analyst Upgrade/Downgrade HistoryGET /equity/upgrades/{identifier}
  • equity.valuation_history() — Valuation HistoryGET /equity/valuation-history/{identifier}
  • equity.vendor_ratings() — Vendor Analyst RatingsGET /equity/vendor-ratings/{identifier}

Equity extended — SEC filings, XBRL, options chain, technicals

SEC filings, as-reported financials, XBRL facts, options chains, technical signals and indicators, earnings calendar, EBITDA estimates, short interest/volume, corporate events (8-K), symbol/ISIN changes, supply chain, and aggregate signals.

client.equity_extended — 23 methods

  • equity_extended.aaqs() — AAQS (Quality Score)GET /equity-extended/aaqs/{identifier}
  • equity_extended.aggregate_signals() — Aggregate Technical SignalsGET /equity-extended/aggregate-signals/{identifier}
  • equity_extended.basic_financials() — Basic Financials (Key Ratios)GET /equity-extended/basic-financials/{identifier}
  • equity_extended.corporate_events() — Corporate Events (8-K)GET /equity-extended/corporate-events/{ticker}
  • equity_extended.earnings_calendar() — Earnings CalendarGET /equity-extended/earnings-calendar/{identifier}
  • equity_extended.ebitda_estimates() — EBITDA EstimatesGET /equity-extended/ebitda-estimates/{identifier}
  • equity_extended.financials_reported() — As-Reported FinancialsGET /equity-extended/financials-reported/{identifier}
  • equity_extended.index_history() — Index Historical ConstituentsGET /equity-extended/index-history/{symbol}
  • equity_extended.isin_changes() — ISIN Change HistoryGET /equity-extended/isin-changes
  • equity_extended.market_news() — Market NewsGET /equity-extended/market-news
  • equity_extended.options_chain() — Options ChainGET /equity-extended/options-chain/{identifier}
  • equity_extended.peers() — Company PeersGET /equity-extended/peers/{identifier}
  • equity_extended.price_target_history() — Price Target HistoryGET /equity-extended/price-target-history/{identifier}
  • equity_extended.sec_company() — SEC Company InfoGET /equity-extended/sec-company/{ticker}
  • equity_extended.sec_filings() — SEC FilingsGET /equity-extended/sec-filings/{identifier}
  • equity_extended.short_interest() — Short InterestGET /equity-extended/short-interest/{identifier}
  • equity_extended.short_volume() — Short VolumeGET /equity-extended/short-volume/{identifier}
  • equity_extended.supply_chain() — Supply Chain RelationshipsGET /equity-extended/supply-chain/{ticker}
  • equity_extended.symbol_changes() — Symbol Change HistoryGET /equity-extended/symbol-changes
  • equity_extended.tech_indicators() — Technical Indicators Time SeriesGET /equity-extended/tech-indicators/{identifier}
  • equity_extended.technical_signals() — Technical SignalsGET /equity-extended/technical-signals/{identifier}
  • equity_extended.xbrl_fact() — XBRL Fact Time SeriesGET /equity-extended/xbrl/fact/{ticker}/{tag}
  • equity_extended.xbrl_facts() — SEC XBRL FactsGET /equity-extended/xbrl/facts/{ticker}

ETFs — holdings, sectors, countries, flows

ETF profile, full holdings, sector and country allocation, quotes, description, list, and fund flows.

client.etf — 8 methods

  • etf.countries() — ETF CountriesGET /etf/countries/{identifier}
  • etf.description() — ETF DescriptionGET /etf/description/{identifier}
  • etf.flows() — ETF FlowsGET /etf/flows/{ticker}
  • etf.holdings() — ETF HoldingsGET /etf/holdings/{identifier}
  • etf.list() — ETF ListGET /etf/list/{start}/{end}
  • etf.profile() — ETF ProfileGET /etf/profile/{identifier}
  • etf.quotes() — ETF QuotesGET /etf/quotes/{identifier}
  • etf.sectors() — ETF SectorsGET /etf/sectors/{identifier}

Market data — quotes, options, dark pool, movers, VIX

Latest and bulk quotes, intraday, multi-exchange quotes, last trade/quote, L2 order book, options chain and flow, dark pool, top movers, unusual moves, most shorted, market status, holidays, exchanges, sector performance, breadth, CBOE indices, VIX term structure, correlation, 52-week analytics, and FX-adjusted returns.

client.market — 28 methods

  • market.analytics_52week() — 52-Week AnalyticsGET /market/analytics/52week/{ticker}
  • market.analytics_correlation() — Stock CorrelationGET /market/analytics/correlation
  • market.analytics_fx_returns() — Currency-Adjusted ReturnsGET /market/analytics/fx-returns/{identifier}
  • market.analytics_risk() — Risk & Return AnalyticsGET /market/analytics/risk/{identifier}
  • market.breadth() — Market BreadthGET /market/breadth
  • market.cboe_indices() — CBOE IndicesGET /market/cboe/indices
  • market.dark_pool() — Dark Pool VolumeGET /market/dark-pool/{ticker}
  • market.etf_flows() — ETF Fund FlowsGET /market/etf-flows/{ticker}
  • market.exchanges() — ExchangesGET /market/exchanges
  • market.fx() — FX Rate SeriesGET /market/fx/{from}/{to}
  • market.holidays() — Holidays by ExchangeGET /market/holidays/{exchange}
  • market.indicators() — Market IndicatorsGET /market/indicators
  • market.l2() — Level 2 Order BookGET /market/l2/{ticker}
  • market.last_quote() — Last QuoteGET /market/last-quote/{ticker}
  • market.last_trade() — Last TradeGET /market/last-trade/{ticker}
  • market.market_status() — Market StatusGET /market/market-status
  • market.most_shorted() — Most Shorted StocksGET /market/most-shorted
  • market.options() — Options ChainGET /market/options/{ticker}
  • market.options_flow() — Options Flow by TickerGET /market/options-flow/{ticker}
  • market.quotes_bulk() — Bulk QuotesPOST /market/quotes/bulk
  • market.quotes_exchanges() — Multi-Exchange QuotesGET /market/quotes/exchanges/{identifier}
  • market.quotes_intraday() — Intraday QuotesGET /market/quotes/intraday/{identifier}
  • market.quotes_latest() — Latest Quotes. Pass tickers to limit the response, e.g. quotes_latest(["AAPL", "MSFT"])GET /market/quotes/latest
  • market.risk_metrics() — Precomputed Risk MetricsGET /market/risk-metrics/{ticker}
  • market.sector_performance() — Sector PerformanceGET /market/sector-performance
  • market.top_movers() — Top Gainers & LosersGET /market/top-movers
  • market.unusual_move() — Unusual Price MovesGET /market/unusual-move
  • market.vix_term_structure() — VIX Term StructureGET /market/vix/term-structure

Macro — FRED, ECB, IMF, World Bank, Eurostat, OECD, BIS

FRED, ECB, IMF, World Bank, and Eurostat series + observations; OECD indicators; BIS credit gap, debt securities, and property prices; country risk, credit spreads, economic calendar, and country indicator profiles.

client.macro — 24 methods

  • macro.bis_credit_gap() — BIS Credit GapGET /macro/bis/credit-gap
  • macro.bis_debt_securities() — BIS Debt SecuritiesGET /macro/bis/debt-securities
  • macro.bis_property_prices() — BIS Property PricesGET /macro/bis/property-prices
  • macro.calendar() — Macro CalendarGET /macro/calendar
  • macro.calendar_properties() — Macro Calendar propertiesGET /macro/calendar/properties
  • macro.countries() — Available CountriesGET /macro/countries
  • macro.country() — Country IndicatorsGET /macro/country/{country}
  • macro.country_risk() — Country RiskGET /macro/country-risk
  • macro.credit_spreads() — Credit SpreadsGET /macro/credit-spreads
  • macro.ecb_observations() — ECB ObservationsGET /macro/ecb/observations/{seriesKey}
  • macro.ecb_series() — ECB Series ListGET /macro/ecb/series
  • macro.eurostat_observations() — Eurostat ObservationsGET /macro/eurostat/observations/{seriesId}
  • macro.eurostat_series() — Eurostat Series ListGET /macro/eurostat/series
  • macro.fred_observations() — FRED ObservationsGET /macro/fred/observations/{seriesId}
  • macro.fred_series() — FRED Series ListGET /macro/fred/series
  • macro.imf_observations() — IMF ObservationsGET /macro/imf/observations/{seriesId}
  • macro.imf_series() — IMF Series ListGET /macro/imf/series
  • macro.indicator() — Indicator ProfileGET /macro/indicator/{country}/{slug}
  • macro.latest_ecb() — ECB Latest ValuesGET /macro/latest/ecb
  • macro.latest_fred() — FRED Latest ValuesGET /macro/latest/fred
  • macro.oecd() — OECD IndicatorsGET /macro/oecd
  • macro.search() — Macro Data SearchGET /macro/search
  • macro.worldbank_observations() — World Bank ObservationsGET /macro/worldbank/observations/{seriesId}
  • macro.worldbank_series() — World Bank Series ListGET /macro/worldbank/series

Forex — FX rates and currency pairs

Forex pair list and spot rates by base currency (EUR, USD, …).

client.forex — 2 methods

  • forex.list() — Forex ListGET /forex/list
  • forex.rates() — Forex RatesGET /forex/rates/{basecurrency}

Crypto — profiles and quotes

Crypto list, coin profiles, and quotes.

client.crypto — 3 methods

  • crypto.list() — Crypto List (Paginated)GET /crypto/list/{start}/{end}
  • crypto.profile() — Crypto ProfileGET /crypto/profile/{symbol}
  • crypto.quotes() — Crypto QuotesGET /crypto/quotes/{identifier}

Crypto extended — DeFi, on-chain, derivatives, exchanges

Top coins, market overview, OHLCV, funding rates, open interest, liquidations, DeFi TVL/fees/yields, DEX volumes, stablecoins, on-chain metrics, exchanges, derivatives, fear & greed, trending, newly listed, and public treasury holdings.

client.crypto_extended — 39 methods

  • crypto_extended.analysis() — Crypto Analysis SummaryGET /crypto-extended/analysis/{symbol}
  • crypto_extended.asset_platforms() — Asset Platforms (Blockchains)GET /crypto-extended/asset-platforms
  • crypto_extended.bridge_volumes() — Bridge VolumesGET /crypto-extended/bridge-volumes
  • crypto_extended.btc_exchange_rates() — BTC Exchange RatesGET /crypto-extended/btc-exchange-rates
  • crypto_extended.candles() — Crypto OHLCV CandlesGET /crypto-extended/candles/{symbol}
  • crypto_extended.categories() — Crypto CategoriesGET /crypto-extended/categories
  • crypto_extended.chain_tvl() — Chain TVLGET /crypto-extended/chain-tvl
  • crypto_extended.coin_tickers() — Coin TickersGET /crypto-extended/coin-tickers/{coinId}
  • crypto_extended.defi() — DeFi Protocol StatsGET /crypto-extended/defi/{symbol}
  • crypto_extended.defi_fees() — DeFi Fees & RevenueGET /crypto-extended/defi-fees
  • crypto_extended.defi_protocols() — DeFi Protocols ListGET /crypto-extended/defi-protocols
  • crypto_extended.defi_yields() — DeFi YieldsGET /crypto-extended/defi-yields
  • crypto_extended.derivatives() — Crypto DerivativesGET /crypto-extended/derivatives/{symbol}
  • crypto_extended.derivatives_exchanges() — Derivatives ExchangesGET /crypto-extended/derivatives-exchanges
  • crypto_extended.derivatives_tickers() — Derivatives TickersGET /crypto-extended/derivatives-tickers
  • crypto_extended.dex_volumes() — DEX VolumesGET /crypto-extended/dex-volumes
  • crypto_extended.exchange_listings() — Exchange Listings for a CoinGET /crypto-extended/exchange-listings/{symbol}
  • crypto_extended.exchange_tickers() — Exchange Trading PairsGET /crypto-extended/exchange-tickers/{exchangeId}
  • crypto_extended.exchange_volume() — Exchange Volume HistoryGET /crypto-extended/exchange-volume/{exchangeId}
  • crypto_extended.exchanges() — Crypto Exchanges DirectoryGET /crypto-extended/exchanges
  • crypto_extended.faq() — Crypto FAQ ContentGET /crypto-extended/faq/{symbol}
  • crypto_extended.fear_greed_history() — Crypto Fear & Greed HistoryGET /crypto-extended/fear-greed-history
  • crypto_extended.funding_rates() — Crypto Funding RatesGET /crypto-extended/funding-rates/{symbol}
  • crypto_extended.global_() — Global Crypto Market DataGET /crypto-extended/global
  • crypto_extended.intraday() — Crypto Intraday QuotesGET /crypto-extended/intraday/{symbol}
  • crypto_extended.liquidations() — Crypto Liquidation EventsGET /crypto-extended/liquidations/{symbol}
  • crypto_extended.market_overview() — Crypto Market OverviewGET /crypto-extended/market-overview
  • crypto_extended.newly_listed() — Newly Listed CryptocurrenciesGET /crypto-extended/newly-listed
  • crypto_extended.news_feed() — Crypto News FeedGET /crypto-extended/news-feed
  • crypto_extended.onchain() — On-Chain MetricsGET /crypto-extended/onchain/{symbol}
  • crypto_extended.open_interest() — Crypto Open InterestGET /crypto-extended/open-interest/{symbol}
  • crypto_extended.public_treasury() — Public Treasury HoldingsGET /crypto-extended/public-treasury
  • crypto_extended.stablecoin_supply() — Stablecoin Supply HistoryGET /crypto-extended/stablecoin-supply
  • crypto_extended.stablecoins() — Stablecoin Market CapsGET /crypto-extended/stablecoins
  • crypto_extended.supply_breakdown() — Crypto Supply BreakdownGET /crypto-extended/supply-breakdown/{symbol}
  • crypto_extended.symbol_map() — Binance Symbol MapGET /crypto-extended/symbol-map
  • crypto_extended.top_coins() — Top CryptocurrenciesGET /crypto-extended/top-coins
  • crypto_extended.top_movers() — Crypto Top MoversGET /crypto-extended/top-movers
  • crypto_extended.trending() — Trending CryptocurrenciesGET /crypto-extended/trending

Bonds — yield curves, prices, ticks

Bond search, profile, prices, ticks, and government yield curves.

client.bonds — 5 methods

  • bonds.list() — Bond List / SearchGET /bonds/list
  • bonds.prices() — PricesGET /bonds/prices/{identifier}
  • bonds.profile() — ProfileGET /bonds/profile/{identifier}
  • bonds.ticks() — TicksGET /bonds/ticks/{identifier}
  • bonds.yield_curve() — Government Bond Yield CurveGET /bonds/yield-curve

Fixed income — spot/forward curves, default probabilities

Spot and forward curves, implied default probabilities, and bond analytics.

client.fixed_income — 4 methods

  • fixed_income.analytics() — Bond AnalyticsPOST /fixed-income/analytics
  • fixed_income.curve_forward() — Forward CurveGET /fixed-income/curve/forward
  • fixed_income.curve_spot() — Spot CurveGET /fixed-income/curve/spot
  • fixed_income.default_probabilities() — Implied Default ProbabilitiesGET /fixed-income/default-probabilities

Calendar — earnings, dividends, IPOs, M&A, SPACs

Earnings calendar (weekly and by symbol), surprises, dividend calendar, forward dividends, IPOs and IPO pipeline, M&A deals, SPACs, and economic calendar (live + history).

client.calendar — 11 methods

  • calendar.dividends() — Dividend CalendarGET /calendar/dividends/{year}
  • calendar.dividends_forward() — Forward Dividend CalendarGET /calendar/dividends-forward
  • calendar.earnings() — Earnings Calendar (Weekly)GET /calendar/earnings/{date}
  • calendar.earnings_by_symbol() — Earnings Calendar by SymbolGET /calendar/earnings-by-symbol/{symbol}
  • calendar.earnings_surprises() — Earnings SurprisesGET /calendar/earnings-surprises/{symbol}
  • calendar.economic_calendar() — Economic CalendarGET /calendar/economic-calendar
  • calendar.economic_calendar_history() — Economic Calendar HistoryGET /calendar/economic-calendar/history
  • calendar.ipo() — IPO CalendarGET /calendar/ipo
  • calendar.ipo_pipeline() — IPO PipelineGET /calendar/ipo-pipeline
  • calendar.ma_deals() — M&A Deal TrackerGET /calendar/ma-deals
  • calendar.spac() — SPAC TrackerGET /calendar/spac

Sentiment — insider, news, social, ownership

Insider sentiment, news sentiment, social/Reddit sentiment, price metrics, fund and institutional ownership, and sector metrics.

client.sentiment — 8 methods

  • sentiment.fund_ownership() — Fund OwnershipGET /sentiment/fund-ownership/{identifier}
  • sentiment.insider_sentiment() — Insider SentimentGET /sentiment/insider-sentiment/{identifier}
  • sentiment.institutional_ownership() — Institutional OwnershipGET /sentiment/institutional-ownership/{identifier}
  • sentiment.news_sentiment() — News SentimentGET /sentiment/news-sentiment/{identifier}
  • sentiment.price_metrics() — Price MetricsGET /sentiment/price-metrics/{identifier}
  • sentiment.sector_metrics() — Sector MetricsGET /sentiment/sector-metrics
  • sentiment.social() — Reddit Social SentimentGET /sentiment/social/{ticker}
  • sentiment.social_sentiment() — Social SentimentGET /sentiment/social-sentiment/{identifier}

Alternative data — 13F superinvestors, Congress, COT, trends

Superinvestor holdings (Buffett, Ackman, …), Congress trading, CFTC COT, Fear & Greed, Google Trends, Wikipedia pageviews, Reddit/StockTwits mentions, and investment themes.

client.alternative — 15 methods

  • alternative.congress_trading() — Congress TradingGET /alternative/congress-trading
  • alternative.cot() — Commitments of Traders (COT)GET /alternative/cot/{symbol}
  • alternative.datasets() — Get External DatasetGET /alternative/datasets/{datasetId}
  • alternative.fear_and_greed() — Fear & Greed IndexGET /alternative/fear-and-greed
  • alternative.google_trends() — Google TrendsGET /alternative/google-trends/{ticker}
  • alternative.ingest() — Ingest External DatasetPOST /alternative/ingest
  • alternative.investment_themes() — Investment ThemesGET /alternative/investment-themes
  • alternative.reddit_mentions() — Reddit Stock MentionsGET /alternative/reddit-mentions/{ticker}
  • alternative.social_mentions() — Social Mentions HistoryGET /alternative/social-mentions/{ticker}
  • alternative.stocktwits() — StockTwits SentimentGET /alternative/stocktwits/{ticker}
  • alternative.superinvestors_holdings() — Superinvestor HoldingsGET /alternative/superinvestors/holdings/{slug}
  • alternative.superinvestors_list() — Superinvestors ListGET /alternative/superinvestors/list
  • alternative.superinvestors_recent_activity() — Superinvestor Recent ActivityGET /alternative/superinvestors/recent-activity
  • alternative.superinvestors_top_holdings() — Superinvestor Top HoldingsGET /alternative/superinvestors/top-holdings
  • alternative.wikipedia_pageviews() — Wikipedia PageviewsGET /alternative/wikipedia-pageviews/{ticker}

Institutional — SEC 13F, fund holdings

13F filings by CIK, 13F holders of a stock, top filers, fund holdings/holders, institutional profiles and portfolios.

client.institutional — 8 methods

  • institutional.form_13f() — SEC 13F Holdings by FilerGET /institutional/13f/{cik}
  • institutional.form_13f_filers() — Top 13F FilersGET /institutional/13f-filers
  • institutional.form_13f_holders() — SEC 13F Institutional Holders of a StockGET /institutional/13f-holders/{ticker}
  • institutional.fund_holders() — Fund Institutional Holders of a StockGET /institutional/fund-holders/{ticker}
  • institutional.fund_holdings() — Fund Institutional Holdings by FilerGET /institutional/fund-holdings/{cik}
  • institutional.portfolio() — Institutional 13-F PortfolioGET /institutional/portfolio/{cik}
  • institutional.profile() — Institutional Investor ProfileGET /institutional/profile/{cik}
  • institutional.top_holders() — Top Institutional HoldersGET /institutional/top-holders

Research — news, press releases, analyst recommendations

Company news, press releases, and analyst recommendations.

client.research — 3 methods

  • research.news() — Company NewsGET /research/news/{ticker}
  • research.press_releases() — Press ReleasesGET /research/press-releases/{ticker}
  • research.recommendations() — Analyst RecommendationsGET /research/recommendations/{ticker}

Earning calls — transcripts

List earning-call transcripts by ticker and fetch the full transcript by ID.

client.earning_calls — 2 methods

  • earning_calls.list() — List earning call transcripts by tickerGET /earning-calls/list/{ticker}
  • earning_calls.transcript() — Get earning call transcript by IDGET /earning-calls/transcript/{id}

Transcripts — NLP, sentiment trend, search

Full transcripts, NLP analysis, transcript search, and sentiment trend over time.

client.transcripts — 4 methods

  • transcripts.calls() — Full TranscriptGET /transcripts/calls/{identifier}/{callId}
  • transcripts.calls_nlp() — Transcript NLP AnalysisGET /transcripts/calls/{identifier}/{callId}/nlp
  • transcripts.search() — Search TranscriptsGET /transcripts/search
  • transcripts.sentiment_trend() — Sentiment TrendGET /transcripts/sentiment-trend/{identifier}

Screener — stock screener, universe, symbol search

Screen the universe with filters, metadata, symbol search.

client.screener — 4 methods

  • screener.metadata() — Screener MetadataGET /screener/metadata
  • screener.screen() — Stock ScreenerPOST /screener/screen
  • screener.search() — Symbol SearchGET /screener/search/{query}
  • screener.universe() — Screener UniverseGET /screener/universe

Fundamentals — XBRL, 10-K annual reports, ratios

XBRL financial facts, income statement / balance sheet / cash flow / ratios, SEC company info, 10-K annual report JSON, and XBRL tag search.

client.fundamentals — 8 methods

  • fundamentals.annual_report() — Annual Report JSON (10-K)GET /fundamentals/annual-report/{identifier}
  • fundamentals.company() — SEC Company InfoGET /fundamentals/company/{identifier}
  • fundamentals.facts_search() — XBRL Tag SearchGET /fundamentals/facts/search
  • fundamentals.financials() — XBRL Financial FactsGET /fundamentals/financials/{identifier}
  • fundamentals.financials_balance_sheet() — Balance SheetGET /fundamentals/financials/{identifier}/balance-sheet
  • fundamentals.financials_cash_flow() — Cash Flow StatementGET /fundamentals/financials/{identifier}/cash-flow
  • fundamentals.financials_income_statement() — Income StatementGET /fundamentals/financials/{identifier}/income-statement
  • fundamentals.financials_ratios() — Financial RatiosGET /fundamentals/financials/{identifier}/ratios

Derivatives — options Greeks, IV surface, unusual activity

Options Greeks, IV surface, pricing, strategy analysis, flow, and unusual activity.

client.derivatives — 6 methods

  • derivatives.options_flow() — Options FlowGET /derivatives/options/flow/{identifier}
  • derivatives.options_greeks() — Options GreeksGET /derivatives/options/greeks/{identifier}
  • derivatives.options_iv_surface() — IV SurfaceGET /derivatives/options/iv-surface/{identifier}
  • derivatives.options_price() — Price OptionPOST /derivatives/options/price
  • derivatives.options_strategy() — Strategy AnalysisPOST /derivatives/options/strategy
  • derivatives.options_unusual_activity() — Unusual Options ActivityGET /derivatives/options/unusual-activity

Charting — OHLCV, indicators, patterns, overlays

OHLCV candles, technical indicators, candlestick patterns, overlays, and multi-symbol compare.

client.charting — 5 methods

  • charting.compare() — Multi-Symbol CompareGET /charting/compare
  • charting.indicators() — Technical IndicatorsGET /charting/indicators/{identifier}
  • charting.ohlcv() — OHLCV CandlesGET /charting/ohlcv/{identifier}
  • charting.overlay() — Chart OverlaysGET /charting/overlay/{identifier}
  • charting.patterns() — Candlestick PatternsGET /charting/patterns/{identifier}

Commodities — gold, oil, futures curves, crack spreads

Commodity profiles, quotes, prices, futures term structure and history, settlements, and crack spreads.

client.commodity — 8 methods

  • commodity.crack_spreads() — Crack SpreadsGET /commodity/crack-spreads
  • commodity.futures_curve() — Futures Term StructureGET /commodity/futures-curve/{product}
  • commodity.futures_curve_history() — Futures Curve HistoryGET /commodity/futures-curve/{product}/history
  • commodity.futures_settlements() — Futures SettlementsGET /commodity/futures-settlements
  • commodity.list() — Commodities ListGET /commodity/list
  • commodity.prices() — Commodity PricesGET /commodity/prices/{symbol}
  • commodity.profile() — Commodity ProfileGET /commodity/profile/{ticker}
  • commodity.quotes() — Commodity QuotesGET /commodity/quotes/{ticker}

Energy — petroleum, natural gas, storage, pipelines, JODI

Weekly petroleum and natural gas, storage facilities and levels, pipelines and flows, electricity, coal, and JODI oil & gas flows.

client.energy — 13 methods

  • energy.coal_quarterly() — Coal QuarterlyGET /energy/coal/quarterly
  • energy.electricity_monthly() — Electricity MonthlyGET /energy/electricity/monthly
  • energy.energy_latest() — Latest Energy DataGET /energy/energy/latest
  • energy.jodi() — JODI Oil & Gas FlowsGET /energy/jodi
  • energy.natural_gas_weekly() — Natural Gas WeeklyGET /energy/natural-gas/weekly
  • energy.petroleum_weekly() — Petroleum WeeklyGET /energy/petroleum/weekly
  • energy.pipelines() — Pipeline DetailsGET /energy/pipelines/{id}
  • energy.pipelines_flows() — Pipeline FlowsGET /energy/pipelines/{id}/flows
  • energy.pipelines_flows_latest() — Latest Pipeline FlowsGET /energy/pipelines/flows/latest
  • energy.storage_facilities() — Storage FacilitiesGET /energy/storage/facilities
  • energy.storage_facilities_levels() — Facility Storage LevelsGET /energy/storage/facilities/{id}/levels
  • energy.storage_latest() — Latest Storage LevelsGET /energy/storage/latest
  • energy.storage_summary() — Storage SummaryGET /energy/storage/summary

Government — US Treasury, national debt, contracts

Treasury auctions, daily Treasury yields, US national debt, and government contracts by ticker.

client.government — 5 methods

  • government.contracts() — Government ContractsGET /government/contracts/{ticker}
  • government.stats() — Government Contract StatisticsGET /government/stats/{ticker}
  • government.treasury_auctions() — Treasury Auction ResultsGET /government/treasury/auctions
  • government.treasury_debt() — US National DebtGET /government/treasury/debt
  • government.treasury_yields() — Daily Treasury Yield CurveGET /government/treasury/yields

Interest rates — FRED rates, Treasury spreads, yield curve

FRED interest-rate history, US Treasury spreads, and the latest Treasury yield curve.

client.interest_rates — 3 methods

  • interest_rates.rates() — FRED interest rate historyGET /interest-rates/rates/{series_id}
  • interest_rates.spreads() — US Treasury spreads (latest)GET /interest-rates/spreads
  • interest_rates.yield_curve() — US Treasury yield curve (latest)GET /interest-rates/yield-curve

ECB — key rates, FX, euro-area yield curves

ECB key rates, euro-area yield curves, and ECB FX history.

client.ecb — 3 methods

  • ecb.exchange_rates() — ECB exchange rate historyGET /ecb/exchange-rates/{currency}
  • ecb.key_rates() — ECB key interest ratesGET /ecb/key-rates
  • ecb.yield_curves() — ECB euro area yield curvesGET /ecb/yield-curves

Economic forecasts — country indicator forecasts

Forecast indicator catalog and country-level forecasts.

client.economic_forecasts — 2 methods

  • economic_forecasts.get() — Country Indicator ForecastGET /economic-forecasts/{country}/{indicator}
  • economic_forecasts.indicators() — Forecast IndicatorsGET /economic-forecasts/indicators

Mutual funds — holdings, sectors, countries, disclosure

Mutual-fund profile, holdings, sector/country allocation, and quarterly disclosure.

client.mutual_fund — 5 methods

  • mutual_fund.countries() — Mutual Fund CountriesGET /mutual-fund/countries/{symbol}
  • mutual_fund.disclosure() — Fund Disclosure (Quarterly)GET /mutual-fund/disclosure/{symbol}
  • mutual_fund.holdings() — Mutual Fund HoldingsGET /mutual-fund/holdings/{symbol}
  • mutual_fund.profile() — Mutual Fund ProfileGET /mutual-fund/profile/{identifier}
  • mutual_fund.sectors() — Mutual Fund SectorsGET /mutual-fund/sectors/{symbol}

Funds — N-PORT, Form D

SEC N-PORT holdings and Form D filings by CIK.

client.funds — 2 methods

  • funds.form_d() — Form D Filings by CIKGET /funds/form-d/{cik}
  • funds.nport() — N-PORT Holdings by CIKGET /funds/nport/{cik}

Indices — constituents, custom baskets

Index constituents and a custom basket builder.

client.index — 2 methods

  • index.basket() — Custom Basket BuilderPOST /index/basket
  • index.constituents() — Index ConstituentsGET /index/constituents/{id}

Analytics — Fama-French, CFTC TFF, options volume

Fama-French factors, CFTC TFF, corporate events, earnings calendar, and options volume.

client.analytics — 5 methods

  • analytics.cftc_tff() — CFTC TFF ReportGET /analytics/cftc/tff/{market_code}
  • analytics.corporate_events() — Corporate EventsGET /analytics/corporate-events/{ticker}
  • analytics.earnings_calendar() — Earnings CalendarGET /analytics/earnings-calendar
  • analytics.fama_french() — Fama-French FactorsGET /analytics/fama-french
  • analytics.options_volume() — Options VolumeGET /analytics/options-volume

Peer comparison — relative valuation, benchmarking

Auto-detect peers, compare companies, relative valuation, financial benchmarking, and scatter data.

client.peer_comparison — 6 methods

  • peer_comparison.compare() — Compare CompaniesPOST /peer-comparison/compare
  • peer_comparison.financial_benchmarking() — Financial BenchmarkingGET /peer-comparison/financial-benchmarking/{identifier}
  • peer_comparison.metrics() — Available MetricsGET /peer-comparison/metrics
  • peer_comparison.peers() — Auto-Detect PeersGET /peer-comparison/peers/{identifier}
  • peer_comparison.relative_valuation() — Relative ValuationGET /peer-comparison/relative-valuation/{identifier}
  • peer_comparison.scatter() — Scatter Plot DataGET /peer-comparison/scatter

Risk models — factor exposure, covariance, portfolio risk

Risk factors, factor returns, factor exposure, covariance matrix, and portfolio risk decomposition.

client.risk_models — 5 methods

  • risk_models.covariance() — Factor Covariance MatrixGET /risk-models/covariance
  • risk_models.exposure() — Factor ExposureGET /risk-models/exposure/{identifier}
  • risk_models.factor_returns() — Factor ReturnsGET /risk-models/factor-returns
  • risk_models.factors() — Available Risk FactorsGET /risk-models/factors
  • risk_models.portfolio_risk() — Portfolio Risk DecompositionPOST /risk-models/portfolio-risk

Backtest — run, optimize, walk-forward

Run a backtest, optimize a strategy, walk-forward analysis, and strategy templates.

client.backtest — 4 methods

  • backtest.optimize() — Optimize StrategyPOST /backtest/optimize
  • backtest.run() — Run BacktestPOST /backtest/run
  • backtest.templates() — Strategy TemplatesGET /backtest/templates
  • backtest.walk_forward() — Walk-Forward AnalysisPOST /backtest/walk-forward

Portfolio — positions, valuations, transactions, alerts

Create and manage portfolios, positions, valuations, transactions, analytics, and alerts.

client.portfolio — 9 methods

  • portfolio.delete_portfolios() — Delete portfolioDELETE /portfolio/portfolios/{id}
  • portfolio.portfolios() — List portfoliosGET /portfolio/portfolios
  • portfolio.portfolios_alerts() — Portfolio alertsGET /portfolio/portfolios/{id}/alerts
  • portfolio.portfolios_alerts_id() — Create alertPOST /portfolio/portfolios/{id}/alerts
  • portfolio.portfolios_alt() — Create portfolioPOST /portfolio/portfolios
  • portfolio.portfolios_analytics() — Portfolio analyticsGET /portfolio/portfolios/{id}/analytics
  • portfolio.portfolios_positions() — Portfolio positionsGET /portfolio/portfolios/{id}/positions
  • portfolio.portfolios_transactions() — Add transactionPOST /portfolio/portfolios/{id}/transactions
  • portfolio.portfolios_valuations() — Portfolio daily valuationsGET /portfolio/portfolios/{id}/valuations

Portfolio risk — VaR, stress, attribution, tracking error

Value at Risk, stress tests, Brinson attribution, correlation, tracking error, and risk metrics.

client.portfolio_risk — 6 methods

  • portfolio_risk.attribution() — Brinson AttributionGET /portfolio-risk/attribution/{portfolioId}
  • portfolio_risk.correlation() — Correlation MatrixGET /portfolio-risk/correlation/{portfolioId}
  • portfolio_risk.risk_metrics() — Risk MetricsGET /portfolio-risk/risk-metrics/{portfolioId}
  • portfolio_risk.stress_test() — Stress TestPOST /portfolio-risk/stress-test/{portfolioId}
  • portfolio_risk.tracking() — Tracking ErrorGET /portfolio-risk/tracking/{portfolioId}
  • portfolio_risk.var() — Value at RiskGET /portfolio-risk/var/{portfolioId}

Shipping — vessels, voyages, ports, cargo

Vessel details and tracks, positions, voyages, cargoes, ports and port activity.

client.shipping — 7 methods

  • shipping.cargoes() — Cargo MovementsGET /shipping/cargoes
  • shipping.ports() — PortsGET /shipping/ports
  • shipping.ports_activity() — Port ActivityGET /shipping/ports/{id}/activity
  • shipping.positions() — Current PositionsGET /shipping/positions
  • shipping.vessels() — Vessel DetailsGET /shipping/vessels/{imo}
  • shipping.vessels_track() — Vessel TrackGET /shipping/vessels/{imo}/track
  • shipping.voyages() — Active VoyagesGET /shipping/voyages

Singapore — SGX, MAS, S-REITs, ACRA

SGX announcements, corporate actions, insider trades, S-REITs, MAS rates/FX/money supply, ACRA financials, and Singapore economic stats.

client.singapore — 11 methods

  • singapore.acra() — ACRA Financials by UENGET /singapore/acra/{uen}
  • singapore.announcements() — SGX AnnouncementsGET /singapore/announcements
  • singapore.corporate_actions() — SGX Corporate ActionsGET /singapore/corporate-actions
  • singapore.economic_stats() — Singapore Economic StatisticsGET /singapore/economic-stats
  • singapore.economic_stats_series() — Singapore Economic Stats Series ListGET /singapore/economic-stats/series
  • singapore.insider_trades() — SGX Insider TradesGET /singapore/insider-trades
  • singapore.mas_exchange_rates() — MAS Exchange RatesGET /singapore/mas/exchange-rates
  • singapore.mas_interest_rates() — MAS Interest RatesGET /singapore/mas/interest-rates
  • singapore.mas_money_supply() — MAS Money SupplyGET /singapore/mas/money-supply
  • singapore.reits() — S-REIT MetricsGET /singapore/reits
  • singapore.reits_list() — S-REIT ListGET /singapore/reits/list

NFTs — collections, markets, price history

NFT collection list, profile, search, markets ranking, and price history.

client.nft — 5 methods

  • nft.list() — NFT Collections ListGET /nft/list
  • nft.market_chart() — NFT Collection Price HistoryGET /nft/market-chart/{id}
  • nft.markets() — NFT Markets RankingGET /nft/markets
  • nft.profile() — NFT Collection ProfileGET /nft/profile/{id}
  • nft.search() — NFT Collection SearchGET /nft/search/{query}

DEX — on-chain pools, networks, OHLCV

On-chain DEX networks, DEXes, trending and new pools, pool OHLCV, and token categories.

client.dex — 7 methods

  • dex.categories() — Onchain Token CategoriesGET /dex/categories
  • dex.dexes() — DEXes on a NetworkGET /dex/dexes/{network}
  • dex.networks() — Onchain DEX NetworksGET /dex/networks
  • dex.new_pools() — Newly Created DEX PoolsGET /dex/new-pools
  • dex.pool_ohlcv() — DEX Pool OHLCVGET /dex/pool-ohlcv/{network}/{address}
  • dex.pools() — Top DEX Pools by NetworkGET /dex/pools/{network}
  • dex.trending_pools() — Trending DEX PoolsGET /dex/trending-pools

Private markets — companies and funding rounds

Private company directory and funding rounds.

client.private_markets — 2 methods

  • private_markets.companies() — Private CompaniesGET /private-markets/companies
  • private_markets.funding() — Funding RoundsGET /private-markets/funding/{company}

Patents — company patents and stats

Company patent lists and patent statistics.

client.patents — 2 methods

  • patents.list() — Company PatentsGET /patents/list/{ticker}
  • patents.stats() — Patent StatisticsGET /patents/stats/{ticker}

Certificates — structured products

Certificate list, profile, and quotes.

client.certificates — 3 methods

  • certificates.list() — Certificate ListGET /certificates/list
  • certificates.profile() — Certificate ProfileGET /certificates/profile/{identifier}
  • certificates.quotes() — Certificate QuotesGET /certificates/quotes/{identifier}

Deals — M&A tracker

M&A deals by ticker and monthly M&A activity.

client.deals — 2 methods

  • deals.ma() — M&A Deals by TickerGET /deals/ma/{ticker}
  • deals.ma_stats_monthly() — M&A Monthly ActivityGET /deals/ma/stats/monthly

Datasets — EOD, DCF, ratios, gainers/losers

EOD quotes, DCF, TTM metrics and ratios, scores, ratings, gainers/losers, most active, sector/industry PE, and news.

client.datasets — 14 methods

  • datasets.catalog() — Dataset CatalogGET /datasets/catalog
  • datasets.dcf() — Discounted Cash Flow ValuationGET /datasets/dcf/{identifier}
  • datasets.eod() — End-of-Day QuoteGET /datasets/eod/{identifier}
  • datasets.gainers() — Biggest GainersGET /datasets/gainers
  • datasets.get() — Company DatasetGET /datasets/{dataset}/{identifier}
  • datasets.industry_pe() — Industry PE SnapshotsGET /datasets/industry-pe
  • datasets.key_metrics() — Key Metrics (TTM)GET /datasets/key-metrics/{identifier}
  • datasets.losers() — Biggest LosersGET /datasets/losers
  • datasets.most_active() — Most Active StocksGET /datasets/most-active
  • datasets.news() — Market News FeedGET /datasets/news
  • datasets.rating() — Company RatingGET /datasets/rating/{identifier}
  • datasets.ratios() — Financial Ratios (TTM)GET /datasets/ratios/{identifier}
  • datasets.scores() — Financial ScoresGET /datasets/scores/{identifier}
  • datasets.sector_pe() — Sector PE SnapshotsGET /datasets/sector-pe

Data catalog & health

API data catalog and health checks.

client.data — 2 methods

  • data.catalog() — Data catalogGET /data/catalog
  • data.health() — Data healthGET /data/health

News — RSS feed

Market news RSS XML feed.

client.news — 1 methods

  • news.feed() — News Feed RSS XMLGET /news/feed.xml

Trends — ticker trends

Ticker and trend series.

client.trends — 1 methods

  • trends.ticker_trends() — Ticker and TrendsGET /trends/ticker-trends/{symbol}

Fair value

Fair-value estimate by ISIN.

client.fair_value — 1 methods

  • fair_value.by_isin() — Fair ValueGET /fair-value/by-isin/{identifier}

AAQS — Eulerpool quality scores

AlleAktien Quality Score (AAQS) by ISIN.

client.aaq — 1 methods

  • aaq.by_isin() — AAQS ScoreGET /aaqs/by-isin/{identifier}

ICE swap rates

ICE-SWAP rates by currency code.

client.ice_swap — 1 methods

  • ice_swap.data() — ICE-SWAP data apiGET /ice-swap/{code}

Vendor warehouse

Vendor warehouse catalog and keyed snapshots.

client.vendor — 2 methods

  • vendor.catalog() — Vendor Warehouse CatalogGET /vendor/catalog
  • vendor.get() — Vendor Keyed SnapshotGET /vendor/{vendor}/{dataset}/{key}

Partner — AlleAktien fundamentals

AlleAktien fundamentals partner feed.

client.partner — 1 methods

  • partner.alleaktien_fundamentals() — AlleAktien FundamentalsGET /partner/alleaktien/fundamentals

Every stack

#1 financial data API in your language

Frequently asked questions

Run pip install eulerpool or add eulerpool to requirements.txt. The package is live on PyPI. Python 3.9+, one dependency (httpx). Works in Jupyter, scripts, FastAPI, and production jobs.

Yes. Quotes, candles, financials, key stats, dividends, ownership, and news all map to Eulerpool methods — with a licensed API instead of unofficial Yahoo endpoints that break. Identify securities by ISIN or ticker; resolve with client.equity.search().

Yes. Every method returns plain dicts and lists. pd.DataFrame(client.equity.metrics("AAPL")) is the typical notebook pattern. Same for polars and numpy.

Yes. eulerpool.Eulerpool is sync; eulerpool.AsyncEulerpool is async/await. Same method names on both clients.

Yes. HTTP 429 and 5xx retry with exponential backoff (two retries by default, configurable). Timeouts are set per client.

Ready to build in Python?

Get your free API key. 100,000 calls/month. No credit card required.

Get your free API key