JavaScript
TypeScript
Eulerpool is The Financial Data Company

The #1 Financial Data API for Next.js

npm install eulerpool. Server Components, Route Handlers, and Route Cache — never put the key in the browser. The Next.js stock API for fintech apps.

npm install eulerpool

Live on npm · Launch post

100,000+

securities

50 years

of history

418

API endpoints

100,000

free calls / month

Why #1

Why Eulerpool is the #1 Next.js stock API

01

Server Components first

Call Eulerpool in async Server Components and Route Handlers. HTML ships with data. No client waterfall, no leaked keys.

02

Typed for App Router

Full TypeScript types. Pair with Next.js 15, React 19, and Vercel. Same npm package as Node.

03

Production licensing

Build a terminal, screener, or portfolio product without Yahoo ToS risk.

Quick start

Three steps to your first data call

1. Install
$ npm install eulerpool
2. Env
# .env.local — never NEXT_PUBLIC_
EULERPOOL_API_KEY=ep_live_xxx
3. Server Component
import Eulerpool from "eulerpool";

export default async function Page() {
  const client = new Eulerpool(process.env.EULERPOOL_API_KEY!);
  const profile = await client.equity.profile("AAPL");
  return <h1>{profile.name}</h1>;
}

Features

Built for Next.js

01

App Router

async function Page() { const p = await client.equity.profile("AAPL") }

02

Route Handlers

Proxy quotes from app/api/quote/route.ts so the browser never sees the key.

03

ISR / cache

Cache fundamentals for hours; revalidate quotes more often. You control Cache-Control.

04

Edge-capable fetch

Native fetch works on Node and Edge runtimes that provide it.

Example

App Router stock page

app/stocks/[ticker]/page.tsx
import Eulerpool from "eulerpool";

export default async function StockPage({
  params,
}: { params: Promise<{ ticker: string }> }) {
  const { ticker } = await params;
  const client = new Eulerpool(process.env.EULERPOOL_API_KEY!);
  const m = await client.equity.metrics(ticker);
  return <p>P/E {m.valuation.pe}</p>;
}

Eulerpool vs client-side Yahoo widgets

FeatureEulerpoolClient Yahoo / RapidAPI
Server Components / no key leak
Official TypeScript SDK
Licensed for commercial apps
Fundamentals + estimates + alt data
Free 100,000 calls/month

Coverage

