350+ assets · 60+ providers · Crypto yield intelligence
Historical crypto yield data
Time-series rate history across lending, staking, borrowing, and stablecoin yields — sourced, timestamped, and attributed to the provider that offered it. Pull 7 days on the free REST API and up to ~5 years (1,825 days) on Pro, over the same rate-history endpoint and the get_rate_history MCP tool.
What it includes
The historical record, field by field
Every point in a rate-history series carries enough context to be compared honestly — which asset, which provider, what kind of rate, and exactly when it was observed.
- asset
- The coin or token the rate applies to, identified by symbol and CoinGecko ID (e.g. ETH / ethereum).
- provider
- The platform or protocol offering the rate, by slug (e.g. nexo, lido) — every value is attributed to a source.
- rate type
- Whether the figure is an APY or an APR, so compounding is never assumed where it should not be.
- rate
- The yield value itself as a percentage, recorded as it stood at the timestamp.
- timestamp
- When the rate was observed. Series points are dated so you can align them across assets and providers.
- product / category
- The rate category — lending, staking, borrowing, or stablecoin yield — plus the specific product where one applies.
- availability
- Regional availability for the product at the time, so comparisons stay honest across jurisdictions.
Four rate categories
The same four categories you compare live are the ones you can trace through history.
Lending
Yields paid for supplying assets to lending platforms and protocols.
Staking
Rewards for staking proof-of-stake assets, including liquid staking tokens.
Borrowing
The cost side — interest charged to borrow against crypto collateral.
Stablecoin yields
Yields offered on stablecoins across lending, staking, and earn products.
Use cases
What people build with rate history
The same time-series dataset feeds research, products, and agents.
Yield trend analysis
See how an asset’s best available yield moved over weeks and months, not just where it sits today.
Backtesting
Replay historical rates to test allocation and rotation strategies against the yields that were actually on offer.
Provider comparison over time
Track how competing platforms’ rates for the same asset diverged or converged across a period.
Market research
Quantify how lending, staking, and stablecoin yields responded to market conditions.
Product dashboards
Feed time-series rate data into your own app’s charts, alerts, and comparison views.
AI-agent monitoring
Let agents pull history through the get_rate_history MCP tool to reason about rate movements over time.
Publisher charts
Power editorial yield charts and explainers with sourced, timestamped historical data.
Example data views
What you can chart
A few of the views the rate-history data supports. The values and the sparkline below are illustrative — shaped to show structure, not read as current rates.
Illustrative — not live data
USDC yield over time
The best available stablecoin yield on USDC plotted day by day across a chosen timeframe.
BTC lending by provider
Lending rates for BTC from multiple platforms on one timeline, so divergence is visible at a glance.
ETH staking trends
Staking and liquid-staking rewards for ETH across providers such as Lido and Rocket Pool over a period.
Stablecoin leaderboard over 30 / 90 / 365d
How the top stablecoin yields reshuffled across short, medium, and long windows.
Shape of a 90-day series, not a real reading.
API access
Pull history over the API
Historical rates come from the same /v1/rates/history endpoint that powers our on-site charts. Authenticate with a Bearer token, choose an asset or provider, a country, a product, and a timeframe. The same data is exposed to agents as the get_rate_history MCP tool — one of 18 read-only tools.
GET /v1/rates/history?coin=ethereum&country=us&product=staking-rewards&timeframe=90d
Authorization: Bearer YOUR_API_KEY{
"meta": {
"coin": "ethereum",
"coinName": "Ethereum",
"country": "us",
"product": "staking-rewards",
"rateLabel": "APY",
"lastUpdated": "2026-03-04T04:00:00Z",
"historyStartDate": "2026-02-02",
"historyDays": 90,
"items": [
{ "id": "lido", "name": "Lido", "slug": "lido" },
{ "id": "rocketpool", "name": "Rocket Pool", "slug": "rocketpool" }
]
},
"series": [
{ "date": "2026-03-03", "item": "lido", "rate": 3.82 },
{ "date": "2026-03-03", "item": "rocketpool", "rate": 3.55 },
{ "date": "2026-03-02", "item": "lido", "rate": 3.85 },
{ "date": "2026-03-02", "item": "rocketpool", "rate": 3.52 }
],
"currentRates": { "lido": 3.82, "rocketpool": 3.55 }
}Historical depth by plan
The endpoint is the same on every plan; how far back the timeframe can reach is what scales. Free gives you a 7-day window; Pro reaches up to ~5 years of recorded history.
- Free
- 7 days
- Starter
- 30 days
- Growth
- 90 days
- Pro
- 365 days
- Enterprise
- Full recorded history
Read the full reference at docs.bitcompare.net, issue a key at pro.bitcompare.net, or wire up the MCP server at api.bitcompare.net/mcp.
For machines: openapi.json · llms.txt · /mcp
Coverage & caveats
What history does — and doesn’t — guarantee
We track 365 assets across 61 providers, refreshed every 5 minutes, and store the result over time. The record is honest about its limits:
- Historical depth varies by provider — some sources have deeper records than others, and coverage for a given asset begins when we first observed it.
- Data collection began in January 2026 and grows over time, so we do not claim complete deep history; we surface what we have actually recorded.
- Rates change continually; products are added and removed. A series reflects what was observed, not a guarantee of future availability.
- Historical data is informational, not financial advice. Past yields do not predict future returns.
How rates are defined
What each rate means, APY vs APR, and how categories are classified.
Read moreData collection
How rates are sourced, timestamped, refreshed, and stored over time.
Read moreRisk warning
Volatility, regulatory, smart-contract, and counterparty risks.
Read moreCoverage
Which assets, providers, and categories are tracked.
Read more
Analyze crypto yield markets over time
Live and historical rates with source, freshness, and provider attribution — over the API or the MCP server.