One currency leu-per-unit reference rate and inverse
API · /bnr-api
National Bank of Romania API
Live official reference exchange-rate data from the National Bank of Romania (BNR), the central bank of Romania, for the leu (RON): the BNR official reference rate for every published currency (normalised to one unit), a single currency's leu-per-unit rate and inverse, a currency's reference rate on a specific past date from the BNR yearly archive, and currency conversion between any two published currencies (including RON) cross-computed through the leu.
API health
healthy- Uptime
- 100.00%
- Server probes · 24h
- Avg latency
- 216 ms
- Server probes · 24h
- Subscribers
- 3,299
- active
- Total calls
- 10
- last 7 days
Pricing
Pick a tier — billed monthly, cancel anytime.
Free
Free
- 11,000 calls / month
- 3 requests / second
- Hard cap (429 above quota, no overage)
- 11,000 calls/month
- 3 req/sec
- All endpoints
- No credit card
Basic
€7.00 /month
- 163,000 calls / month
- 8 requests / second
- Hard cap (429 above quota, no overage)
- 163k calls/month
- 8 req/sec
- Email support
Pro
€18.00 /month
- 1,020,000 calls / month
- 15 requests / second
- Hard cap (429 above quota, no overage)
- 1.02M calls/month
- 15 req/sec
- Priority support
Scale
€51.00 /month
- 5,350,000 calls / month
- 35 requests / second
- Hard cap (429 above quota, no overage)
- 5.35M calls/month
- 35 req/sec
- Dedicated SLA
Built by
Related APIs
Other APIs with overlapping tags.
National Bank of Moldova API
Live official exchange-rate data from the National Bank of Moldova (BNM), the central bank of the Republic of Moldova, for the Moldovan leu (MDL): the BNM official rate for every published currency (normalised to one unit), a single currency's leu-per-unit rate and inverse, a currency's official rate on a specific past date, and currency conversion between any two published currencies (including MDL) cross-computed through the leu.
api.oanor.com/bnm-api
Ronin API
Live Ronin on-chain data via Blockscout. Ronin is a gaming-focused EVM blockchain, home of Axie Infinity; gas and balances are in RON. Network stats, gas prices, latest blocks, a block by height or hash, address detail with RON balance, a transaction by hash, ERC-20 token metadata and a universal search across addresses, tokens, blocks and transactions. Real data, no key.
api.oanor.com/ronin-api
Currency Index API
Live currency-index maths that FX desks run to turn a set of exchange rates into a single index value, computed on demand from the rates you pass in — no key, no cache, nothing stored. The dxy endpoint computes the US Dollar Index (USDX) from its six component rates using the official ICE weights and formula — feed in EUR/USD, USD/JPY, GBP/USD, USD/CAD, USD/SEK and USD/CHF and get the index value the way the exchanges calculate it. The index endpoint builds an arbitrary weighted index from your own components: geometric (the standard for currency indices) or arithmetic, with a scaling constant and negative weights for inversely-quoted pairs. The basket endpoint computes a trade-weighted index normalised to 100, showing how a currency has moved against a basket from a set of reference rates — above 100 means it strengthened. This is an index-construction engine, distinct from published effective-exchange-rate feeds and strength meters: you supply the rates and weights and it returns the index, deterministically. Works for any custom basket. Computed locally, so it is instant and private. Ideal for FX dashboards, custom dollar/euro indices, back-tests and macro tools. Live, nothing stored. 3 compute endpoints. For published effective-exchange-rate data use a central-bank or BIS API.
api.oanor.com/currencyindex-api
FX Carry Trade API
Live carry-trade and rollover analytics that FX traders run before borrowing a low-yield currency to buy a high-yield one, computed on demand from the interest rates you pass in — no key, no cache, nothing stored. The carry endpoint returns the interest-rate differential, the carry income over a holding period, the financing-adjusted yield and the leveraged return on margin, so you see exactly what a position earns. The rollover endpoint returns the daily, weekly and monthly swap — positive when you receive carry, negative when you pay it — the number a broker debits or credits each night. The breakeven endpoint returns how far the spot rate can move against the position before the carry is wiped out: the cushion the carry buys you, and the break-even spot level. This is an interest-rate and carry engine, distinct from pip and lot calculators and price tools: it turns two yields, leverage and time into the income and the risk cushion of a carry trade. The carry trade is one of the most-used FX strategies (think funding in yen to hold a higher-yielding currency), and these are the numbers behind it. Computed locally and deterministically, so it is instant and private. Ideal for FX dashboards, strategy back-tests, position sizers and trading tools. Rates are annual percentages (5.5 = 5.5%). Live, nothing stored. 3 compute endpoints. For live policy rates feed them in from a central-bank or rates API.
api.oanor.com/carrytrade-api
Frequently asked questions
Quick answers about pricing, quotas, and integration.
How do I get an API key for National Bank of Romania API?
What's the rate limit for National Bank of Romania API?
How much does National Bank of Romania API cost?
Can I cancel my subscription anytime?
Is National Bank of Romania API GDPR-compliant?
Pick an endpoint from the list on the left to see its details and try it.
Code snippets
Sign up to get an API key, then call any path under your slug.
curl https://api.oanor.com/bnr-api/SOME_PATH \
-H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/bnr-api/SOME_PATH", {
headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/bnr-api/SOME_PATH");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
$response = curl_exec($ch);
import requests
r = requests.get(
"https://api.oanor.com/bnr-api/SOME_PATH",
headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())
Ratings
Sign in to rate.
No reviews yet.
Discussion
Ask questions, share usage tips, get answers from the provider and other developers. Public — anyone can read.
Sign in to start a thread or reply.
Sign inNew thread
·
-
Provider answer
🔒 This thread is locked — no new replies.
-
·
- No threads yet — start the discussion.
Support
Private 1:1 support with the provider — billing questions, integration issues, account problems. Only you and the provider team can see these threads.
Sign in to open a support ticket.
Sign inOpen new ticket
Describe what you need help with. The provider team gets an email and replies on the ticket page.
-
·
Urgent - No tickets yet for this API.