One Next.js 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.analystGrades() — Analyst GradesGET /equity/analyst-grades/{identifier}
  • equity.balanceSheet() — Balance SheetGET /equity/balancesheet/{identifier}
  • equity.beneficialOwnership() — Beneficial OwnershipGET /equity/beneficial-ownership/{identifier}
  • equity.candles() — Stock OHLCV CandlesGET /equity/candles/{identifier}
  • equity.cashFlowStatement() — Cash Flow StatementGET /equity/cashflowstatement/{identifier}
  • equity.cashflowStatementQuarterly() — Quarterly Cash Flow StatementGET /equity/cashflow-statement-quarterly/{identifier}
  • equity.countryInsiderTrades() — Country Insider TradesGET /equity/country-insider-trades/{country}
  • equity.coverage() — Data CoverageGET /equity/coverage/{identifier}
  • equity.discover() — Discover StocksGET /equity/discover
  • equity.dividendQuality() — Dividend QualityGET /equity/dividend-quality/{identifier}
  • equity.dividendSafety() — Dividend Safety ScoreGET /equity/dividend-safety/{ticker}
  • equity.dividends() — DividendsGET /equity/dividends/{identifier}
  • equity.dividendsByFy() — Dividends by Fiscal YearGET /equity/dividends-by-fy/{identifier}
  • equity.employees() — Employee Count HistoryGET /equity/employees/{identifier}
  • equity.esgRating() — ESG RatingGET /equity/esg-rating/{identifier}
  • equity.estimates() — Analyst EstimatesGET /equity/estimates/{identifier}
  • equity.etfExposure() — ETF ExposureGET /equity/etf-exposure/{identifier}
  • equity.executives() — Company ExecutivesGET /equity/executives/{identifier}
  • equity.forecast() — Analyst Forecast DetailGET /equity/forecast/{identifier}
  • equity.fundamentalsQuarterly() — Quarterly FundamentalsGET /equity/fundamentals-quarterly/{identifier}
  • equity.gradeNews() — Analyst Grade News (Market-Wide)GET /equity/grade-news
  • equity.growth() — Growth MetricsGET /equity/growth/{identifier}
  • equity.incomeStatement() — Income StatementGET /equity/incomestatement/{identifier}
  • equity.incomeStatementQuarterly() — Quarterly Income StatementGET /equity/income-statement-quarterly/{identifier}
  • equity.insiderTrades() — Insider TradesGET /equity/insider-trades/{identifier}
  • equity.insiderTradesDerivatives() — SEC Derivative Insider TradesGET /equity/insider-trades-derivatives/{identifier}
  • equity.insiderTradesEu() — EU Insider TradesGET /equity/insider-trades-eu/{identifier}
  • equity.keyFigures() — 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.marketCap() — Historical Market CapGET /equity/market-cap/{identifier}
  • equity.marketCapHistory() — Market Cap History (Vendor)GET /equity/market-cap-history/{identifier}
  • equity.marketMultiples() — 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.pitEstimates() — Point-in-Time EstimatesGET /equity/pit/estimates/{ticker}
  • equity.pitProfile() — Point-in-Time ProfileGET /equity/pit/profile/{identifier}
  • equity.priceChange() — Price Change SummaryGET /equity/price-change/{identifier}
  • equity.priceTarget() — Current Analyst Price Target ConsensusGET /equity/price-target/{identifier}
  • equity.priceTargetConsensus() — Price Target ConsensusGET /equity/price-target-consensus/{identifier}
  • equity.priceTargetNews() — Price Target NewsGET /equity/price-target-news/{identifier}
  • equity.priceTargetNewsLatest() — Price Target News (Market-Wide)GET /equity/price-target-news-latest
  • equity.profile() — ProfileGET /equity/profile/{identifier}
  • equity.qualityScores() — Quality ScoresGET /equity/quality-scores/{ticker}
  • equity.quotes() — QuoteGET /equity/quotes/{identifier}
  • equity.regions() — Revenue by RegionGET /equity/regions/{identifier}
  • equity.relativeMove() — Relative Price MoveGET /equity/relative-move/{identifier}
  • equity.returns() — Stock ReturnsGET /equity/returns/{identifier}
  • equity.search() — Stock SearchGET /equity/search
  • equity.secForm4() — SEC Form 4 Insider TradesGET /equity/sec-form4/{identifier}
  • equity.secFtd() — SEC Fail-to-DeliverGET /equity/sec-ftd/{ticker}
  • equity.segments() — Business SegmentsGET /equity/segments/{identifier}
  • equity.segmentsHistory() — Revenue Segments HistoryGET /equity/segments-history/{identifier}
  • equity.sharesFloat() — Shares FloatGET /equity/shares-float/{identifier}
  • equity.sharesOutstanding() — Historical Shares OutstandingGET /equity/shares-outstanding/{identifier}
  • equity.shortInterestPositions() — Short Interest PositionsGET /equity/short-interest-positions/{identifier}
  • equity.shortVolume() — Short VolumeGET /equity/short-volume/{identifier}
  • equity.splits() — Stock SplitsGET /equity/splits/{identifier}
  • equity.supplyChain() — Supply ChainGET /equity/supply-chain/{identifier}
  • equity.swot() — SWOT AnalysisGET /equity/swot/{identifier}
  • equity.upgrades() — Analyst Upgrade/Downgrade HistoryGET /equity/upgrades/{identifier}
  • equity.valuationHistory() — Valuation HistoryGET /equity/valuation-history/{identifier}
  • equity.vendorRatings() — 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.equityExtended — 23 methods

  • equityExtended.aaqs() — AAQS (Quality Score)GET /equity-extended/aaqs/{identifier}
  • equityExtended.aggregateSignals() — Aggregate Technical SignalsGET /equity-extended/aggregate-signals/{identifier}
  • equityExtended.basicFinancials() — Basic Financials (Key Ratios)GET /equity-extended/basic-financials/{identifier}
  • equityExtended.corporateEvents() — Corporate Events (8-K)GET /equity-extended/corporate-events/{ticker}
  • equityExtended.earningsCalendar() — Earnings CalendarGET /equity-extended/earnings-calendar/{identifier}
  • equityExtended.ebitdaEstimates() — EBITDA EstimatesGET /equity-extended/ebitda-estimates/{identifier}
  • equityExtended.financialsReported() — As-Reported FinancialsGET /equity-extended/financials-reported/{identifier}
  • equityExtended.indexHistory() — Index Historical ConstituentsGET /equity-extended/index-history/{symbol}
  • equityExtended.isinChanges() — ISIN Change HistoryGET /equity-extended/isin-changes
  • equityExtended.marketNews() — Market NewsGET /equity-extended/market-news
  • equityExtended.optionsChain() — Options ChainGET /equity-extended/options-chain/{identifier}
  • equityExtended.peers() — Company PeersGET /equity-extended/peers/{identifier}
  • equityExtended.priceTargetHistory() — Price Target HistoryGET /equity-extended/price-target-history/{identifier}
  • equityExtended.secCompany() — SEC Company InfoGET /equity-extended/sec-company/{ticker}
  • equityExtended.secFilings() — SEC FilingsGET /equity-extended/sec-filings/{identifier}
  • equityExtended.shortInterest() — Short InterestGET /equity-extended/short-interest/{identifier}
  • equityExtended.shortVolume() — Short VolumeGET /equity-extended/short-volume/{identifier}
  • equityExtended.supplyChain() — Supply Chain RelationshipsGET /equity-extended/supply-chain/{ticker}
  • equityExtended.symbolChanges() — Symbol Change HistoryGET /equity-extended/symbol-changes
  • equityExtended.techIndicators() — Technical Indicators Time SeriesGET /equity-extended/tech-indicators/{identifier}
  • equityExtended.technicalSignals() — Technical SignalsGET /equity-extended/technical-signals/{identifier}
  • equityExtended.xbrlFact() — XBRL Fact Time SeriesGET /equity-extended/xbrl/fact/{ticker}/{tag}
  • equityExtended.xbrlFacts() — 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.analytics52Week() — 52-Week AnalyticsGET /market/analytics/52week/{ticker}
  • market.analyticsCorrelation() — Stock CorrelationGET /market/analytics/correlation
  • market.analyticsFxReturns() — Currency-Adjusted ReturnsGET /market/analytics/fx-returns/{identifier}
  • market.analyticsRisk() — Risk & Return AnalyticsGET /market/analytics/risk/{identifier}
  • market.breadth() — Market BreadthGET /market/breadth
  • market.cboeIndices() — CBOE IndicesGET /market/cboe/indices
  • market.darkPool() — Dark Pool VolumeGET /market/dark-pool/{ticker}
  • market.etfFlows() — 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.lastQuote() — Last QuoteGET /market/last-quote/{ticker}
  • market.lastTrade() — Last TradeGET /market/last-trade/{ticker}
  • market.marketStatus() — Market StatusGET /market/market-status
  • market.mostShorted() — Most Shorted StocksGET /market/most-shorted
  • market.options() — Options ChainGET /market/options/{ticker}
  • market.optionsFlow() — Options Flow by TickerGET /market/options-flow/{ticker}
  • market.quotesBulk() — Bulk QuotesPOST /market/quotes/bulk
  • market.quotesExchanges() — Multi-Exchange QuotesGET /market/quotes/exchanges/{identifier}
  • market.quotesIntraday() — Intraday QuotesGET /market/quotes/intraday/{identifier}
  • market.quotesLatest() — Latest Quotes. Pass tickers to limit the response, e.g. quotes_latest(["AAPL", "MSFT"])GET /market/quotes/latest
  • market.riskMetrics() — Precomputed Risk MetricsGET /market/risk-metrics/{ticker}
  • market.sectorPerformance() — Sector PerformanceGET /market/sector-performance
  • market.topMovers() — Top Gainers & LosersGET /market/top-movers
  • market.unusualMove() — Unusual Price MovesGET /market/unusual-move
  • market.vixTermStructure() — 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.bisCreditGap() — BIS Credit GapGET /macro/bis/credit-gap
  • macro.bisDebtSecurities() — BIS Debt SecuritiesGET /macro/bis/debt-securities
  • macro.bisPropertyPrices() — BIS Property PricesGET /macro/bis/property-prices
  • macro.calendar() — Macro CalendarGET /macro/calendar
  • macro.calendarProperties() — Macro Calendar propertiesGET /macro/calendar/properties
  • macro.countries() — Available CountriesGET /macro/countries
  • macro.country() — Country IndicatorsGET /macro/country/{country}
  • macro.countryRisk() — Country RiskGET /macro/country-risk
  • macro.creditSpreads() — Credit SpreadsGET /macro/credit-spreads
  • macro.ecbObservations() — ECB ObservationsGET /macro/ecb/observations/{seriesKey}
  • macro.ecbSeries() — ECB Series ListGET /macro/ecb/series
  • macro.eurostatObservations() — Eurostat ObservationsGET /macro/eurostat/observations/{seriesId}
  • macro.eurostatSeries() — Eurostat Series ListGET /macro/eurostat/series
  • macro.fredObservations() — FRED ObservationsGET /macro/fred/observations/{seriesId}
  • macro.fredSeries() — FRED Series ListGET /macro/fred/series
  • macro.imfObservations() — IMF ObservationsGET /macro/imf/observations/{seriesId}
  • macro.imfSeries() — IMF Series ListGET /macro/imf/series
  • macro.indicator() — Indicator ProfileGET /macro/indicator/{country}/{slug}
  • macro.latestEcb() — ECB Latest ValuesGET /macro/latest/ecb
  • macro.latestFred() — FRED Latest ValuesGET /macro/latest/fred
  • macro.oecd() — OECD IndicatorsGET /macro/oecd
  • macro.search() — Macro Data SearchGET /macro/search
  • macro.worldbankObservations() — World Bank ObservationsGET /macro/worldbank/observations/{seriesId}
  • macro.worldbankSeries() — 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.cryptoExtended — 39 methods

  • cryptoExtended.analysis() — Crypto Analysis SummaryGET /crypto-extended/analysis/{symbol}
  • cryptoExtended.assetPlatforms() — Asset Platforms (Blockchains)GET /crypto-extended/asset-platforms
  • cryptoExtended.bridgeVolumes() — Bridge VolumesGET /crypto-extended/bridge-volumes
  • cryptoExtended.btcExchangeRates() — BTC Exchange RatesGET /crypto-extended/btc-exchange-rates
  • cryptoExtended.candles() — Crypto OHLCV CandlesGET /crypto-extended/candles/{symbol}
  • cryptoExtended.categories() — Crypto CategoriesGET /crypto-extended/categories
  • cryptoExtended.chainTvl() — Chain TVLGET /crypto-extended/chain-tvl
  • cryptoExtended.coinTickers() — Coin TickersGET /crypto-extended/coin-tickers/{coinId}
  • cryptoExtended.defi() — DeFi Protocol StatsGET /crypto-extended/defi/{symbol}
  • cryptoExtended.defiFees() — DeFi Fees & RevenueGET /crypto-extended/defi-fees
  • cryptoExtended.defiProtocols() — DeFi Protocols ListGET /crypto-extended/defi-protocols
  • cryptoExtended.defiYields() — DeFi YieldsGET /crypto-extended/defi-yields
  • cryptoExtended.derivatives() — Crypto DerivativesGET /crypto-extended/derivatives/{symbol}
  • cryptoExtended.derivativesExchanges() — Derivatives ExchangesGET /crypto-extended/derivatives-exchanges
  • cryptoExtended.derivativesTickers() — Derivatives TickersGET /crypto-extended/derivatives-tickers
  • cryptoExtended.dexVolumes() — DEX VolumesGET /crypto-extended/dex-volumes
  • cryptoExtended.exchangeListings() — Exchange Listings for a CoinGET /crypto-extended/exchange-listings/{symbol}
  • cryptoExtended.exchangeTickers() — Exchange Trading PairsGET /crypto-extended/exchange-tickers/{exchangeId}
  • cryptoExtended.exchangeVolume() — Exchange Volume HistoryGET /crypto-extended/exchange-volume/{exchangeId}
  • cryptoExtended.exchanges() — Crypto Exchanges DirectoryGET /crypto-extended/exchanges
  • cryptoExtended.faq() — Crypto FAQ ContentGET /crypto-extended/faq/{symbol}
  • cryptoExtended.fearGreedHistory() — Crypto Fear & Greed HistoryGET /crypto-extended/fear-greed-history
  • cryptoExtended.fundingRates() — Crypto Funding RatesGET /crypto-extended/funding-rates/{symbol}
  • cryptoExtended.global() — Global Crypto Market DataGET /crypto-extended/global
  • cryptoExtended.intraday() — Crypto Intraday QuotesGET /crypto-extended/intraday/{symbol}
  • cryptoExtended.liquidations() — Crypto Liquidation EventsGET /crypto-extended/liquidations/{symbol}
  • cryptoExtended.marketOverview() — Crypto Market OverviewGET /crypto-extended/market-overview
  • cryptoExtended.newlyListed() — Newly Listed CryptocurrenciesGET /crypto-extended/newly-listed
  • cryptoExtended.newsFeed() — Crypto News FeedGET /crypto-extended/news-feed
  • cryptoExtended.onchain() — On-Chain MetricsGET /crypto-extended/onchain/{symbol}
  • cryptoExtended.openInterest() — Crypto Open InterestGET /crypto-extended/open-interest/{symbol}
  • cryptoExtended.publicTreasury() — Public Treasury HoldingsGET /crypto-extended/public-treasury
  • cryptoExtended.stablecoinSupply() — Stablecoin Supply HistoryGET /crypto-extended/stablecoin-supply
  • cryptoExtended.stablecoins() — Stablecoin Market CapsGET /crypto-extended/stablecoins
  • cryptoExtended.supplyBreakdown() — Crypto Supply BreakdownGET /crypto-extended/supply-breakdown/{symbol}
  • cryptoExtended.symbolMap() — Binance Symbol MapGET /crypto-extended/symbol-map
  • cryptoExtended.topCoins() — Top CryptocurrenciesGET /crypto-extended/top-coins
  • cryptoExtended.topMovers() — Crypto Top MoversGET /crypto-extended/top-movers
  • cryptoExtended.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.yieldCurve() — 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.fixedIncome — 4 methods

  • fixedIncome.analytics() — Bond AnalyticsPOST /fixed-income/analytics
  • fixedIncome.curveForward() — Forward CurveGET /fixed-income/curve/forward
  • fixedIncome.curveSpot() — Spot CurveGET /fixed-income/curve/spot
  • fixedIncome.defaultProbabilities() — 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.dividendsForward() — Forward Dividend CalendarGET /calendar/dividends-forward
  • calendar.earnings() — Earnings Calendar (Weekly)GET /calendar/earnings/{date}
  • calendar.earningsBySymbol() — Earnings Calendar by SymbolGET /calendar/earnings-by-symbol/{symbol}
  • calendar.earningsSurprises() — Earnings SurprisesGET /calendar/earnings-surprises/{symbol}
  • calendar.economicCalendar() — Economic CalendarGET /calendar/economic-calendar
  • calendar.economicCalendarHistory() — Economic Calendar HistoryGET /calendar/economic-calendar/history
  • calendar.ipo() — IPO CalendarGET /calendar/ipo
  • calendar.ipoPipeline() — IPO PipelineGET /calendar/ipo-pipeline
  • calendar.maDeals() — 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.fundOwnership() — Fund OwnershipGET /sentiment/fund-ownership/{identifier}
  • sentiment.insiderSentiment() — Insider SentimentGET /sentiment/insider-sentiment/{identifier}
  • sentiment.institutionalOwnership() — Institutional OwnershipGET /sentiment/institutional-ownership/{identifier}
  • sentiment.newsSentiment() — News SentimentGET /sentiment/news-sentiment/{identifier}
  • sentiment.priceMetrics() — Price MetricsGET /sentiment/price-metrics/{identifier}
  • sentiment.sectorMetrics() — Sector MetricsGET /sentiment/sector-metrics
  • sentiment.social() — Reddit Social SentimentGET /sentiment/social/{ticker}
  • sentiment.socialSentiment() — 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.congressTrading() — Congress TradingGET /alternative/congress-trading
  • alternative.cot() — Commitments of Traders (COT)GET /alternative/cot/{symbol}
  • alternative.datasets() — Get External DatasetGET /alternative/datasets/{datasetId}
  • alternative.fearAndGreed() — Fear & Greed IndexGET /alternative/fear-and-greed
  • alternative.googleTrends() — Google TrendsGET /alternative/google-trends/{ticker}
  • alternative.ingest() — Ingest External DatasetPOST /alternative/ingest
  • alternative.investmentThemes() — Investment ThemesGET /alternative/investment-themes
  • alternative.redditMentions() — Reddit Stock MentionsGET /alternative/reddit-mentions/{ticker}
  • alternative.socialMentions() — Social Mentions HistoryGET /alternative/social-mentions/{ticker}
  • alternative.stocktwits() — StockTwits SentimentGET /alternative/stocktwits/{ticker}
  • alternative.superinvestorsHoldings() — Superinvestor HoldingsGET /alternative/superinvestors/holdings/{slug}
  • alternative.superinvestorsList() — Superinvestors ListGET /alternative/superinvestors/list
  • alternative.superinvestorsRecentActivity() — Superinvestor Recent ActivityGET /alternative/superinvestors/recent-activity
  • alternative.superinvestorsTopHoldings() — Superinvestor Top HoldingsGET /alternative/superinvestors/top-holdings
  • alternative.wikipediaPageviews() — 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.form13F() — SEC 13F Holdings by FilerGET /institutional/13f/{cik}
  • institutional.form13FFilers() — Top 13F FilersGET /institutional/13f-filers
  • institutional.form13FHolders() — SEC 13F Institutional Holders of a StockGET /institutional/13f-holders/{ticker}
  • institutional.fundHolders() — Fund Institutional Holders of a StockGET /institutional/fund-holders/{ticker}
  • institutional.fundHoldings() — 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.topHolders() — 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.pressReleases() — 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.earningCalls — 2 methods

  • earningCalls.list() — List earning call transcripts by tickerGET /earning-calls/list/{ticker}
  • earningCalls.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.callsNlp() — Transcript NLP AnalysisGET /transcripts/calls/{identifier}/{callId}/nlp
  • transcripts.search() — Search TranscriptsGET /transcripts/search
  • transcripts.sentimentTrend() — 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.annualReport() — Annual Report JSON (10-K)GET /fundamentals/annual-report/{identifier}
  • fundamentals.company() — SEC Company InfoGET /fundamentals/company/{identifier}
  • fundamentals.factsSearch() — XBRL Tag SearchGET /fundamentals/facts/search
  • fundamentals.financials() — XBRL Financial FactsGET /fundamentals/financials/{identifier}
  • fundamentals.financialsBalanceSheet() — Balance SheetGET /fundamentals/financials/{identifier}/balance-sheet
  • fundamentals.financialsCashFlow() — Cash Flow StatementGET /fundamentals/financials/{identifier}/cash-flow
  • fundamentals.financialsIncomeStatement() — Income StatementGET /fundamentals/financials/{identifier}/income-statement
  • fundamentals.financialsRatios() — 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.optionsFlow() — Options FlowGET /derivatives/options/flow/{identifier}
  • derivatives.optionsGreeks() — Options GreeksGET /derivatives/options/greeks/{identifier}
  • derivatives.optionsIvSurface() — IV SurfaceGET /derivatives/options/iv-surface/{identifier}
  • derivatives.optionsPrice() — Price OptionPOST /derivatives/options/price
  • derivatives.optionsStrategy() — Strategy AnalysisPOST /derivatives/options/strategy
  • derivatives.optionsUnusualActivity() — 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.crackSpreads() — Crack SpreadsGET /commodity/crack-spreads
  • commodity.futuresCurve() — Futures Term StructureGET /commodity/futures-curve/{product}
  • commodity.futuresCurveHistory() — Futures Curve HistoryGET /commodity/futures-curve/{product}/history
  • commodity.futuresSettlements() — 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.coalQuarterly() — Coal QuarterlyGET /energy/coal/quarterly
  • energy.electricityMonthly() — Electricity MonthlyGET /energy/electricity/monthly
  • energy.energyLatest() — Latest Energy DataGET /energy/energy/latest
  • energy.jodi() — JODI Oil & Gas FlowsGET /energy/jodi
  • energy.naturalGasWeekly() — Natural Gas WeeklyGET /energy/natural-gas/weekly
  • energy.petroleumWeekly() — Petroleum WeeklyGET /energy/petroleum/weekly
  • energy.pipelines() — Pipeline DetailsGET /energy/pipelines/{id}
  • energy.pipelinesFlows() — Pipeline FlowsGET /energy/pipelines/{id}/flows
  • energy.pipelinesFlowsLatest() — Latest Pipeline FlowsGET /energy/pipelines/flows/latest
  • energy.storageFacilities() — Storage FacilitiesGET /energy/storage/facilities
  • energy.storageFacilitiesLevels() — Facility Storage LevelsGET /energy/storage/facilities/{id}/levels
  • energy.storageLatest() — Latest Storage LevelsGET /energy/storage/latest
  • energy.storageSummary() — 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.treasuryAuctions() — Treasury Auction ResultsGET /government/treasury/auctions
  • government.treasuryDebt() — US National DebtGET /government/treasury/debt
  • government.treasuryYields() — 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.interestRates — 3 methods

  • interestRates.rates() — FRED interest rate historyGET /interest-rates/rates/{series_id}
  • interestRates.spreads() — US Treasury spreads (latest)GET /interest-rates/spreads
  • interestRates.yieldCurve() — 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.exchangeRates() — ECB exchange rate historyGET /ecb/exchange-rates/{currency}
  • ecb.keyRates() — ECB key interest ratesGET /ecb/key-rates
  • ecb.yieldCurves() — ECB euro area yield curvesGET /ecb/yield-curves

