currencylayer Alternative: Real-Time FX, Bid/Ask, and Quotas
Compare update cadence, bid/ask quotes, quota models, and support for teams stuck on currencylayer's lower tiers.
Read more →Stream 150+ currency pairs, metals, crypto and indices over REST or WebSocket, in JSON or XML. Free for up to 3 requests an hour — no key, no signup.
$ curl https://live-rates.com/api/rates [ { "currency": "EUR/USD", "bid": 1.13319, "ask": 1.13352, "high": 1.13801, "low": 1.13221, "timestamp": 1790804414415 }, …149 more]
const res = await fetch('https://live-rates.com/api/rates?key=YOUR_KEY'); const rates = await res.json(); console.log(rates[0]); // { currency: 'EUR/USD', bid: 1.13319, … }
import requests rates = requests.get( "https://live-rates.com/api/rates", params={"key": "YOUR_KEY"}, ).json() print(rates[0]) # {'currency': 'EUR/USD', 'bid': 1.13319, …}
resp, _ := http.Get("https://live-rates.com/api/rates?key=YOUR_KEY") defer resp.Body.Close() var rates []Rate json.NewDecoder(resp.Body).Decode(&rates) fmt.Println(rates[0].Currency, rates[0].Bid)
const ws = new WebSocket('wss://live-rates.com/stream?key=YOUR_KEY'); ws.onmessage = (msg) => { const rate = JSON.parse(msg.data); }; // { currency: 'EUR/USD', bid: 1.13319, … }
Trial key by email in a minute — or skip it, 3 requests an hour are free.
GET /api/rates?key=… — JSON or XML.
99.9% uptime during market hours, plans from €20/mo.
Simple, reliable, and built for developers who need real-time forex rates without the complexity.
WebSocket streaming and REST API updated every second. Get bid, ask, high, low, open, and close prices for 150+ instruments.
Simple REST API with JSON and XML responses. One API key, one endpoint. Integrate in minutes with any language or framework.
Enterprise-grade infrastructure with 99.9% uptime. API key authentication, rate limiting, and HTTPS encryption on every request.
A simple REST API that returns JSON or XML. No SDKs required — just an HTTP request.
https://www.live-rates.com/api/rates
?key=YOUR_KEY: unlimited[
{
"currency": "AUDUSD",
"bid": "0.69431",
"ask": "0.6954",
"high": "0.69947",
"low": "0.69416",
"open": "0.69883",
"close": "0.69431",
"timestamp": "1790804168421"
},
{
"currency": "USDCAD",
"bid": "1.4227",
"ask": "1.42377",
"high": "1.42362",
"low": "1.41539",
"open": "1.41914",
"close": "1.42271",
"timestamp": "1790804457425"
},
{
"currency": "EURGBP",
"bid": "0.85324",
"ask": "0.85476",
"high": "0.85728",
"low": "0.85382",
"open": "0.85715",
"close": "0.85414",
"timestamp": "1790804452929"
}
]
https://www.live-rates.com/api/price?key=YOUR_KEY&rate=EURUSD
[
{
"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
}
]
rate_format=xml
Start with a free 7-day trial. No credit card required. Upgrade when you're ready.
All plans include unlimited requests,
REST + WebSocket, JSON & XML.
For testing and small projects
€50 billed monthly
Best value for growing products
€360 billed yearly Save 40%
For established businesses
€720 billed every 3 years Save 60%
or crypto
Convert any amount between 20+ currencies, precious metals and crypto at live mid-market rates — the same data that powers our API.
Need these rates in your app? Get a free trial key →
From e-commerce platforms to financial institutions, teams rely on Live-Rates for accurate market data.
Show prices in the shopper’s own currency at checkout. One request fetches every rate; cache it and convert client-side.
Power dashboards and quote screens with bid, ask, high and low pushed over WebSocket as prices move.
Add currency features to mobile and web apps with a plain JSON endpoint — no SDK to install or maintain.
Latest news and insights from the forex market.
Compare update cadence, bid/ask quotes, quota models, and support for teams stuck on currencylayer's lower tiers.
Read more →
Finance teams lock a 9:00 UTC daily snapshot on each invoice, keep spot bid/ask for payments, and store the rate for audit.
Read more →
Build a fetch poller with backoff in Node.js, then a forex WebSocket client for live tickers and dashboards.
Read more →Everything you need to know about the Live-Rates forex API.
Can’t find your answer? Send us a message.
No. The API is free to use without a key, up to 3 requests per hour. Request a free 7-day trial key to simulate unlimited access, or subscribe to a paid plan for production use.
Both JSON and XML. JSON is the default; add rate_format=xml to any endpoint to receive XML instead.
Over 150 instruments, including major and minor forex pairs, precious metals such as gold and silver, cryptocurrencies like Bitcoin and Ethereum, and major stock indices.
Rates are updated in real time, approximately every second, via both the REST API and the WebSocket streaming feed.
Yes. The paid Monthly, Yearly and 3-Year plans allow commercial use with unlimited requests and multiple whitelisted IP addresses.
Yes. In addition to the REST API, a WebSocket streaming endpoint pushes live rate updates directly to your application as they happen.
Yes. The Yearly and 3-Year plans include access to historical daily rates and time series in addition to the real-time feed.
Credit and debit cards and PayPal via Stripe, as well as Bitcoin and other cryptocurrency payments.
Free 7-day trial
The API is free to use without a key (up to 3 requests/hour). Request a trial key below to simulate unlimited access for 7 days and test every endpoint and currency pair before buying — no commitment.
We’ll email it as soon as it’s ready.