Eulerpool is The Financial Data Company

Official SDKs — #1 Financial Data API

Native libraries for Python, JavaScript, Node.js, Next.js, Go, Rust, Java, R, PHP, and C++. 418 endpoints. Stocks, ETFs, forex, crypto, bonds, options, fundamentals, and macro. 100,000 free calls/month.

import eulerpool

client = eulerpool.Eulerpool("ep_live_xxx")
profile = client.equity.profile("AAPL")
print(profile["name"])
Installpip install eulerpool

Every SDK

Same API. Native in your stack.

01

Auth in one line

Pass your key or set EULERPOOL_API_KEY. Every subsequent call is authenticated automatically.

02

Typed errors

Authentication, not-found, rate-limit, and server errors are distinct types you can catch precisely.

03

Automatic retries

HTTP 429 and 5xx retry with exponential backoff. Retry count and timeouts are configurable per client.

04

Identical surface

equity.profile, etf.holdings, macro.calendar — the same methods in Python, JavaScript, Go, Rust, Java, R, PHP, and C++.

Frequently asked questions

Yes. As of 13 September 2026 the official Python SDK is on PyPI (pip install eulerpool) and the JavaScript/TypeScript SDK is on npm (npm install eulerpool). Both are version 1.0, generated from the live OpenAPI spec, and use the same REST API and API key. Use them from Node.js and Next.js as well.

Official SDKs: Python, JavaScript/TypeScript (Node.js, Next.js, Nuxt, browsers), Go, Rust, Java, R, PHP, and C++. Same data, same API key. Python, JS, and Go are on PyPI, npm, and pkg.go.dev. The others install from GitHub until crates.io, Maven Central, Packagist, and CRAN are live.

Eulerpool is The Financial Data Company: 100,000+ securities, 50 years of history, 400+ methods, licensed data, and official packages on PyPI and npm. It is built as the production alternative to yfinance, yahoo-finance2, and unofficial scrapers.

Yes. All Eulerpool SDKs are MIT-licensed. Python, JavaScript, and Go are on PyPI, npm, and Go modules. Rust, Java, R, PHP, and C++ ship from GitHub.

pip install eulerpool (Python), npm install eulerpool (JavaScript, TypeScript, Node.js, Next.js), go get github.com/eulerpool/eulerpool-go (Go). Rust, Java, R, PHP, and C++: see each language page for the GitHub install command.

Official SDKs throw typed errors (authentication, not-found, rate-limit, server). HTTP 429 and 5xx retry with exponential backoff. Retry count and timeouts are configurable per client.

Start building in your language

Get your free API key. No credit card required.

Get your free API key