TraderMade LogoTraderMade
Send us a message! +44 (0)208 313 0992 Twitter Logo FaceBook Logo instagram logo

Foreign Exchange Rates and Currency Conversion

Live and Historical FX API for your data needs

Start for Free

TraderMade offers a wide range of robust and cost-effective data solutions for Business.

Foreign Exchange Rates API Features

We provide complete implementation support for FIX, REST and Websocket Technologies.

  • Real Time Rates
  • 1700+ Instruments
  • Bid Ask Mid Prices With Timestamps
  • Integration and Technical Support
  • Data Patching and Replay Options

Simplifying Your Data Integration

Our foreign exchange rates can be received via many different technologies including FIX (Financial Information Exchange), WebSockets, and REST.

Our REST API has sub-second updates, multiple API end-points with comprehensive documentation

See Plans Join for FREE

Our WebSocket API provides live foreign exchange rates using full-duplex communication channels over a single TCP connection.

Learn more Start a Trial

Our FIX API provides reliable live foreign exchange rates with optional message playback

Learn more Start a Trial

Exchange Rates API FAQ
    Our foreign exchange rates is sourced from a number of major financial institution in the interbank market and are aggregated to provide a high degree of accuracy.
    Yes our foreign exchange rates are real-time delivered with ultra high frequency & low-latency.
    We will return a mid-rate for your requested data, these are calculated by averaging the bid and ask rate.
    We have exchange rates for over 1700+ currency pairs plus CFDs. See full instrument list or Speak to us today for more information at
    Our customers use live exchange rates API for many purposes, whether you are a trader / analyst, developer then you’ll need a reliable, clean and honest feed. From Compliance teams within institutions, or a Broker that need a live currency rates or a business owner with interests abroad, our solutions can add value to your offerings and drive massive efficiencies within your business. Options to trap and store our data are also available. Contact us to find out more information.
Financial Information Exchange Protocol (FIX) FAQ
    The Financial Information Exchange(FIX) is a communication protocol created in 1992 for real-time international exchange information related to financial market transactions and information. FIX is real-time and push. Over this years FIX has become the defector format for the majority of market transactions and has many advanced features. TraderMade's FIX implementation only implements a few of these features but allows for a protocol started robust and reliable real-time pricing solution with optional message playback. FIX messages are sequenced and numbered so they can be tracked and confirmed.
    FIX has revolutionised the financial trading environment and is now the favoured method to communicate trade information for both real-time and historical data. Financial Information eXchange (FIX) is used by a multitude of businesses (buyside, sellside, trading platforms etc) and is used to communicate domestically and internationally. Since inception, FIX has reduced trading transaction costs while maximising efficiencies.
    In theory yes you can. Initially developed to support trading in the Equity markets, now FIX is used for both pre and post trade and is becoming very popular within the Fixed Income, Foreign exchange & Listed Derivative markets.
    The financial environment is continually evolving and FIX are providing issues for cybersecurity, digital currencies and blockchain.

Real-Time and Historical Foreign Exchange Rates API

Our REST API has sub-second updates, multiple API end-points with comprehensive documentation and working code examples you can Join for Free or you can see how we use it in production in our FX Research Portal.

Historical Foreign Exchange Rates API Features

  • 50+ Currencies and CFDs
  • Over 1700 Live Currency Pairs
  • Historical Data Back to 1990
  • Tick Data, OHLC Data
  • Institutional Rates
  • UTC Timestampes
  • REST
  • 99.9% Uptime
  • Interactive Documentation
  • Email and Phone Support
  • Custom Endpoints
  • Developer Friendly
  • Usage Dashboard

Choose an API Plan that's Right for You

Join us and start testing TraderMade API in minutes

Internal Use

Sign Up

20 Pairs

1,000 Requests Per Month

No Support

No Live Rates

Historical Rates

HTTPS Encryption


Internal Use, Basic Features

Contact Us

20 Pairs

50,000 Requests Per Month

Limited Support

Live Rates

Historical Rates

HTTPS Encryption


More Rates, Higher Volume

Contact Us

54 Pairs

250,000 Requests Per Month

Dedicated Support

Live Rates

Historical Rates

HTTPS Encryption


Custom Features

Custom Pricing
Contact Us

Full Instrument List

