For projects requiring access to a broad spectrum of foreign exchange (FX) data, including both fiat and cryptocurrencies, Currencies API by FinFeed API is the solution. This service provides robust access to both real-time and historical currency information, essential for a variety of financial applications.
The API offers:
- Real-time FX data via
https://api-realtime.fx.finfeedapi.com
- Historical FX data via
https://api-historical.fx.finfeedapi.com
Authorization for both is handled via an API Key included in the request header.
Main Features: What Is Available?
Currencies API offers a comprehensive toolkit for working with currency data, from basic asset information to detailed exchange rate history.
1. Asset & Metadata Endpoints: Gain a foundational understanding of available currencies and their properties.
- List All Assets (
/v1/assets
): Retrieve a full list of supported assets, including fiat currencies (aligned with ISO 4217 codes) and cryptocurrencies. Details include:asset_id
(e.g., "USD", "BTC")name
(e.g., "US Dollar", "Bitcoin")type_is_crypto
(boolean indicating if it's a cryptocurrency)- Data availability ranges for quotes, order books, and trades
- Recent trading volumes (1hr, 1day, 1mth in USD)
- Current price in USD (for non-USD assets)
chain_addresses
for cryptocurrencies, specifying chain and network IDs.- You can filter this list using the
filter_asset_id
query parameter (e.g.,BTC;ETH
).
- Get Specific Asset (
/v1/assets/{asset_id}
): Fetch detailed information for a single asset using its ID. - Asset Icons (
/v1/assets/icons/{size}
): Get URLs for asset icons of a specified pixel size, perfect for enhancing your application's UI.
2. Exchange Rate Endpoints: Access up-to-date and past exchange rates. FinFeed API's exchange rates are typically calculated as a 24-hour Volume Weighted Average Price (VWAP-24H) across multiple high-quality data sources, ensuring reliability.
- Current/Real-Time Exchange Rates (via Realtime API):
- Specific Pair (
/v1/exchangerate/{asset_id_base}/{asset_id_quote}
): Get the current exchange rate between two specified assets (e.g., BTC/USD). The response includes the timestamp of the rate. - All Rates for a Base Asset (
/v1/exchangerate/{asset_id_base}
): Retrieve current exchange rates for a given base asset against all other available quote assets. You can:- Filter the quote assets using
filter_asset_id
. - Invert rates using the
invert=true
parameter (e.g., to see USD/BTC instead of BTC/USD).
- Filter the quote assets using
- Specific Pair (
- Historical Exchange Rates (via Historical API):
- Specific Pair at a Specific Time (
/v1/exchangerate/{asset_id_base}/{asset_id_quote}?time={timestamp}
): Get the exchange rate for an asset pair as it was at a particular point in the past by providing an ISO 8601 timestamp. - All Rates for a Base Asset at a Specific Time (
/v1/exchangerate/{asset_id_base}?time={timestamp}
): Similar to the current rates endpoint, but for a historical snapshot. Filtering and inversion are also supported. - Supported Timeseries Periods (
/v1/exchangerate/history/periods
): List all available time granularities for historical data, including various second (SEC), minute (MIN), hour (HRS), and day (DAY) intervals. - Historical Timeseries Data (
/v1/exchangerate/{asset_id_base}/{asset_id_quote}/history
): Retrieve a series of historical exchange rates for a specific asset pair. This provides open, high, low, and close rates for each period. Parameters include:period_id
(e.g.,1DAY
,1HRS
)time_start
(ISO 8601)time_end
(ISO 8601)limit
(for pagination, default 100, max 100,000)
- Specific Pair at a Specific Time (
Applications: Supporting Your Developments
Currencies API can fuel a wide range of financial tools and platforms:
- Currency Converters: Build tools for quick and accurate conversions between fiat and cryptocurrencies using real-time or historical rates.
- Forex & Crypto Trading Bots: Develop automated trading strategies based on real-time rate fluctuations and historical trends.
- Financial Dashboards & Analytics: Create visualizations of currency movements, portfolio values, and market trends over time.
- E-commerce Platforms: Display prices in multiple currencies and process international payments with up-to-date exchange rates.
- Portfolio Management Systems: Track the value of assets denominated in different currencies.
- Arbitrage Detection Tools: Identify potential price discrepancies across different currency pairs (always verify with live exchange data for execution).
- Economic Research & Forecasting: Analyze long-term currency trends and relationships.
- Crypto Information Portals: Display detailed information about various cryptocurrencies, including their current USD value and historical performance.
Currencies API offers a detailed data source for developers working with both traditional fiat currencies and the expanding world of digital assets. With access to both real-time and extensive historical data, you can build more informed and feature-rich financial applications. Examine the API documentation to see how it can fit into your next project.