Economic forecasts — country indicator forecasts

Forecast indicator catalog and country-level forecasts.

client.economicForecasts — 2 methods

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

Mutual funds — holdings, sectors, countries, disclosure

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

client.mutualFund — 5 methods

  • mutualFund.countries() — Mutual Fund CountriesGET /mutual-fund/countries/{symbol}
  • mutualFund.disclosure() — Fund Disclosure (Quarterly)GET /mutual-fund/disclosure/{symbol}
  • mutualFund.holdings() — Mutual Fund HoldingsGET /mutual-fund/holdings/{symbol}
  • mutualFund.profile() — Mutual Fund ProfileGET /mutual-fund/profile/{identifier}
  • mutualFund.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.formD() — 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.cftcTff() — CFTC TFF ReportGET /analytics/cftc/tff/{market_code}
  • analytics.corporateEvents() — Corporate EventsGET /analytics/corporate-events/{ticker}
  • analytics.earningsCalendar() — Earnings CalendarGET /analytics/earnings-calendar
  • analytics.famaFrench() — Fama-French FactorsGET /analytics/fama-french
  • analytics.optionsVolume() — Options VolumeGET /analytics/options-volume

Peer comparison — relative valuation, benchmarking

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

client.peerComparison — 6 methods

  • peerComparison.compare() — Compare CompaniesPOST /peer-comparison/compare
  • peerComparison.financialBenchmarking() — Financial BenchmarkingGET /peer-comparison/financial-benchmarking/{identifier}
  • peerComparison.metrics() — Available MetricsGET /peer-comparison/metrics
  • peerComparison.peers() — Auto-Detect PeersGET /peer-comparison/peers/{identifier}
  • peerComparison.relativeValuation() — Relative ValuationGET /peer-comparison/relative-valuation/{identifier}
  • peerComparison.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.riskModels — 5 methods

  • riskModels.covariance() — Factor Covariance MatrixGET /risk-models/covariance
  • riskModels.exposure() — Factor ExposureGET /risk-models/exposure/{identifier}
  • riskModels.factorReturns() — Factor ReturnsGET /risk-models/factor-returns
  • riskModels.factors() — Available Risk FactorsGET /risk-models/factors
  • riskModels.portfolioRisk() — 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.walkForward() — 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.deletePortfolios() — Delete portfolioDELETE /portfolio/portfolios/{id}
  • portfolio.portfolios() — List portfoliosGET /portfolio/portfolios
  • portfolio.portfoliosAlerts() — Portfolio alertsGET /portfolio/portfolios/{id}/alerts
  • portfolio.portfoliosAlertsId() — Create alertPOST /portfolio/portfolios/{id}/alerts
  • portfolio.portfoliosAlt() — Create portfolioPOST /portfolio/portfolios
  • portfolio.portfoliosAnalytics() — Portfolio analyticsGET /portfolio/portfolios/{id}/analytics
  • portfolio.portfoliosPositions() — Portfolio positionsGET /portfolio/portfolios/{id}/positions
  • portfolio.portfoliosTransactions() — Add transactionPOST /portfolio/portfolios/{id}/transactions
  • portfolio.portfoliosValuations() — 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.portfolioRisk — 6 methods

  • portfolioRisk.attribution() — Brinson AttributionGET /portfolio-risk/attribution/{portfolioId}
  • portfolioRisk.correlation() — Correlation MatrixGET /portfolio-risk/correlation/{portfolioId}
  • portfolioRisk.riskMetrics() — Risk MetricsGET /portfolio-risk/risk-metrics/{portfolioId}
  • portfolioRisk.stressTest() — Stress TestPOST /portfolio-risk/stress-test/{portfolioId}
  • portfolioRisk.tracking() — Tracking ErrorGET /portfolio-risk/tracking/{portfolioId}
  • portfolioRisk.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.portsActivity() — Port ActivityGET /shipping/ports/{id}/activity
  • shipping.positions() — Current PositionsGET /shipping/positions
  • shipping.vessels() — Vessel DetailsGET /shipping/vessels/{imo}
  • shipping.vesselsTrack() — 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.corporateActions() — SGX Corporate ActionsGET /singapore/corporate-actions
  • singapore.economicStats() — Singapore Economic StatisticsGET /singapore/economic-stats
  • singapore.economicStatsSeries() — Singapore Economic Stats Series ListGET /singapore/economic-stats/series
  • singapore.insiderTrades() — SGX Insider TradesGET /singapore/insider-trades
  • singapore.masExchangeRates() — MAS Exchange RatesGET /singapore/mas/exchange-rates
  • singapore.masInterestRates() — MAS Interest RatesGET /singapore/mas/interest-rates
  • singapore.masMoneySupply() — MAS Money SupplyGET /singapore/mas/money-supply
  • singapore.reits() — S-REIT MetricsGET /singapore/reits
  • singapore.reitsList() — 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.marketChart() — 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.newPools() — Newly Created DEX PoolsGET /dex/new-pools
  • dex.poolOhlcv() — DEX Pool OHLCVGET /dex/pool-ohlcv/{network}/{address}
  • dex.pools() — Top DEX Pools by NetworkGET /dex/pools/{network}
  • dex.trendingPools() — Trending DEX PoolsGET /dex/trending-pools

