EUR/USD 1.16416 +0.0% GBP/USD 1.35041 +0.18% USD/JPY 158.897 -0.03% USD/CHF 0.78292 +0.08% AUD/USD 0.71731 +0.24% USD/CAD 1.38016 -0.0% NZD/USD 0.58711 +0.0% BTC/USD 77,605.06 +0.84% ETH/USD 2,132.46 +1.7% · EUR/USD 1.16416 +0.0% GBP/USD 1.35041 +0.18% USD/JPY 158.897 -0.03% USD/CHF 0.78292 +0.08% AUD/USD 0.71731 +0.24% USD/CAD 1.38016 -0.0% NZD/USD 0.58711 +0.0% BTC/USD 77,605.06 +0.84% ETH/USD 2,132.46 +1.7% ·
150+ instruments updated every second

Real-Time Forex
& Currency Rates API

Stream live forex data to your application via REST or WebSocket. JSON & XML formats. Free to use — up to 3 requests/hour with no API key. Request a trial key to simulate unlimited access before buying.

No signup for 3 req/hour Trial key — no credit card 30-day money-back guarantee
GET /api/rates?key=YOUR_KEY
[
  {
    "currency": "EUR/USD",
    "bid": 1.08542,
    "ask": 1.08551,
    "high": 1.08891,
    "low": 1.08201,
    "open": 1.08395,
    "timestamp": 1713045600000
  },
  {
    "currency": "GBP/USD",
    "bid": 1.26301,
    "ask": 1.26315,
    "high": 1.26588,
    "low": 1.25901,
    "open": 1.26150,
    "timestamp": 1713045600000
  },
  {
    "currency": "USD/JPY",
    "bid": 153.421,
    "ask": 153.435,
    "high": 153.890,
    "low": 152.980,
    "open": 153.210,
    "timestamp": 1713045600000
  }
]

Everything you need for live market data

Simple, reliable, and built for developers who need real-time forex rates without the complexity.

Real-Time Streaming

WebSocket streaming and REST API updated every second. Get bid, ask, high, low, open, and close prices for 150+ instruments.

Developer Friendly

Simple REST API with JSON and XML responses. One API key, one endpoint. Integrate in minutes with any language or framework.

Reliable & Secure

Enterprise-grade infrastructure with 99.9% uptime. API key authentication, rate limiting, and HTTPS encryption on every request.

Supported instruments include

EUR/USD GBP/USD USD/JPY USD/CHF AUD/USD NZD/USD USD/CAD BTC/USD ETH/USD XAU/USD US30 NIKKEI + 140 more

Integrate in minutes

A simple REST API that returns JSON or XML. No SDKs required — just an HTTP request.

Free to use without a key — up to 3 requests/hour. Request a trial key for unlimited access.
GET

REST API — All Rates

https://www.live-rates.com/api/rates
Keyless: 3 req/hour · With ?key=YOUR_KEY: unlimited
[
  {
    "currency": "USDCAD",
    "bid": "1.38016",
    "ask": "1.38034",
    "high": "1.38196",
    "low": "1.37941",
    "open": "1.38021",
    "close": "1.38016",
    "timestamp": "1779729270733"
  },
  {
    "currency": "EURGBP",
    "bid": "0.86202",
    "ask": "0.86214",
    "high": "0.86361",
    "low": "0.86196",
    "open": "0.8635",
    "close": "0.86202",
    "timestamp": "1779729270738"
  },
  {
    "currency": "BTCUSD",
    "bid": "77605.06",
    "ask": "77636.12",
    "high": "77802.59",
    "low": "76809.58",
    "open": "76958.58",
    "close": "77605.06",
    "timestamp": "1779729269701"
  }
]
GET

Price API — Specific Pair

https://www.live-rates.com/api/price?key=YOUR_KEY&rate=EURUSD
Returns a single pair with bid, ask, high, low, open and close.
[
  {
    "currency": "EUR/USD",
    "rate": 1.08542,
    "bid": 1.08542,
    "ask": 1.08551,
    "high": 1.08891,
    "low": 1.08201,
    "open": 1.08395,
    "close": "n/a",
    "timestamp": 1713045600000
  }
]

Also available

  • WebSocket Streaming — Real-time push updates
  • XML format — Add rate_format=xml
  • Historical data — Daily rates and time series

Client libraries & examples

View all →

Copy-paste clients for REST and WebSocket streaming — each under 40 lines.

Simple, transparent pricing

Start with a free trial. No credit card required. Upgrade when you're ready.

Monthly

For testing and small projects

€50 /month
  • REST & Streaming API
  • 150+ instruments
  • JSON & XML formats
  • Standard support
Get Started
Most Popular

Yearly

Best value for growing businesses

€30 /month

Save 40% vs monthly

  • Everything in Monthly
  • 3 IP addresses
  • Historical data access
  • Priority support
Get Started

3-Year

For established businesses

€20 /month

Save 60% vs monthly

  • Everything in Yearly
  • 5 IP addresses
  • Sub-license management
  • Dedicated support
Get Started

Accepted payment methods

Stripe PayPal Credit Cards

Trusted across industries

From e-commerce platforms to financial institutions, teams rely on Live-Rates for accurate market data.

E-Commerce

"We use Live-Rates to display real-time currency conversions on our international checkout. Integration took less than an hour and reduced cart abandonment by showing prices in local currencies."

Brokers & Fintech

"The streaming API delivers tick-by-tick updates that power our trading dashboard. The data quality is excellent and the latency is consistently low across all currency pairs."

Gaming & Apps

"Our mobile game uses Live-Rates for in-app currency features. The JSON API is dead simple to integrate and the reliability means we never have to worry about stale data."

Free 4-day trial

Need more than
3 requests/hour?

The API is free to use without a key (up to 3 requests/hour). Request a trial key below to simulate unlimited access for 4 days and test every endpoint and currency pair before buying — no commitment.

  • Full API access — 150+ currency pairs, REST & streaming
  • Both formats — JSON and XML responses
  • No credit card — no auto-charge when the trial ends
  • Engineer support — direct help from our team if you get stuck

Get your API key

We’ll email it as soon as it’s ready.

Free for 4 days · no credit card · instant email delivery

Your data stays private. We never share or sell it.
Have a question? Send us a message

Goes straight to our team — we usually reply within 24 hours.