Historical Rate Snapshots

Historical Crypto Exchange Rate Snapshots

Retrieve historical cryptocurrency exchange rates for any point in time.

Access historical cryptocurrency exchange rates for specific dates and timestamps through a simple REST API.

CoinAPI allows developers to retrieve point-in-time exchange rates between cryptocurrencies and fiat currencies without downloading large historical datasets or rebuilding pricing history from raw market data.

What Are Historical Exchange Rate Snapshots?

A historical exchange rate snapshot represents the value of one asset relative to another at a specific moment in time.

Instead of retrieving an entire historical time series, snapshot APIs answer a single question:

  • What was BTC worth in USD on April 1, 2025?
  • What was the ETH/EUR exchange rate yesterday at noon?
  • How much was USDT worth in GBP during a historical transaction?
  • What were the exchange rates from BTC to multiple fiat currencies at a specific timestamp?

This approach is ideal whenever an application needs a precise historical valuation rather than continuous historical market data.

CoinAPI calculates historical exchange rates using the same standardized methodology as its real-time rates, providing a consistent pricing model across both current and historical queries. Exchange rates are derived from a rolling 24-hour Volume Weighted Average Price (VWAP) calculated across carefully selected market data sources.

Why Snapshots

Why Use Historical Exchange Rate Snapshots?

Many applications need to know what an asset was worth at a specific point in time, not just what it's worth today. Without a historical exchange rate API, developers often have to download extensive datasets, reconstruct historical pricing, normalize exchange data, and calculate exchange rates themselves.

FeatureBenefit
Point-in-time pricingRetrieve exchange rates for any supported historical timestamp.
Historical VWAP pricingRates are calculated using CoinAPI's standardized multi-source methodology.
Simple REST APIQuery historical exchange rates without processing raw market data.
One-to-one and one-to-many requestsRetrieve one historical conversion or price one asset against multiple currencies.
Consistent asset identifiersUse standardized cryptocurrency and fiat asset IDs across all requests.
AI-ready accessRetrieve historical exchange rates directly from AI agents through MCP.

CoinAPI removes that complexity by allowing applications to request a historical exchange rate directly using a timestamp.

Retrieve Historical Exchange Rates with a Single API Request

Instead of downloading large datasets and searching through historical records, applications simply provide three parameters — and CoinAPI returns the exchange rate for that exact point in time using the requested assets.

Every request needs only:

  • Base asset
  • Quote asset
  • Historical timestamp

Historical timestamps follow the ISO 8601 standard and UTC is used throughout the platform.

This makes historical pricing easy to integrate into:

  • Accounting systems
  • Financial reporting
  • Portfolio valuation
  • Tax calculations
  • Treasury applications
  • Compliance workflows
  • Digital asset reconciliation
  • Historical transaction processing

Historical Pricing Across Thousands of Assets

CoinAPI supports historical exchange rates for thousands of cryptocurrencies and fiat currencies using standardized asset identifiers.

Developers can first discover supported assets through the metadata endpoints before requesting historical exchange rates for specific timestamps. This validation step helps ensure applications work with supported asset identifiers while simplifying integration across large asset catalogs.

Applications can retrieve historical pricing for assets including:

Bitcoin (BTC)Ethereum (ETH)Solana (SOL)XRPBNB
USDTUSDCEURUSDGBP

and thousands of additional supported cryptocurrencies and fiat currencies.

Request Patterns

One Pair or Multiple Historical Rates

Different applications require different retrieval patterns. CoinAPI supports both.

Request TypeBest For
Single historical exchange rateRetrieve one asset pair at one specific timestamp, such as BTC/USD.
One-to-many historical ratesRetrieve one asset priced against multiple quote currencies at the same historical moment.

This reduces unnecessary API calls for applications that need to value a single asset across several currencies simultaneously.

Access Historical Exchange Rates Through MCP

CoinAPI also makes historical exchange rate retrieval available through its hosted Model Context Protocol (MCP) Server, allowing AI agents and LLM-powered applications to query historical cryptocurrency pricing using standardized tools.

Rather than building custom API integrations, MCP-aware applications can discover available capabilities, validate parameters automatically, and request historical exchange rates for specific timestamps using the same authentication and standardized asset model as the REST API.

Typical AI-powered use cases include:

  • Answering historical cryptocurrency pricing questions
  • Valuing past transactions
  • Financial research assistants
  • Accounting and tax automation
  • Portfolio performance analysis
  • Treasury reporting
  • Autonomous financial agents

As AI applications increasingly require reliable historical market data, MCP provides a standardized interface for accessing historical cryptocurrency exchange rates without custom integrations.

Use Cases

Common Use Cases

Historical exchange rate snapshots are used anywhere an application needs to know what a cryptocurrency was worth at a specific moment.

IndustryHow Historical Exchange Rate Snapshots Are Used
Accounting PlatformsValue cryptocurrency transactions at the time they occurred.
Tax SoftwareCalculate gains, losses, and cost basis using historical exchange rates.
Treasury ManagementReconstruct historical asset valuations for financial reporting.
Portfolio AnalyticsMeasure historical portfolio performance using point-in-time pricing.
Payment PlatformsAudit cryptocurrency payments using historical conversion rates.
Compliance & AuditReproduce historical valuations for regulatory reporting.
Research PlatformsCompare asset values across different historical dates.
AI ApplicationsEnable LLMs and autonomous agents to retrieve historical cryptocurrency prices through MCP.
Historical Rate Snapshots

Build Applications with Reliable Historical Cryptocurrency Exchange Rates

Build with confidence, not reconstructed market data.

Stop rebuilding historical prices from raw trades and start retrieving standardized historical exchange rates through a simple API.