RRadar
Finance & rates

Central Bank Rates API

Official central bank policy interest rates as JSON, no API key: Federal Reserve (target range + EFFR), ECB (deposit, MRO, MLF; all 21 euro countries), Bank of England, Bank of Canada, Riksbank, Danmarks Nationalbank, Norges Bank, Banco Central do Brasil, Central Bank of Iceland. Latest rate with last change date, hike/cut, 1-year change, decision history, recent decisions across banks, compare. Monitor mode returns only new rate decisions.

Example request

curl -X POST https://radarbg.com/v1/central-bank-rates-api \
  -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \
  -d '{"mode": "latest", "country": ["US", "EA", "GB", "CA"], "days": 365, "sort": "country"}'

Answer: {"ok": true, "count": N, "items": [...], "usage": {...}}. Failed calls are not counted.

Inputs

FieldTypeDescription
modestringlatest = current rate of each bank with effective date, previous rate, hike/cut and 1-year change; history = every rate change of one or more banks (needs Country); decisions = all rate changes across banks in the last N days, newest first;
countryarrayISO codes of the bank's country: US, EA (euro area), GB, CA, SE, DK, NO, BR, IS. Euro member codes (DE, FR, IT, ES, ...) and names like Germany return the ECB row. UK and full names work. Empty = all banks. Required for history.
ratestringpolicy (default, each bank's headline rate). ECB also: deposit, mro, mlf. Denmark also: lending, current-account, discount. US also: effective (daily effective federal funds rate, history only).
startDatestringFor history: first date, YYYY-MM-DD. Default = full history.
endDatestringFor history: last date, YYYY-MM-DD. Default today.
daysintegerFor decisions: how many days back to list rate changes (1-9000, default 365).
sortstringFor latest: country (default), rate (lowest first), rate_desc, recent (latest change first).
limitintegerMaximum rows for history (newest kept). Between 1 and 20000.
onlyNewbooleanReturn only rate changes newer than the last run with this Monitor ID (per bank and rate). Schedule it daily to get each hike or cut once.
monitorIdstringName of the watch for only-new mode, for example my-dashboard. Each Monitor ID keeps its own last dates.

Price

Included in every plan: 100 calls a month free, then from €9 a month for 3,000 calls across all APIs.

Related APIs

Fuel Prices APIGas Prices APIInflation APIMortgage Rates APITreasury Yields API