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