NewBitcompare Yield API and MCP now give developers and AI agents access to live crypto yield data.

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.

ETH staking APY · illustrative

Shape of a 90-day series, not a real reading.

LidoRocket Pool

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.

Request
GET /v1/rates/history?coin=ethereum&country=us&product=staking-rewards&timeframe=90d
Authorization: Bearer YOUR_API_KEY
Response
{
  "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.

Analyze crypto yield markets over time

Live and historical rates with source, freshness, and provider attribution — over the API or the MCP server.