Private markets — companies and funding rounds

Private company directory and funding rounds.

client.privateMarkets — 2 methods

  • privateMarkets.companies() — Private CompaniesGET /private-markets/companies
  • privateMarkets.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.maStatsMonthly() — 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.industryPe() — Industry PE SnapshotsGET /datasets/industry-pe
  • datasets.keyMetrics() — Key Metrics (TTM)GET /datasets/key-metrics/{identifier}
  • datasets.losers() — Biggest LosersGET /datasets/losers
  • datasets.mostActive() — 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.sectorPe() — 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.tickerTrends() — Ticker and TrendsGET /trends/ticker-trends/{symbol}

Fair value

Fair-value estimate by ISIN.

client.fairValue — 1 methods

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

AAQS — Eulerpool quality scores

AlleAktien Quality Score (AAQS) by ISIN.

client.aaq — 1 methods

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

ICE swap rates

ICE-SWAP rates by currency code.

client.iceSwap — 1 methods

  • iceSwap.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.alleaktienFundamentals() — AlleAktien FundamentalsGET /partner/alleaktien/fundamentals

Every stack

#1 financial data API in your language

Frequently asked questions

npm install eulerpool, set EULERPOOL_API_KEY in .env.local (not NEXT_PUBLIC_), and call the client from a Server Component or Route Handler. The SDK is a standard fetch client — no Next-specific plugin.

If the runtime provides fetch, yes. Prefer the Node runtime for the largest compatibility. Never expose the API key to the client bundle.

Yes. Fundamentals change slowly — cache for hours. Quotes should revalidate more often. Use Next fetch cache or your own Cache-Control on Route Handlers.

Yes. Set EULERPOOL_API_KEY in Vercel project env. Same as any other secret.

Do not call the API from the browser with a live key. Use a Route Handler or Server Action, then hydrate the UI.

Ready to build in Next.js?

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

Get your free API key