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.
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
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.
Built for notebooks and pipelines
Sync Eulerpool for Jupyter. AsyncEulerpool for asyncio jobs. Dicts and lists load straight into pandas, polars, and numpy.
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
$ pip install eulerpoolimport eulerpool
client = eulerpool.Eulerpool("ep_live_xxx")profile = client.equity.profile("US0378331005")
metrics = client.equity.metrics("AAPL")
print(f"P/E {metrics['valuation']['pe']}")Features
Built for Python developers
Typed client
Fully annotated client with IDE autocomplete for 53 resources and 418 methods.
Async support
async/await for high-throughput pipelines. No blocking I/O.
DataFrame-ready
Plain dicts and lists that load into pandas. Built for factor research.
Bulk quotes
market.quotes_bulk() fetches many ISINs in one call. Optimized for backtesting.
Example
Factor research with pandas
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
| Feature | Eulerpool | yfinance |
|---|---|---|
| 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
Profiles, quotes, candles, statements, ratios, estimates, dividends, insider trades, Form 4, short interest, ESG, SWOT, peers, segments, employees, AAQS.
ETFs & funds
Holdings, sectors, countries, flows, mutual funds, N-PORT, Form D.
Market data
Bulk quotes, options, dark pool, L2, movers, VIX, holidays, sector performance.
Macro
FRED, ECB, IMF, World Bank, Eurostat, OECD, BIS, country risk, calendars.
Options & derivatives
Chains, Greeks, IV surface, flow, unusual activity, strategy analysis.
FX, crypto, bonds
Forex rates, crypto/DeFi/on-chain, yield curves, default probabilities.
Institutional & alt
13F, Congress, superinvestors, COT, sentiment, transcripts, patents.
Commodities & energy
Gold, oil, futures curves, petroleum, natural gas, storage, pipelines, JODI.
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/discoverequity.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-newsequity.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/listequity.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-latestequity.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/searchequity.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-changesequity_extended.market_news()— Market NewsGET /equity-extended/market-newsequity_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-changesequity_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/correlationmarket.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/breadthmarket.cboe_indices()— CBOE IndicesGET /market/cboe/indicesmarket.dark_pool()— Dark Pool VolumeGET /market/dark-pool/{ticker}market.etf_flows()— ETF Fund FlowsGET /market/etf-flows/{ticker}market.exchanges()— ExchangesGET /market/exchangesmarket.fx()— FX Rate SeriesGET /market/fx/{from}/{to}market.holidays()— Holidays by ExchangeGET /market/holidays/{exchange}market.indicators()— Market IndicatorsGET /market/indicatorsmarket.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-statusmarket.most_shorted()— Most Shorted StocksGET /market/most-shortedmarket.options()— Options ChainGET /market/options/{ticker}market.options_flow()— Options Flow by TickerGET /market/options-flow/{ticker}market.quotes_bulk()— Bulk QuotesPOST /market/quotes/bulkmarket.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/latestmarket.risk_metrics()— Precomputed Risk MetricsGET /market/risk-metrics/{ticker}market.sector_performance()— Sector PerformanceGET /market/sector-performancemarket.top_movers()— Top Gainers & LosersGET /market/top-moversmarket.unusual_move()— Unusual Price MovesGET /market/unusual-movemarket.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-gapmacro.bis_debt_securities()— BIS Debt SecuritiesGET /macro/bis/debt-securitiesmacro.bis_property_prices()— BIS Property PricesGET /macro/bis/property-pricesmacro.calendar()— Macro CalendarGET /macro/calendarmacro.calendar_properties()— Macro Calendar propertiesGET /macro/calendar/propertiesmacro.countries()— Available CountriesGET /macro/countriesmacro.country()— Country IndicatorsGET /macro/country/{country}macro.country_risk()— Country RiskGET /macro/country-riskmacro.credit_spreads()— Credit SpreadsGET /macro/credit-spreadsmacro.ecb_observations()— ECB ObservationsGET /macro/ecb/observations/{seriesKey}macro.ecb_series()— ECB Series ListGET /macro/ecb/seriesmacro.eurostat_observations()— Eurostat ObservationsGET /macro/eurostat/observations/{seriesId}macro.eurostat_series()— Eurostat Series ListGET /macro/eurostat/seriesmacro.fred_observations()— FRED ObservationsGET /macro/fred/observations/{seriesId}macro.fred_series()— FRED Series ListGET /macro/fred/seriesmacro.imf_observations()— IMF ObservationsGET /macro/imf/observations/{seriesId}macro.imf_series()— IMF Series ListGET /macro/imf/seriesmacro.indicator()— Indicator ProfileGET /macro/indicator/{country}/{slug}macro.latest_ecb()— ECB Latest ValuesGET /macro/latest/ecbmacro.latest_fred()— FRED Latest ValuesGET /macro/latest/fredmacro.oecd()— OECD IndicatorsGET /macro/oecdmacro.search()— Macro Data SearchGET /macro/searchmacro.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/listforex.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-platformscrypto_extended.bridge_volumes()— Bridge VolumesGET /crypto-extended/bridge-volumescrypto_extended.btc_exchange_rates()— BTC Exchange RatesGET /crypto-extended/btc-exchange-ratescrypto_extended.candles()— Crypto OHLCV CandlesGET /crypto-extended/candles/{symbol}crypto_extended.categories()— Crypto CategoriesGET /crypto-extended/categoriescrypto_extended.chain_tvl()— Chain TVLGET /crypto-extended/chain-tvlcrypto_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-feescrypto_extended.defi_protocols()— DeFi Protocols ListGET /crypto-extended/defi-protocolscrypto_extended.defi_yields()— DeFi YieldsGET /crypto-extended/defi-yieldscrypto_extended.derivatives()— Crypto DerivativesGET /crypto-extended/derivatives/{symbol}crypto_extended.derivatives_exchanges()— Derivatives ExchangesGET /crypto-extended/derivatives-exchangescrypto_extended.derivatives_tickers()— Derivatives TickersGET /crypto-extended/derivatives-tickerscrypto_extended.dex_volumes()— DEX VolumesGET /crypto-extended/dex-volumescrypto_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/exchangescrypto_extended.faq()— Crypto FAQ ContentGET /crypto-extended/faq/{symbol}crypto_extended.fear_greed_history()— Crypto Fear & Greed HistoryGET /crypto-extended/fear-greed-historycrypto_extended.funding_rates()— Crypto Funding RatesGET /crypto-extended/funding-rates/{symbol}crypto_extended.global_()— Global Crypto Market DataGET /crypto-extended/globalcrypto_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-overviewcrypto_extended.newly_listed()— Newly Listed CryptocurrenciesGET /crypto-extended/newly-listedcrypto_extended.news_feed()— Crypto News FeedGET /crypto-extended/news-feedcrypto_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-treasurycrypto_extended.stablecoin_supply()— Stablecoin Supply HistoryGET /crypto-extended/stablecoin-supplycrypto_extended.stablecoins()— Stablecoin Market CapsGET /crypto-extended/stablecoinscrypto_extended.supply_breakdown()— Crypto Supply BreakdownGET /crypto-extended/supply-breakdown/{symbol}crypto_extended.symbol_map()— Binance Symbol MapGET /crypto-extended/symbol-mapcrypto_extended.top_coins()— Top CryptocurrenciesGET /crypto-extended/top-coinscrypto_extended.top_movers()— Crypto Top MoversGET /crypto-extended/top-moverscrypto_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/listbonds.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/analyticsfixed_income.curve_forward()— Forward CurveGET /fixed-income/curve/forwardfixed_income.curve_spot()— Spot CurveGET /fixed-income/curve/spotfixed_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-forwardcalendar.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-calendarcalendar.economic_calendar_history()— Economic Calendar HistoryGET /calendar/economic-calendar/historycalendar.ipo()— IPO CalendarGET /calendar/ipocalendar.ipo_pipeline()— IPO PipelineGET /calendar/ipo-pipelinecalendar.ma_deals()— M&A Deal TrackerGET /calendar/ma-dealscalendar.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-metricssentiment.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-tradingalternative.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-greedalternative.google_trends()— Google TrendsGET /alternative/google-trends/{ticker}alternative.ingest()— Ingest External DatasetPOST /alternative/ingestalternative.investment_themes()— Investment ThemesGET /alternative/investment-themesalternative.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/listalternative.superinvestors_recent_activity()— Superinvestor Recent ActivityGET /alternative/superinvestors/recent-activityalternative.superinvestors_top_holdings()— Superinvestor Top HoldingsGET /alternative/superinvestors/top-holdingsalternative.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-filersinstitutional.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}/nlptranscripts.search()— Search TranscriptsGET /transcripts/searchtranscripts.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/metadatascreener.screen()— Stock ScreenerPOST /screener/screenscreener.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/searchfundamentals.financials()— XBRL Financial FactsGET /fundamentals/financials/{identifier}fundamentals.financials_balance_sheet()— Balance SheetGET /fundamentals/financials/{identifier}/balance-sheetfundamentals.financials_cash_flow()— Cash Flow StatementGET /fundamentals/financials/{identifier}/cash-flowfundamentals.financials_income_statement()— Income StatementGET /fundamentals/financials/{identifier}/income-statementfundamentals.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/pricederivatives.options_strategy()— Strategy AnalysisPOST /derivatives/options/strategyderivatives.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/comparecharting.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-spreadscommodity.futures_curve()— Futures Term StructureGET /commodity/futures-curve/{product}commodity.futures_curve_history()— Futures Curve HistoryGET /commodity/futures-curve/{product}/historycommodity.futures_settlements()— Futures SettlementsGET /commodity/futures-settlementscommodity.list()— Commodities ListGET /commodity/listcommodity.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/quarterlyenergy.electricity_monthly()— Electricity MonthlyGET /energy/electricity/monthlyenergy.energy_latest()— Latest Energy DataGET /energy/energy/latestenergy.jodi()— JODI Oil & Gas FlowsGET /energy/jodienergy.natural_gas_weekly()— Natural Gas WeeklyGET /energy/natural-gas/weeklyenergy.petroleum_weekly()— Petroleum WeeklyGET /energy/petroleum/weeklyenergy.pipelines()— Pipeline DetailsGET /energy/pipelines/{id}energy.pipelines_flows()— Pipeline FlowsGET /energy/pipelines/{id}/flowsenergy.pipelines_flows_latest()— Latest Pipeline FlowsGET /energy/pipelines/flows/latestenergy.storage_facilities()— Storage FacilitiesGET /energy/storage/facilitiesenergy.storage_facilities_levels()— Facility Storage LevelsGET /energy/storage/facilities/{id}/levelsenergy.storage_latest()— Latest Storage LevelsGET /energy/storage/latestenergy.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/auctionsgovernment.treasury_debt()— US National DebtGET /government/treasury/debtgovernment.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/spreadsinterest_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-ratesecb.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/basketindex.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-calendaranalytics.fama_french()— Fama-French FactorsGET /analytics/fama-frenchanalytics.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/comparepeer_comparison.financial_benchmarking()— Financial BenchmarkingGET /peer-comparison/financial-benchmarking/{identifier}peer_comparison.metrics()— Available MetricsGET /peer-comparison/metricspeer_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/covariancerisk_models.exposure()— Factor ExposureGET /risk-models/exposure/{identifier}risk_models.factor_returns()— Factor ReturnsGET /risk-models/factor-returnsrisk_models.factors()— Available Risk FactorsGET /risk-models/factorsrisk_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/optimizebacktest.run()— Run BacktestPOST /backtest/runbacktest.templates()— Strategy TemplatesGET /backtest/templatesbacktest.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/portfoliosportfolio.portfolios_alerts()— Portfolio alertsGET /portfolio/portfolios/{id}/alertsportfolio.portfolios_alerts_id()— Create alertPOST /portfolio/portfolios/{id}/alertsportfolio.portfolios_alt()— Create portfolioPOST /portfolio/portfoliosportfolio.portfolios_analytics()— Portfolio analyticsGET /portfolio/portfolios/{id}/analyticsportfolio.portfolios_positions()— Portfolio positionsGET /portfolio/portfolios/{id}/positionsportfolio.portfolios_transactions()— Add transactionPOST /portfolio/portfolios/{id}/transactionsportfolio.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/cargoesshipping.ports()— PortsGET /shipping/portsshipping.ports_activity()— Port ActivityGET /shipping/ports/{id}/activityshipping.positions()— Current PositionsGET /shipping/positionsshipping.vessels()— Vessel DetailsGET /shipping/vessels/{imo}shipping.vessels_track()— Vessel TrackGET /shipping/vessels/{imo}/trackshipping.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/announcementssingapore.corporate_actions()— SGX Corporate ActionsGET /singapore/corporate-actionssingapore.economic_stats()— Singapore Economic StatisticsGET /singapore/economic-statssingapore.economic_stats_series()— Singapore Economic Stats Series ListGET /singapore/economic-stats/seriessingapore.insider_trades()— SGX Insider TradesGET /singapore/insider-tradessingapore.mas_exchange_rates()— MAS Exchange RatesGET /singapore/mas/exchange-ratessingapore.mas_interest_rates()— MAS Interest RatesGET /singapore/mas/interest-ratessingapore.mas_money_supply()— MAS Money SupplyGET /singapore/mas/money-supplysingapore.reits()— S-REIT MetricsGET /singapore/reitssingapore.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/listnft.market_chart()— NFT Collection Price HistoryGET /nft/market-chart/{id}nft.markets()— NFT Markets RankingGET /nft/marketsnft.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/categoriesdex.dexes()— DEXes on a NetworkGET /dex/dexes/{network}dex.networks()— Onchain DEX NetworksGET /dex/networksdex.new_pools()— Newly Created DEX PoolsGET /dex/new-poolsdex.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/companiesprivate_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/listcertificates.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/catalogdatasets.dcf()— Discounted Cash Flow ValuationGET /datasets/dcf/{identifier}datasets.eod()— End-of-Day QuoteGET /datasets/eod/{identifier}datasets.gainers()— Biggest GainersGET /datasets/gainersdatasets.get()— Company DatasetGET /datasets/{dataset}/{identifier}datasets.industry_pe()— Industry PE SnapshotsGET /datasets/industry-pedatasets.key_metrics()— Key Metrics (TTM)GET /datasets/key-metrics/{identifier}datasets.losers()— Biggest LosersGET /datasets/losersdatasets.most_active()— Most Active StocksGET /datasets/most-activedatasets.news()— Market News FeedGET /datasets/newsdatasets.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/catalogdata.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/catalogvendor.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
Ready to build in Python?
Get your free API key. 100,000 calls/month. No credit card required.
Get your free API key