BER combines direct APIs, public website and JSON quote capture, user-submitted rates and indicative pricing rules to provide useful FX comparisons across providers.
At BestExchangeRates (BER), our goal is to help users compare foreign exchange options across banks, specialist FX providers and money transfer services.
Because providers publish pricing in different ways, and because fees and margins can vary by currency, amount and payment method, BER uses a combination of direct data collection, quote normalisation and indicative modelling to present useful like-for-like comparisons.
BER collects and maintains FX pricing data from three main sources:
Where providers make pricing available through an API or structured feed, BER uses that as a direct source of rate and fee data.
This is generally the most stable and reliable source because the pricing is delivered in a machine-readable format and can usually be timestamped precisely.
Many providers publish rates and fees through public quote forms, calculators or structured website data.
Where available, BER captures and records relevant pricing inputs such as:
For these providers, BER measures the provider pricing relative to a market benchmark at the time of observation. That pricing can then be restated against a later benchmark so comparisons remain broadly aligned even when providers are not captured at exactly the same moment.
This is a common comparison approach designed to keep pricing displays timely and fair.
Some providers, especially banks, do not always make full pricing publicly observable for every corridor, amount or customer segment.
In those cases, BER may use indicative modelling to estimate customer rates and fees based on:
These estimated rates are indicative only and should not be treated as guaranteed executable quotes.
A headline exchange rate on its own is often misleading. A provider may advertise a strong-looking rate but charge a transfer fee, delivery fee or apply less favourable pricing for smaller amounts.
To make comparisons more useful, BER aims to compare providers on an effective customer basis.
Depending on the product, this may include:
This helps BER compare options on a more like-for-like basis rather than relying only on headline rates.
The mid-market rate is the market reference point BER uses to benchmark provider pricing.
When BER captures a provider quote, BER also records the mid-market rate at that moment. This helps BER assess the provider pricing relative to the market.
Later, BER may restate observed pricing against a current market benchmark to keep comparisons timely and fair. This avoids displaying stale captured rates that may have been observed at different times of day.
For directly observed providers, this gives a more current indicative comparison than simply republishing an older quote.
FX pricing often changes depending on the amount being exchanged.
For that reason, BER groups rates and fees into amount ranges. A provider may offer different pricing for:
Where BER does not have an exact observation for a specific amount, BER may use the nearest observed range or an indicative estimate derived from nearby observations.
BER also allows users to submit rates from their provider through "Submit a Rate" links on selected pages.
These submissions help BER:
User-submitted rates are useful as supporting evidence and calibration input, but they can be intermittent and are not always available across all currencies or providers.
Not all markets are equally transparent.
Data coverage and observability vary by provider, country and currency corridor. In some markets, direct pricing is more readily available than in others.
Because of this, BER data quality and methodology can vary across providers and use cases.
Some BER data is directly observed. Some is estimated.
A simple way to think about BER pricing is:
Unless BER explicitly states otherwise, non-API comparison data should generally be treated as indicative.
BER works hard to keep data current and useful, but there are limits.
Pricing may differ due to:
Where a provider changes its website format or data source, BER may temporarily rely more heavily on indicative estimates until direct observation is restored.
BER data is most useful for:
BER data should not be relied on as a guaranteed executable quote unless the provider live quote is being shown directly.
BER comparison rates are for informational purposes only.
While BER uses direct observations, public quote capture, user-submitted rates and indicative modelling to maintain useful comparisons, not all providers publish fully observable live pricing across all currencies and amounts. As a result, some BER comparisons are indicative estimates based on observed pricing patterns, fees and market inputs.
Users should always confirm the final rate and fee directly with the provider before making a transaction.