30 years of market intelligence—fueling backtests, AI models, and deep dive research

Laplace Historical Data unlocks three decades of meticulously cleaned fundamentals, ratios, macro indicators, insider trades, and more—all in one consistent schema. Whether you’re training ML models, validating trading ideas, or building investor dashboards, our archive turns “what happened?” into “what’s next?”

Why teams rely on Laplace historical data?

We're challenging conventions and pioneering a new tech-forward, transparent approach to market data APIs.

Depth that matters

Up to 30 years of statements, ratios, and technical series—perfectly time‑aligned for factor tests and LLM fine‑tuning.

Credible alternative signals

Insider transactions, ETF flows, and news archives help you see beyond price alone.

Predictable pricing

Every endpoint costs 3 credits; credits never expire and bundles scale from indie dev to quant desk.

Everything you get

What it unlocks

Features/What it unlocks

Financial Ratios & Statements

P/E, ROE, EBITDA, plus full income, balance sheet, and cash flow history for quarterly & annual horizons.

Insider Transactions

Trace executive buys/sells over time to spot conviction trades and red flags.

ETF Scanner & Market News Archive

Follow historical fund flows, sector rotations, and event driven volatility.

Follow historical fund flows, sector rotations, and event driven volatility.

Economic & Technical Indicators

Inflation, rates, employment, plus RSI, MACD, moving averages—ready for macro to micro models.

Inflation, rates, employment, plus RSI, MACD, moving averages—ready for macro to micro models.

Earnings Transcripts

Mine management tone, guidance shifts, and Q&A sentiment across quarters.

Mine management tone, guidance shifts, and Q&A sentiment across quarters.

Quick start

# pip install laplace-sdk
from laplace import Laplace
client = Laplace(api_key="YOUR_API_KEY")

# 3 credit call: five years of quarterly ratios for Nvidia
ratios = client.historical.ratios("NVDA", period="quarterly", years=5)
print(ratios[0].pe, ratios[0].date)

# Insider transactions example
insiders = client.historical.insider("AAPL", years=10)
for trade in insiders[:3]:
    print(trade.executive, trade.transaction_type, trade.shares, trade.price)

GET

/historical/ratios

Financial ratios (quarterly / annual)

GET

/historical/statements

Full financial statements

GET

/historical/insider

Insider buy/sell history

GET

/historical/etf

Historical ETF holdings & flows

GET

/historical/econ

Economic indicators time series

GET

/historical/technical

Technical indicator history

GET

/historical/trasncripts

Earnings call transcripts

Need bulk files? Schedule nightly S3 drops or query via SQL—same schema, zero extra work.

Need bulk files? Schedule nightly S3 drops or query via SQL—same schema, zero extra work.

Get started today.

Get instant access to institutional-grade financial data with no setup required.
Free developer tier includes 10.000 credits for welcoming gift & limitless price data.