Exchange Rate API for Ecommerce

Cross-border stores lose conversions when shoppers see foreign prices, and lose margin when conversion math drifts from the real market. An ecommerce integration needs three things: believable local prices, a conversion endpoint that shows its work, and dated rates for reconciling settlements.

Local price display

Fetch your storefront currencies in one filtered call and cache for the session. Prices track the market without hammering the API — a few requests per minute covers a large store.

Checkout conversion

The convert endpoint returns the rate and result together, so your order record stores both — no disputes about what rate was applied.

Settlement reconciliation

Marketplace payouts arrive days after orders. Historical rates for the order date and the payout date let finance explain every cent of FX difference.

The endpoints you'll use

Convert a cart total for a Canadian shopper

GET /api/v1/convert?from=USD&to=CAD&amount=129.99

{
  "success": true,
  "data": { "from": "USD", "to": "CAD", "amount": 129.99,
            "rate": 1.41685, "result": 184.17 }
}

FAQ

How many currencies can I show at once?

All supported currencies come back in one latest-rates call; use the symbols parameter to fetch only the currencies your store sells in.

Do I need the Unlimited plan for a store?

Most stores are fine on Developer ($19): 5-minute freshness and 100k requests/month go a long way when you cache per session.