1,000,000 Requests Per Month

Full Support

Live Rates

Historical Rates

HTTPS Encryption

What is a REST API?

RESTful or REST API's are an architectural style, enabling data to be requested over HTTP/HTTPS protocol. REST is a simple to implement, flexible and robust solution for those wishing to acquire data in multiple formats.

JSON Data Format

JSON stands for JavaScript Object Notation, 'JSON' is a standard file format that uses plain text to transmit data objects. This is an ideal technology for requesting data from Java Script or Node applications, but can also be used in other languages.

CSV Data Format

CSV is a simple file format that uses commas to separate values with very low additional characters added to the data set, making it good for very large requests or when transfer size is important.

Pandas Data Frame Format

Data sets can be requested from the REST API in Pandas DataFrame format, this is a very powerful format used in Python to work with data objects and is very popular with data scientists in conjunction with TA Lib.

Trusted Worldwide

We provide data to hundreds of developers, SMBs and large corporations. Having Tier 1 Banks as our data source alongwith our years of extensive experience, makes us the number one resource for real-time exchange rates.​

Bid/Ask & Mid Prices

Bid/Ask & Mid prices are available, our rates are also comparable to the EBS reference rate feed for a fraction of the cost of other providers.

Not a Skewed Broker Feed

Our feed only uses institutional providers, therefore giving a true reflection of the markets.

24/7 Support

We pride ourselves on our level of support and up-time and have an experienced support team who are ready to help 24/7.

Currency Converter

Our REST API has a currency converter end-point available use in our interactive documentation page

Clean FX Data

The feed typically shows very tight spreads, we continuously monitor and fix any pricing anomalies that are outside an acceptable range.

Comprehensive Documentation

We provide API documentation packed with simple instructions and code examples which enables quick implementation at any level.

For Developers and Investors

Using our data, developers and investors from across the financial industry can create custom trading applications, back-test strategies and build AI systems.

Case Study - Quantitative Trader - Real Time FIX & JSON API’s plus Charting

Background - at the start of 2019 we were approached by a Quantitative Trader who ran his own fund trading FX instruments, wanted to reduce his data & charting costs. This prospect is a Quantitative Trader and his approach is very different to the ‘traditional’ point and click trader and needed a real-time data feed and a charting product to visualise the data.

Current Issues - This prospect explained that he had issues with the reliability of the data from his then current supplier, as the feed often stopped and he was receiving unreliable & spikey data which was causing massive issues for him. He also explained that his current source of FX data came from a provider that had only one incoming feed and therefore no contingency if that feed stopped or if there were updating issues with that one incoming feed. He seemed impressed when we explained that the low latency and high frequency TraderMade foreign exchange rates feed was made up of multiple Tier One & Two banks, Market-Makers & Data providers, giving one of the richest and honest FX feeds available which means that there are back-up procedures in place that always ensures our feeds are continually updating prices for our customers 24/5. The prospect was also intrigued about our two-step data verification process which excludes spikes that are outside of certain market requirements using our proprietary software, which again is very important for a Quantitative Trader as orders may be executed on wrong/false data.

