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.Client(api_key="ep_live_xxx")
3. Fetch data
profile = client.equity.profile("AAPL") financials = client.equity.financials("AAPL") print(f"{profile.name}: P/E {financials.pe_ratio}")
Features
Built for Python developers
01
Full type hints
IDE autocomplete and mypy support. Every response is typed.
02
Async support
async/await for high-throughput pipelines. No blocking I/O.
03
Pandas integration
Convert responses to DataFrames. Built for factor research.
04
Batch queries
Fetch 100 symbols in one call. Optimized for backtesting.
Example
Factor research with pandas
factor_research.py
import eulerpool import pandas as pd client = eulerpool.Client(api_key="ep_live_xxx") tickers = ["AAPL", "MSFT", "GOOGL", "NVDA"] data = client.equity.financials_batch(tickers) df = pd.DataFrame(data) df["pe_ratio"] = df.market_cap / df.net_income value_stocks = df[df.pe_ratio < 15] print(value_stocks[["ticker", "pe_ratio", "revenue"]])
Ready to build?
Get your free API key. 10,000 calls/day. No credit card required.
Get your free API key