Financial Data API

Official SDKs — Every Language, One API

Native libraries for Python, JavaScript, Go, and more. Install, authenticate, and start fetching data in seconds.

Frequently asked questions

Eulerpool provides official SDKs for Python, JavaScript/TypeScript, and Go, with Rust, Java, R, PHP, and C++ on the roadmap. Each SDK wraps the REST API with automatic authentication, rate limit handling, and retry logic. You can also call the API directly from any language via HTTP, or generate a client from the OpenAPI spec.

Yes. All Eulerpool SDKs are open source and published on their respective package managers (PyPI, npm, Go modules). Source code is on GitHub. You can inspect the code, contribute, or fork for custom modifications.

Yes. Initialize the client with your API key once, and all subsequent calls are authenticated automatically. The SDKs handle token injection (query param or Bearer header) and error handling. API keys can be passed directly or via environment variables.

Install via your package manager: pip install eulerpool (Python), npm install eulerpool (JavaScript), go get github.com/eulerpool/eulerpool-go (Go). Each SDK includes TypeScript types, auto-complete support, and inline documentation.

All three SDKs throw typed errors (authentication, not-found, rate-limit, server) so you can handle each case precisely. Transient failures — HTTP 429 and 5xx — are retried automatically 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