Curs BNR — official rates, free API
The official daily exchange rates published by the National Bank of Romania, with date-range lookup and a free JSON API for developers.
29 more currencies
About BNR rates
The Banca Națională a României (BNR) publishes official reference exchange rates once per business day, around 13:00 local time. These rates are mandatory for invoicing in foreign currencies, for VAT calculations, for accounting conversions, and for any tax-related purpose under Romanian law.
BNR's published rates are nominal — that is, RON per 1 unit of foreign currency, except for currencies with very small unit value (HUF, JPY) which BNR quotes per 100 units. We always normalize the rate to RON-per-1-unit for clarity.
The official source is bnr.ro/nbrfxrates.xml (today) and per-year archives going back to 2005. We cache and normalize the data; you can also hit our JSON API directly.
How to use this tool
- Today's rates load automatically — see the cards above.
- To look up a historical rate, pick a date and press Look up. Weekends and Romanian holidays return the previous business day.
- For programmatic access, use our free JSON API (see code example below). CORS is open so you can call it from a browser.
Free JSON API
No auth, no rate limit on reasonable use, CORS open. Cache 1 hour.
# Today's rates
curl https://foxlabcrm.com/api/tools/curs-bnr
# Specific date
curl 'https://foxlabcrm.com/api/tools/curs-bnr?date=2026-04-30'
# Response
{
"date": "2026-04-30",
"base": "RON",
"rates": { "EUR": 4.9750, "USD": 4.5530, ... },
"source": "Banca Națională a României"
}Please be reasonable — for high-volume use, fetch from BNR directly.
FAQ
How often does the data update?
Is HUF really 0.012 RON?
What does the date selector accept?
Why is my chosen date returning a different date in the response?
Is the data official?
Related tools
Need rates inside your CRM?
Foxlab pulls BNR rates automatically into invoices, quotes and reports. Currency conversions, no manual lookups.
Try Foxlab free