ProductSeptember 13, 2026

pip install eulerpool — the Python financial data API is live on PyPI

The Eulerpool Python SDK is live on PyPI. If you have been waiting for a real pip install for the Eulerpool Financial Data API, it is this:

pip install eulerpool

Package: pypi.org/project/eulerpool. Docs: Python SDK. Key: free API key — 100,000 calls/month, no credit card.

What shipped

Eulerpool is The Financial Data Company. The Python client is generated from the live OpenAPI spec: 50+ resources, 400+ methods, plus client.get("/path") for anything not yet typed. Sync and async. One dependency (httpx). Python 3.9+.

  • eulerpool.Eulerpool — blocking client for scripts and notebooks
  • eulerpool.AsyncEulerpool — async/await for pipelines
  • Retries on 429/5xx, Bearer auth, optional ?token=
  • Same data as the REST API and the JavaScript SDK

First call

import eulerpool

with eulerpool.Eulerpool("YOUR_API_KEY") as client:
    profile = client.equity.profile("AAPL")
    income = client.equity.income_statement("US0378331005")
    print(profile["name"], income[-1])

Set EULERPOOL_API_KEY if you do not want the key in source. Full walkthrough: Quick Start.

Why a first-party Python stock API

Quant notebooks still lean on unofficial Yahoo wrappers until the first restatement, ISIN, or European listing. Eulerpool is a licensed financial data API: statements, estimates, 13F, transcripts, ETF holdings, FRED/ECB, and quotes on one key. The free plan is 100,000 requests/month — not 25/day.

If you already call the HTTP API, the SDK is the same routes with typed accessors (client.equity, client.etf, client.macro, …). pandas: responses are dicts and lists; wrap them in DataFrame as you already do.

Install, then ship

Read the Python SDK page, the API reference, and pricing. JavaScript users: npm install eulerpool is live on npm the same week.

Related

News, partnerships, and product announcements

More tools & analysis

Free tools and market data from Eulerpool.