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.
Live Conversion Calculator
Popular
All currencies
- No matching currency
Popular
All currencies
- No matching currency
Compare with other currencies
Add up to 5 currencies to compare against .
Popular
All currencies
- No matching currency
Showing 5 currencies. Remove one to add another.
This calculator polls every 60s to keep the page light; the API returns real-time rates on demand. Need sub-second bid/ask ticks? Check WebSocket feeds
Building with FX data? Talk to our team about putting live rates into your product.
- Currency Pairs
- 4,000+
- Historical Data
- 20 Years
- API Response Time
- < 20ms
- Uptime SLA
- 99.95%
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.
“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.”
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
-
/livefor many pairs. - Ask for a comma-separated list and get bid, ask and mid for each in a single request.
-
/convertfor 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.
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
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.
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.
Frequently asked questions
-
You can convert currencies in two ways, depending on your application's architecture.
On-demand (/convert): passfrom,to, andamountto 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. -
/convertis an ad-hoc calculation utility for simple lookups, internal reporting, or quick prototypes where you need a single total for a specific amount./liveis 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
/convertand/liveendpoints, 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.