BER combines direct APIs, public website and JSON quote capture, user-submitted rates and indicative pricing rules to provide useful FX comparisons across providers.
A practical comparison methodology
Different providers publish prices differently. BER brings them onto a common footing.
Foreign exchange pricing can change with the currency pair, transfer amount, customer type and payment method. Some providers publish a complete live quote; others expose only part of the cost.
Best Exchange Rates combines directly observed pricing, market benchmarks and clearly defined estimate rules to make those options easier to compare. The result is an informed comparison—not a guaranteed executable quote.
TransparentWe explain when pricing is observed, restated or estimated.
ComparableRates and fees are considered together wherever data permits.
IndicativeUsers should confirm the final quote directly with the provider.
Where the data comes from
Three sources support BER comparisons
Coverage varies by provider and corridor, so a comparison can use one or more of these sources.
1
Direct APIs and structured feeds
Where a provider supplies machine-readable pricing, BER uses the returned customer rate and available fee data as a direct source.
Structured rate and fee inputs
Defined currency and amount scenario
Precise observation time where available
2
Public quote capture
BER records pricing exposed through public calculators, quote forms or structured website data.
Quoted customer exchange rate
Visible fees and send amount
Market reference rate at capture time
3
Indicative models and user observations
When complete pricing is not publicly observable, BER may estimate it from provider behaviour, fee rules, amount bands and supporting rate submissions.
Observed pricing patterns
Published fee structures
User-submitted rate evidence
The common reference point
Why BER uses the mid-market rate
The mid-market rate is the reference point used to measure provider pricing. When BER observes a provider quote, it also records the market rate for that time.
This allows BER to assess the provider’s pricing relative to the market rather than comparing quotes captured at different market levels. An observed relationship may later be restated against a newer benchmark so the comparison remains timely.
Restating does not turn an observation into a live provider quote. It produces a current indicative comparison based on the pricing relationship BER observed.
What BER compares
Market referenceThe benchmark
−
Provider marginCost within the rate
−
Visible feesFixed or variable costs
=
Customer outcomeWhat the recipient gets
Understanding the result
Observed, restated and estimated data
Observed
Captured from a provider source
A rate or fee collected from an API, structured feed or public provider quote flow for a defined scenario.
Restated
Aligned to a newer market benchmark
An observed pricing relationship applied to a more current market reference to improve timing consistency.
Estimated
Produced by an indicative rule
A modelled rate or fee based on available observations, amount ranges, fee structures and other market inputs.
Unless BER explicitly states otherwise, non-API comparison pricing should be treated as indicative.
Making unlike quotes comparable
Amount, fees and timing all matter
$
Amount ranges
Provider pricing often changes by transfer size. BER groups observations into amount ranges and may use the nearest relevant range when an exact observation is unavailable.
%
Rate plus fees
A strong-looking exchange rate can be offset by fixed, variable or delivery fees. BER aims to compare the effective result, not just the headline rate.
↻
Data freshness
Sources update on different schedules. Benchmarking and restating help reduce timing differences, while provider-site changes can temporarily reduce direct coverage.
◎
Country and corridor coverage
Pricing transparency varies across markets. The source and confidence available for one provider or currency route may differ from another.
Supporting evidence
How user-submitted rates help
Selected BER pages allow users to submit a rate received from their provider. These observations can help validate captured pricing, refine amount-range assumptions and identify changes or anomalies.
Submissions are intermittent and are not treated as complete market coverage. They support calibration and quality checks alongside other sources.