Financial Data API
Python SDK for Financial Data
Type hints, async support, pandas integration. The Python stock API for quants and researchers.
pip install eulerpool
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 all 25 resources and 250+ methods.
02
Async support
async/await for high-throughput pipelines. No blocking I/O.
03
DataFrame-ready
Responses are plain dicts and lists that load straight 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"))
Frequently asked questions
Ready to build?
Get your free API key. 100,000 calls/month. No credit card required.
Get your free API key