Financial Data API

Historical Financial Data API — 100+ Years, Survivorship-Bias-Free

100+ years of OHLCV, fundamentals, and macro data. Point-in-time, survivorship-bias-free. Adjusted for splits and dividends.

No credit card required · Free forever · Live in 60 seconds

Coverage

Backtesting-safe historical data

01

100+ Years OHLCV

Daily and intraday price history. Over a century of coverage.

02

Point-in-Time

Data as it was known at each date. No look-ahead bias.

03

Survivorship-Bias-Free

Delisted companies included. Full universe for backtests.

04

Corporate Action Adjusted

Splits, dividends, spin-offs. Adjusted prices for charts.

05

Historical Fundamentals

Income statements, balance sheets. As reported at each period.

06

Macro & Economic

GDP, CPI, rates, employment. Decades of time series.

Endpoint Examples

Query any date range

GET /v1/equities/{ticker}/history?from=1990-01-01
$
curl "https://api.eulerpool.com/v1/equities/AAPL/history?from=1990-01-01&to=2024-12-31" \
-H "Authorization: Bearer ep_live_xxx"

  "ticker": "AAPL",
  "data": [
    "date": "1990-01-02",
    "open": 0.97,
    "high": 1.00,
    "low": 0.95,
    "close": 0.99,
    "volume": 212102400,
    "adjustedClose": 0.06
  , ...]
200 OK — 45ms
GET /v1/companies/{ticker}/income-statement?period=annual&limit=30
$
curl "https://api.eulerpool.com/v1/companies/AAPL/income-statement?period=annual&limit=30" \
-H "Authorization: Bearer ep_live_xxx"
Returns up to 100+ years of annual income statements, point-in-time.

Key Stats

Built for quants and researchers

30+

Years of history

Point-in-time

No look-ahead bias

Delisted

Companies included

Adjusted

Splits & dividends

Frequently asked questions

Eulerpool provides 100+ years of historical financial data. This includes daily and intraday OHLCV prices, fundamental data (income statements, balance sheets, cash flows), and macroeconomic indicators — all available via a single REST API.

Yes. Delisted companies remain in the dataset. This ensures your backtests and quantitative research reflect the actual investable universe at each point in time, avoiding the common pitfall of survivorship bias that inflates historical returns.

Point-in-time means data is stored as it was known at each date — no retroactive revisions. Financial statements reflect what was publicly reported when filed, not later restated figures. This eliminates look-ahead bias in backtesting and factor research.

Yes. Eulerpool provides both adjusted and unadjusted historical prices. Adjustments cover stock splits, reverse splits, dividends, and spin-offs. You can query either version depending on your use case — charts typically use adjusted, while event studies may need unadjusted.

Yes. You can query any date range via the REST API with pagination. For large downloads, use the limit and offset parameters. The API returns structured JSON optimized for programmatic consumption. SDKs for Python, JavaScript, and Go handle pagination automatically.

Start building for free

Get your free API key

No credit card required. Free forever tier.