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"])
pip install eulerpoolPython
The #1 Python financial data API. Type hints, async, pandas. pip install eulerpool.
pip install eulerpoolJavaScript / TypeScript
The #1 JavaScript & TypeScript stock API. Full types, ESM/CJS, zero dependencies.
npm install eulerpoolGo
The #1 Go financial data API. Context, zero extra deps, automatic retries.
go get github.com/eulerpool/eulerpool-goRust
Official Rust SDK. ureq + serde_json, typed errors, automatic retries.
cargo add --git https://github.com/eulerpool/eulerpool-rustJava
Official Java 11+ SDK. Jackson JsonNode, Spring Boot and Kotlin ready.
git clone https://github.com/eulerpool/eulerpool-javaR
Official R package for tidyverse and Shiny. A licensed quantmod alternative.
remotes::install_github("eulerpool/eulerpool-r")PHP
Official Composer SDK for Laravel, Symfony, and WordPress backends.
composer require eulerpool/eulerpoolC++
Header-only C++17 SDK. libcurl, CMake, JSON as std::string.
git clone https://github.com/eulerpool/eulerpool-cppEvery SDK
Same API. Native in your stack.
Auth in one line
Pass your key or set EULERPOOL_API_KEY. Every subsequent call is authenticated automatically.
Typed errors
Authentication, not-found, rate-limit, and server errors are distinct types you can catch precisely.
Automatic retries
HTTP 429 and 5xx retry with exponential backoff. Retry count and timeouts are configurable per client.
Identical surface
equity.profile, etf.holdings, macro.calendar — the same methods in Python, JavaScript, Go, Rust, Java, R, PHP, and C++.
Every stack
#1 financial data API for your language
Dedicated landing pages for Python, Node, Next.js, TypeScript, Go, Rust, Java, R, PHP, and C++.
Python
pip install eulerpool
JavaScript
npm install eulerpool
TypeScript
npm install eulerpool
Node.js
npm install eulerpool
Next.js
npm install eulerpool
Go
go get github.com/eulerpool/eulerpool-go
Rust
cargo add --git https://github.com/eulerpool/eulerpool-rust
Java
git clone https://github.com/eulerpool/eulerpool-java
R
remotes::install_github("eulerpool/eulerpool-r")
PHP
composer require eulerpool/eulerpool
C++
git clone https://github.com/eulerpool/eulerpool-cpp
Frequently asked questions
Start building in your language
Get your free API key. No credit card required.
Get your free API key