Quickstart
Two minutes from zero to live exchange rates.
1. Create a free API key
Sign up (free plan, no credit card), confirm your email, then create a key on the API Keys page. The full key is shown once — store it somewhere safe.
2. Call the API
curlbash
curl "https://forex-feed.com/api/v1/latest?base=USD&symbols=EUR,GBP,CAD" \
-H "Authorization: Bearer ff_live_YOUR_KEY"JavaScript (fetch)js
const res = await fetch(
"https://forex-feed.com/api/v1/latest?base=USD&symbols=EUR,GBP,CAD",
{ headers: { Authorization: "Bearer ff_live_YOUR_KEY" } }
);
const { data } = await res.json();
console.log(data.rates.EUR); // 0.8756Python (requests)python
import requests
res = requests.get(
"https://forex-feed.com/api/v1/latest",
params={"base": "USD", "symbols": "EUR,GBP,CAD"},
headers={"Authorization": "Bearer ff_live_YOUR_KEY"},
)
print(res.json()["data"]["rates"]["EUR"]) # 0.87563. Read the envelope
Every response — success or error — uses the same shape, so one parser handles everything:
Response envelopejson
{
"success": true,
"data": { "base": "USD", "rates": { "EUR": 0.8756, "GBP": 0.7487, "CAD": 1.4169 } },
"meta": { "snapshot_at": "2026-07-08", "granularity": "daily", "plan": "free" }
}On the free plan, meta.granularity is daily; paid plans return 5-minute or 20-second snapshots from the same endpoint with no code changes.
Next steps
- • Convert amounts between currencies
- • Pull historical rates back to 2016
- • Build charts with pair history and OHLC candles
- • Understand rate limits and quotas