Build smarter & faster with our real time forex APIs

Fueling innovation with cutting-edge data APIs for Forex, Crypto, Metals, and Stocks CFDs, empowering the bold to build tomorrow’s apps and platforms.

client logos client logos client logos client logos

Trusted by top companies & institutions. Read our customer stories

Markets
5
Historical Data
20 Years
Updates
< 50ms
Service Uptime
99.99%

Unleash innovation

Premium market data with effortless access.

Stay ahead in finance with our reliable APIs, providing seamless access to premium market data. Empower creators to build e-commerce and fintech apps without high costs or technical hurdles.

  • Forex

    Forex

    170+ Global Currencies

    Access real-time and historical forex data for all major, minor, and exotic pairs.
  • Stocks

    Stocks

    20+ US Stocks CFDs

    Analyze and backtest with up-to-the-second data for the most-popular US stocks.
  • Crypto

    Crypto

    50+ Crypto Currencies

    Stay ahead with live and historical data for major cryptocurrencies and stablecoins.
  • Precious Metals

    Precious Metals

    Gold, Silver, Platinum

    Access real-time and historical bullion data for reliable trend analysis.
  • Indices

    Indices

    10+ Stock Indices

    Analyze trends with real-time and historical data for major stock indices.
  • Energy

    Energy

    WTI, Brent, Natural Gas

    Get detailed energy CFD data for analysis and algorithmic trading.

Get the right solution

We provide bespoke data and technology solutions to help customers integrate our data into their platforms. If you don't find what you are looking for, talk to our team of experts.

Our market data features

Institutional rates, without the middleman.

Skip the middleman and access the same premium market rates that banks and financial institutions use without skew or markups. With us, you can trust you are getting the most updated and accurate rate without any delay.

Speed, Precision, Dependability Speed, Precision, Dependability

Our financial market data APIs delivers real-time updates with sub-50ms latency, ensuring speed and reliability. Our robust infrastructure guarantees uninterrupted access.

Institutional-Grade Institutional-Grade

We are a globally reputed real-time financial data provider delivering high quality rates. It’s clean, normalized, and reliable - trusted by traders and institutions.

Developer Friendly Developer Friendly

With RESTful APIs and WebSockets, our API offers flexible and easy data integration, no matter your programming language or environment.

Seamless Documentation Seamless Documentation

Documentation and examples for many programming languages will help you integrate our data quickly and seamlessly.

Instant Access Instant Access

Get live and historical currency rates via our JSON API. Self-service plans let you start quickly and scale without delays.

Available to All Available to All

Access our reliable and accurate data in Google Sheets, Excel, and GPTs. Add our financial data API to familiar tools with no coding, simplifying analysis for better decision-making.

Powerful data, simple access

Accessible to everyone

Data APIs

WebSocket / REST

Data APIs

Access real-time and historical rates for wide ranging financial markets via WebSocket and REST APIs. Seamlessly integrate with apps, financial analysis tools, or algorithmic systems for optimal performance.

Add-ins

Google Sheet / Google Docs / CSVs

Add-ins

Enhance Google Sheets, Excel, and ChatGPT with our user-friendly add-ins, Get data in CSV format for real-time market analysis. Pull real-time market information into your preferred tools effortlessly.

Libraries & tutorials

Made for developers by developers

Flexible Data Formats.
JSON and CSV formats for easy forex data integration across programming environments. Ideal for developers, analysts, and traders.
Powerful Client Libraries & SDKs.
Comprehensive libraries and SDKs accelerate development. Streamline API integration in your preferred language for faster project completion.
Comprehensive Tutorials & Examples.
Extensive guides and code samples for quick API implementation. Build robust financial applications efficiently with step-by-step help.
import tradermade as tm
# set api key
tm.set_rest_api_key('api_key')

#get live data
tm.live(currency='EURUSD,GBPUSD',fields=['bid', 'mid', 'ask'])
    
# get historical data 
tm.historical(currency='EURUSD,GBPUSD', date='2021-04-22',interval='daily', fields=['open', 'high', 'low','close']) 

# get hourly timeseries data 
tm.timeseries(currency='EURUSD', start='2024-11-25-00:00',end='2024-11-26-15:03',interval='hourly',fields=['open', 'high', 'low','close'])

# gets list of all available cfds 
tm.cfd_list() 

# gets list of all available currency codes 
tm.currency_list() 
import (
    "log" 
    "fmt"     
    tradermade "github.com/tradermade/Go-SDK/rest" 
)

func main() {
    // init client
    client := tradermade.NewRESTClient("YOUR_API_KEY")
    
    // set parameters 
    currencyPairs := []string{"EURUSD", "GBPUSD", "USDJPY"}
    
    // get live rates
    liveRates, err := client.GetLiveRates(currencyPairs)
    if err != nil {
        log.Fatalf("Error fetching live rates: %v", err)
    }
    
    // iterate over quotes
    for _, quote := range liveRates.Quotes {
        fmt.Printf("Base: %s, Quote: %s, Bid: %f, Ask: %f, Mid: %f",
        quote.BaseCurrency, quote.QuoteCurrency, quote.Bid, quote.Ask, quote.Mid)
    }
}
package io.tradermade.test_client_jvm
import io.tradermade.test_client_jvm.ui.theme.TestClientJVMTheme
import io.tradermade.kotlin.sdk.TraderMadeAPI

public class JavaTMSSample {

    public static void main(String[] args) throws InterruptedException {       
    val api = TraderMadeAPI("YOUR_API_KEY")
    
    val liveData = api.getLiveData("EURUSD,GBPUSD")
    print(liveData)
    
    val historicalData = api.getHistoricalData("EURUSD", "2023-08-01")
    print(historicalData)
    
    val timeSeriesData = api.getTimeSeriesData("EURUSD", "2023-08-01", "2023-08-10", "daily", "1")
    print(timeSeriesData)
    
    val convertedAmount = api.convertCurrency("EUR", "USD", 1000.0)
    print(convertedAmount)

    }
}

Uncompromised Data Quality

Ensure continuous access to premium forex, CFDs, and crypto feeds. Our multi-layered redundancy shields your applications from data loss, delivering reliable real-time and historical information.

Redundant servers
Redundant servers

We use geographically distributed servers and data Redundant servers.We use geographically distributed servers and data

Multiple data feed and aggregation
Multiple data feed and aggregation

We combine multiple data feeds from top-tier banks and institutions, delivering accurate, real-time market rates that reflect true market conditions.

Real-time validation algorithms
Real-time validation algorithms

Advanced data cleansing and validation algorithms cleanse data by detecting and filtering inconsistencies, ensuring precise and trustworthy data for your platforms

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

From the blog

Learn how to grow your business with our expert advice.