Currency Converter API

Live Currency Conversion API Powered by Institutional Liquidity

4,000+ currency pairs across 70+ liquid fiats, precious metals, and top cryptos. Real-time mid-market rates and live spreads engineered for checkouts, billing, and cross-border payments.

3S Money Trusted by payments and FX teams like 3S Money

Building with FX data? Talk to our team about putting live rates into your product.

Book a call

For businesses

Put live conversion rates in your product

Add a converter to your website, or power payments and remittance flows with the same live mid-market rates, across 4,000+ currency pairs.

Multi-currency checkout & pricing

Show customers live conversions in their own currency. Call the Convert endpoint from your site or backend, with ready-made examples in PHP, Python, JavaScript, Go and more.

Payments and remittances

Price, quote and settle cross-border payments with live rates. Use REST for on-demand quotes, or stream rates over WebSocket to keep pricing current as the market moves.

3S Money
“As 3S Money has grown, our need for reliable data sources has also increased. Working with TraderMade has improved our FX operations. The API seamlessly integrates into our platform, providing real-time, accurate market data to support our activities.”
Kristina Sirina, VP Automation, 3S Money

Why TraderMade

Conversion rates you can build on

The market data behind this converter is the same feed you get over our API, so what you see here is what you ship.

  • Sub-millisecond latency, 99.99% uptime

    Rates served from a low-latency feed engineered for production workloads, with the reliability payments and trading teams build on.

  • Tier-1 bank & non-bank liquidity

    Aggregated from tier-1 banks and non-bank venues for a true view of the market, never scraped ECB reference rates.

  • Single-call multi-currency queries

    Ask for many currencies in one request and get bid, ask and mid for each, built on the same live API that powers this converter.

Developer sandbox

Two endpoints, a few lines of code

/live for many pairs.
Ask for a comma-separated list and get bid, ask and mid for each in a single request.
/convert for a total.
Pass from, to and amount and get the converted total at the live mid-market rate.
Any language.
Plain REST and JSON, with SDKs and ready-made examples in cURL, Python, Node.js and more.
GET
curl "https://marketdata.tradermade.com/api/v1/live\
  ?currency=EURUSD,GBPUSD,USDJPY,XAUUSD\
  &per_quote_ts=true&api_key=YOUR_KEY"
import requests

# Fetch multiple rates in a single call
r = requests.get(
    "https://marketdata.tradermade.com/api/v1/live",
    params={
        "currency": "EURUSD,GBPUSD,USDJPY,XAUUSD",
        "per_quote_ts": "true",
        "api_key": "YOUR_KEY"
    }
)

print(r.json())
// many pairs in one request
const url = "https://marketdata.tradermade.com/api/v1/live"
  + "?currency=EURUSD,GBPUSD,USDJPY,XAUUSD"
  + "&per_quote_ts=true&api_key=YOUR_KEY";

const data = await (await fetch(url)).json();
console.log(data);
{
  "endpoint": "live",
  "quotes": [
    {
      "base_currency": "EUR",
      "quote_currency": "USD",
      "bid": 1.1249,
      "ask": 1.1250,
      "mid": 1.12495,
      "timestamp": 1792158109
    },
    {
      "base_currency": "GBP",
      "quote_currency": "USD",
      "bid": 1.3348,
      "ask": 1.3349,
      "mid": 1.33485,
      "timestamp": 1792158109
    }
  ],
  "requested_time": "Fri, 16 Oct 2026 13:41:48 GMT"
}
curl "https://marketdata.tradermade.com/api/v1/convert\
  ?from=USD&to=EUR&amount=1000&api_key=YOUR_KEY"
import requests

# On-demand calculation at the live mid-market rate
r = requests.get(
    "https://marketdata.tradermade.com/api/v1/convert",
    params={
        "from": "USD",
        "to": "EUR",
        "amount": 1000,
        "api_key": "YOUR_KEY"
    }
)

print(r.json()["total"])   # 888.5
const url = "https://marketdata.tradermade.com/api/v1/convert"
  + "?from=USD&to=EUR&amount=1000&api_key=YOUR_KEY";

const data = await (await fetch(url)).json();
console.log(data.total); // 888.5
{
  "base_currency": "USD",
  "quote_currency": "EUR",
  "quote": 0.8885,
  "amount": 1000,
  "total": 888.5,
  "requested_time": "Fri, 16 Oct 2026 13:41:48 GMT"
}

Coverage

Institutional coverage across 4,000+ corridors

70+ liquid fiat currencies, spot precious metals, and major cryptos, quoted against any base for 4,000+ pairs. Every major, minor, and emerging market corridor backed by Tier-1 bank feeds.

Tip: pills marked with → open that currency in the calculator above.

No instrument matches “”.

What people say

CTO, Fuze Finance

One of the bedrocks of Fuze is good financial data and TraderMade is tailor made for our use-case. The flexibility of the API to fetch prices for different FX pairs, the robustness and availability of the API has never failed us.

Srijan Shetty
CTO, Fuze Finance
COO, BITA Data

TraderMade has been a reliable source of FX and Precious Metals pricing data. In the indexing industry, you have to be as precise as a Swiss watch. Using TraderMade has been a help for Bita to reach that precision on our calculations.

George Kuznetsov
COO, BITA Data

Frequently asked questions

You can convert currencies in two ways, depending on your application's architecture.

On-demand (/convert): pass from, to, and amount to receive an instant, pre-calculated conversion total.

Batch caching (/live): request live mid-market, bid, and ask rates for single or multiple pairs in one call, then cache them locally (e.g. Redis) and calculate conversions on your own backend with zero added API latency.

/convert is an ad-hoc calculation utility for simple lookups, internal reporting, or quick prototypes where you need a single total for a specific amount.

/live is engineered for production checkouts, payment service providers (PSPs), and high-volume billing. Query multiple pairs at once (currency=EURUSD,GBPUSD,USDJPY), get dual-sided bid/ask prices to apply custom spread markups, and run millions of user-facing conversions without incurring an API credit on every page view.

Unlike budget APIs that scrape delayed daily fixings from central banks (such as the European Central Bank), TraderMade aggregates live pricing directly from Tier-1 banks and institutional non-bank liquidity providers. This ensures continuous, unbiased interbank pricing with real-time bid, ask, and mid-market rates.

Yes. The API provides real-time bid/ask prices alongside mid-market rates, allowing cross-border payment platforms, remittance providers, and e-commerce checkouts to dynamically set localized customer pricing while preserving profit margins against currency volatility.

TraderMade supports over 4,000 currency pairs covering more than 70 liquid fiat currencies (including all G10 and major emerging-market corridors), spot precious metals (Gold, Silver, Platinum, Palladium), and major cryptocurrencies. Direct cross-rates are calculated automatically, so there is no need to manually triangulate crosses through USD.

The 7-day trial provides full sandbox and production access to the /convert and /live endpoints, 4,000+ pairs, and historical rate snapshots. We require a verified business email to prevent automated scraping, protect latency for active production clients, and provide direct technical onboarding to engineering and finance teams.

Put institutional FX conversion in your product

Start your 7-day business trial today. Integrate in minutes.