Live rates · 10-year history · OHLC candles

The exchange rate API built for developers

Live forex rates updated every 20 seconds, currency conversion, and a decade of historical data with OHLC — in clean, predictable JSON.

Free plan · 1,000 requests/month · no credit card

Requestbash
curl "https://forex-feed.com/api/v1/latest?base=USD&symbols=EUR,GBP,JPY,CAD" \
  -H "Authorization: Bearer ff_live_YOUR_KEY"
Responsejson
{
  "success": true,
  "data": {
    "base": "USD",
    "rates": {
      "EUR": 0.8756, "GBP": 0.7487,
      "JPY": 162.32, "CAD": 1.4169
    }
  },
  "meta": { "snapshot_at": "…", "plan": "unlimited" }
}
USD/EUR0.8654USD/GBP0.7432USD/JPY157.5286USD/CAD1.4031USD/AUD1.4293USD/CHF0.8069

Illustrative sample rates for display only — get a free API key for real-time data.

Everything a currency integration needs

20-second updates

The Unlimited plan serves rates refreshed every 20 seconds — near-real-time pricing most APIs only offer on enterprise tiers.

10 years of history

Daily rates back to 2016 with OHLC and daily change on every record — chart-ready out of the box.

Secure by default

API keys are stored only as SHA-256 hashes, shown once at creation, and revocable instantly — revoked keys fail their very next request.

Cross-rate math built in

Request any base currency — EUR, GBP, JPY — and cross rates are derived server-side with full precision.

Predictable JSON

One envelope for every endpoint, machine-readable error codes, CORS enabled, and consistent HTTP semantics.

Honest rate limits

Clear per-minute and monthly limits with Retry-After headers and a /quota endpoint so your integration never guesses.

Seven endpoints. One consistent envelope.

From a live quote to a ten-year candle series — each endpoint is documented with real requests and responses.

Start free. Scale when you do.

Free

$0/mo

1,000 req/mo · daily rates

Developer

$19/mo

100k req/mo · 5-min rates · 1y history

Unlimited

$50/mo

Unlimited* · 20s rates · 10y history

*Unlimited requests subject to fair use.

Frequently asked questions

How fresh are the exchange rates?

Unlimited plan responses use rates refreshed every 20 seconds. Developer plan uses 5-minute snapshots, and the Free plan uses daily closing rates.

How much historical data is included?

About 10 years of daily exchange rates with open, high, low, close and daily change — back to 2016. Unlimited plans access the full range; Developer plans access one year.

Is there a free plan?

Yes — 1,000 requests per month with daily rates and 30 days of history. No credit card required.

Which currencies are supported?

Major and regional currencies including EUR, GBP, JPY, CAD, AUD, CHF, CNY, INR and more — the full list lives on the supported currencies page.

How do I authenticate?

Send your API key as a Bearer token in the Authorization header. Keys are created in the dashboard and can be revoked at any time.

Ship your currency feature today

An API key takes thirty seconds. The first 1,000 requests are on us.