Integrating real-time FX rate data into business operations — pricing systems, payment platforms, treasury dashboards, accounting software — is a standard requirement for internationally active businesses. The FX API market has matured significantly: there are dozens of providers offering exchange rate feeds at various price points, with varying quality, currency coverage, and rate source methodologies. Understanding what these APIs actually provide, how they differ, and which type of API is appropriate for which use case is essential before any integration decision is made. The wrong choice can create compliance exposure, poor user experience, and — most expensively — systematic mispricing of FX conversions.
Indicative vs Executable Rates: The Fundamental Distinction
The most important distinction in FX rate APIs is between indicative rates and executable rates. Indicative rates are reference rates — they tell you approximately what the market is doing, but they carry no guarantee that you can transact at the displayed rate. They are calculated from aggregated mid-market data, historical feeds, or central bank reference rates, and they are useful for display purposes, reporting, and approximate pricing, but they cannot be relied upon for actual execution. The ECB's daily EUR reference rates and the Bank of England's SONIA-related FX mid-rates are examples of authoritative indicative rates used widely for accounting and compliance purposes.
Executable rates are firm quotes from a specific liquidity provider or trading platform, valid for a defined time window, at which a transaction can actually be executed. An executable rate API returns a quote with a rate, a validity timestamp, and a quote reference number. Calling the execution endpoint with that quote reference within the validity window confirms the trade at the quoted rate. If the validity window expires, a new quote must be requested. Executable rates reflect actual market liquidity, include the provider's spread and margin, and are the only appropriate rate type for triggering actual currency conversions in automated payment systems.
Many businesses mistakenly build automated conversion workflows around indicative rate feeds — displaying the indicative mid-rate to users, then applying a separate (often non-transparent) margin at execution. This creates disclosure problems under UK PSR 2017, which requires the exchange rate to be disclosed before a cross-currency payment transaction is authorised. If the displayed rate materially differs from the executed rate due to a stale or indicative feed, the disclosure requirement is not properly met.
Rate Feed Architecture: Market Data Sources
Executable rate APIs for corporate use typically source liquidity from one of three architectures. Single-dealer platforms provide rates from a single liquidity provider (the EMI or bank operating the API), with rates reflecting that institution's own pricing. Quality and competitiveness depend entirely on the quality of the single source. Multi-dealer aggregation combines quotes from multiple liquidity providers, typically presenting the best available bid/offer from the aggregated pool — similar to how a Bloomberg FX composite or Refinitiv Eikon composite works, but with executable rather than indicative quotes. This generally produces tighter spreads for major pairs during liquid market hours. Prime-brokered feeds aggregate liquidity through a prime brokerage relationship, which for regulated businesses requires meeting prime broker minimum volume and credit requirements that exclude many mid-market businesses.
For businesses executing FX volumes of less than $50 million monthly, single-dealer or small-panel multi-dealer feeds from specialist payment institutions are typically the most accessible and cost-effective option. CCYFX's API pricing reflects institutional inter-dealer rates with a transparent margin applied — the margin is quoted explicitly in the API response, not embedded opaquely in the rate.
Key API Parameters: What to Evaluate
When evaluating FX rate APIs for integration into business systems, the following parameters are the most operationally material:
Rate validity window: How long is a quoted rate guaranteed executable? Consumer-facing payment flows typically need 30–60 seconds to allow users to review and confirm. B2B treasury workflows may execute within seconds. APIs with very short validity windows (5–10 seconds) are unsuitable for user-facing flows; those with long windows (5 minutes or more) in fast-moving markets carry provider rate risk that manifests as wider spreads.
Currency pair coverage: Major currency pair APIs typically cover G10 currencies and major EM currencies (CNH, INR, BRL, MXN, PLN, HUF, etc.). Exotic currency coverage varies significantly. Businesses needing NGN, KES, TZS, or other African currencies, or Central Asian currencies, should verify actual deliverability rather than relying on currency lists — a currency can be quoted but not deliverable in the required jurisdiction within a reasonable timeframe.
Rate update frequency: For display purposes in dashboards and pricing calculators, indicative rates updating every 60 seconds are typically adequate. For automated execution systems where market timing matters, sub-second to 5-second update intervals are preferable for major pairs during market hours. Outside market hours (Friday close to Sunday open in major FX sessions), rate feeds typically rely on historical last-close rates with wider spreads applied.
Weekend and bank holiday handling: FX markets are closed on weekends for major pair settlement, but indicative rates continue to be published. For businesses with 24/7 payment operations — iGaming platforms processing weekend player withdrawals, crypto exchanges — the API's handling of weekend rates (wider spreads, settlement deferred to next business day) must be clearly understood and communicated to end users to avoid complaints when quoted weekend rates differ from weekday rates.
Regulatory Compliance Considerations for FX APIs
Businesses using FX rate APIs to price currency conversions for their own clients — rather than for internal treasury use only — are likely conducting regulated activities. Under the UK Financial Services and Markets Act 2000 (FSMA 2000) and the Payment Services Regulations 2017 (PSR 2017), executing currency conversions for clients requires either direct FCA authorisation as an EMI or Payment Institution, or reliance on an appropriate FCA-authorised provider and the ability to benefit from the payment services exclusions. Operating an automated FX conversion service without the appropriate authorisation is a criminal offence under FSMA 2000 s.23.
Under PSR 2017 Regulation 45, payment service providers must inform the payer of: the exchange rate to be used, any charges payable by the payer, and where applicable the maximum execution time. These disclosures must be provided before the user authorises the transaction. An FX API integration that does not surface these disclosures at the right point in the user flow — typically as a pre-execution confirmation screen — creates PSR 2017 compliance exposure.
Integrating FX APIs with Accounting and ERP Systems
Treasury and finance teams integrating FX rates into accounting systems face an additional layer of complexity around historical rates for revaluation and reporting. IAS 21 requires that monetary items denominated in foreign currencies be retranslated at the closing rate at each balance sheet date, with exchange differences recognised in profit or loss. This requires a reliable, auditable historical rate source. Central bank reference rates — ECB daily EUR rates, Bank of England published daily rates — are appropriate and widely accepted for IAS 21 revaluation purposes. The same executable rate API used for transactional execution should not typically be used as the accounting revaluation rate source, as it reflects mid-market executable spreads rather than pure mid-market reference rates.
CCYFX's API provides both executable rates for transactional use and daily reference rates aligned with ECB and BoE published rates for accounting revaluation purposes. Our API documentation includes worked examples for common integration scenarios including payout platforms, treasury management systems, and ERP revaluation workflows. Contact our technical team to discuss your integration requirements.
CCYFX's FX API provides institutional-grade executable rates and historical reference data for business integration. FCA-authorised EMI (FRN 987654).
Request API Documentation