Real-Time Streaming FIX API - our prospect needed the real-time streaming data to continually monitor the markets, the execution of his trades only took place if certain market conditions were met, therefore he required the cleanest and most reliable feed available in the FX market. His preference was to use a FIX API using Python, we directed him to our specific example that is on our ‘Customer Portal’ page on our website ( which gave him more information.

JSON REST API - he also wanted to trap and store the Open, High, Low & Close of all markets that he was active in, therefore we offered him the JSON REST API as the perfect solution for this. The client requests data every 60 minutes using the relevant TraderMade endpoint and stores this within his own database.

Charting - he also wanted to have a reliable charting application that he could visualise all of the data on, he explained that he frequently travels with work and needed an online application that he could use while he was away from the office, TM-Pro Charting was therefore exactly what he needed

Trial Period - we immediately set-up a no-obligation trial of all three products for a month trial period.

Results - within this one month trial the client could see the improved results from using the TraderMade real-time data feeds whilst also not being constricted in using the charting application, unlike his previous provider. TraderMade were able to save the customer around two thirds of his current data & charting bill, with piece of mind that he has a dedicated support team to contact at any time.

With the financial trading environment continually evolving and traders becoming more reliant on low latency and high frequency real-time data feeds, TraderMade are able to serve Quantitative Traders and add massive value to their trading results and risk management processes.

Historical Foreign Exchange Rates Since 1985

OHLC Currencies List Tick currency Pair list

Rich FX Data Library

Minute, Hourly and Daily OHLC Data back to 1985

TraderMade have been trapping and storing FX data since the inception of the company in 1984. We have one of the richest library's of FX Spot data available, our data is an aggregated feed from Tier One institutional providers without any skewed broker rates - therefore giving a true reflection on what has actually traded in the markets.

Who uses it?

Our tick library of FX prices is used by traders, quants and treasurers for a variety of business purposes either for trading or back-testing data for transaction cost analysis (TCA) purposes. Whether you need accurate data for price verification/validation purposes or are building trading systems and strategies - TraderMade's tick library of data can help you.

Data can either be downloaded from our portal or sent to you via secure file transfer protocol (SFTP). Whether an individual or business, TraderMade has the solution that will add massive value to your enterprise.

Artificial Intelligence (AI) & Machine Learning

Our rich database of historical data paired with our real-time data solutions providers a perfect partnership for people wishing to develop Artificial Intelligence (AI) & Machine Learning systems. Read More about Artificial Intelligence (AI) & Machine Learning.

It is also a great source of data for Data Scientists wishing to analyse price movements in historical and real-time market data.

Available currencies with respective code for the historical OHLC data

The following currencies are available for Daily, Hourly & Minute Data requests from 1985 (minute only available to the early 1990);

Full Historical currency pair list
Code Name
ARS Argentine Peso
AUD Australian Dollar
BRL Brazilian Real
CAD Canadian Dollar
CHF Swiss Franc
CLP Chilean Peso
CNY Chinese Yuan
COP Colombian Peso
CZK Czech Koruna
DKK Danish Krone
EUR Euro
GBP British Pound Sterling
HKD Hong Kong Dollar
HRK Croatian Kuna
HUF Hungarian Forint
IDR Indonesian Rupiah
ILS Israeli New Shekel
INR Indian Rupee
ISK Icelandic Kr�na
JPY Japanese Yen
KRW South Korean Won
KWD Kuwaiti Dinar
MAD Moroccan Dirham
MXN Mexican Peso
MYR Malaysian Ringgit
NOK Norwegian Krone
NZD New Zealand Dollar
PEN Peruvian Nuevo Sol
PHP Philippine Peso
PLN Polish Zloty
RON Romanian Leu
RUB Russian Ruble
SEK Swedish Krona
SGD Singapore Dollar
THB Thai Baht
TRY Turkish Lira
TWD Taiwanese Dollar
USD US Dollar
XAG Silver (troy ounce)
XAU Gold (troy ounce)
ZAR South African Rand

Historical Tick Data

Suitable for AI trading & machine learning strategies

Our aggregated feed gives our end-users an informed view of the FX market, without any retail bias or skew in prices. Current users are integrating our data to identify patterns & trends, analyse risk, drive efficiencies & within AI trading and machine learning strategies.

Whether you are an established company or a start-up looking for a cost effective solution, TraderMade data solutions will add massive value to your enterprise, so contact us today!

* Tick data from 1st December 2015

Several real-time data options are available (i.e. JSON, xml, CSV) with even a specialised GUI for users that want to interrogate and pin-point FX prices with upto a tick granularity. We can provide data via REST API & traditional file download functionality also.

Data can either be downloaded from our portal or sent to you via secure file transfer protocol (SFTP).

Available currency pair with thier respective codes for the historical tick data

The following currency pairs are available for Tick Data requests from 1st December 2015;

Base Cross Code
European Euro Danish Krone EURDKK
Norwegian Krone Swedish Krone NOKSEK
Norwegian Krone Japanese Yen NOKJPY
US Dollar Russian Rouble USDRUB
US Dollar Japanese Yen USDJPY
European Euro US Dollar EURUSD
British Pound US Dollar GBPUSD
US Dollar Swiss Franc USDCHF
US Dollar Canadian Dollar USDCAD
Australian Dollar US Dollar AUDUSD
New Zealand Dollar US Dollar NZDUSD
European Euro British Pound EURGBP
European Euro Japanese Yen EURJPY
European Euro Swiss Franc EURCHF
European Euro Australian Dollar EURAUD
European Euro Canadian Dollar EURCAD
European Euro New Zealand Dollar EURNZD
British Pound Japanese Yen GBPJPY
British Pound Swiss Franc GBPCHF
British Pound Canadian Dollar GBPCAD
British Pound Australian Dollar GBPAUD
British Pound New Zealand Dollar GBPNZD
New Zealand Dollar Japanese Yen NZDJPY
New Zealand Dollar Canadian Dollar NZDCAD
New Zealand Dollar Swiss Franc NZDCHF
Australian Dollar Japanese Yen AUDJPY
Australian Dollar Canadian Dollar AUDCAD
Australian Dollar Swiss Franc AUDCHF
Australian Dollar New Zealand Dollar AUDNZD
Canadian Dollar Japanese Yen CADJPY
Canadian Dollar Swiss Franc CADCHF
Swiss Franc Japanese Yen CHFJPY
US Dollar Mexican Peso USDMXN
European Euro Mexican Peso EURMXN
US Dollar Polish Zloty USDPLN
European Euro Polish Zloty EURPLN
US Dollar Turkish Lira USDTRY
European Euro Turkish Lira EURTRY
Turkish Lira Japanese Yen TRYJPY
US Dollar Chinese Yuan USDCNH
US Dollar Hong Kong Dollar USDHKD
US Dollar Singapore Dollar USDSGD
Singapore Dollar Japanese Yen SGDJPY
US Dollar Hungarian Forint USDHUF
European Euro Hungarian Forint EURHUF
US Dollar South African Rand USDZAR
European Euro South African Rand EURZAR
British Pound South African Rand GBPZAR
South African Rand Japanese Yen ZARJPY
US Dollar Swedish Krone USDSEK
European Euro Swedish Krone EURSEK
US Dollar Norwegian Krone USDNOK
European Euro Norwegian Krone EURNOK
US Dollar Danish Krone USDDKK

What can it be useful for?

Artificial Intelligence (AI) & Machine Learning

Our rich database of historical data paired with our real-time data solutions, provides a perfect partnership for people wishing to develop Artificial Intelligence (AI) & Machine Learning systems.

Artificial Intelligence (AI) & Machine Learning

AI & Machine Learning has been prevalent in the FX markets since the early 1990’s, the ground breaking MIT Sloan Management Article from 1991 predicted the role that computerized models would play in the foreign exchange (FX) markets.

A follow-up piece of research 14 years later from Cambridge University, also claimed that AI would change the FX markets. In recent times with the advancements in big data, AI has become ever more important and commonplace. This predictive analysis has made even short-term trading and scalping in real-time trading situations more lucrative. Longer-term predictions are more difficult to accurately forecast, however with reliable data and powerful machines the possibilities are now endless.

AI is also used to manage risk effectively, with programs designed to automatically buy/sell assets if the price moves rise/fall beyond certain parameters. This automated design has also taken out large sways of the human side to trading as AI does not take “emotional” decisions – only pre-planned objective data points. AI can thus negate traders making the same habitual mistakes.

Trade execution, assessing the movements of the order book and gaining a deeper understanding of hidden orders have been enhanced further by AI & Machine Learning technology.

Machine Learning on the other hand is a category of AI which has grabbed a lot of headlines in the recent past, now with the advancements in technology, Machines can apparently ‘think’ and carry out tasks in a wide manner of situations. AI has been known to continually out-perform humans in activities outside of the financial markets, therefore what is the future for using these new technologies in the markets now?

The issues have been as Machine Learning strategies run in real-time situations, the problems arise due to the non-linear and vast amounts of information that can move the markets. Also, as we have seen, markets sometimes do not move in a predictable way, even when similar types of information is released, which has been hugely problematic for Machine Learning. This therefore means that back-testing and training the decision making process is vitally important. It is also essential to have the most granular and reliable datasets available to gain the most accurate results.

AI and Machine Learning would also need to have sophisticated programmers with knowledge of the financial markets to create the desired outcome, but as we have seen, the reward from creating AI & Machine Learning models is potentially huge, which will in-turn encourage more participants in the financial markets to explore this field even further in the coming years.