Currency Rates API - Bulk ECB Exchange Rates
Fetches the full rate table from Frankfurter.dev for the given base currency (defaults to USD) and returns every cross rate in a single response. The date field reflects the business day the ECB published the rates.
Code examples
curl -X POST https://api.botoi.com/v1/currency/rates \
-H "Content-Type: application/json" \
-d '{"base":"EUR"}'When to use this API
Populate a currency selector with live prices
On an e-commerce product page, cache the rates from this endpoint for 1 hour and show prices in every supported currency. One call powers the entire picker without N individual conversion requests.
Batch convert order history
When generating a multi-currency revenue report, pull all rates once and convert thousands of rows in-process. Much cheaper than calling /v1/currency/convert per row.
FX rate alerting
Poll daily and compare to the previous day. Alert when any target currency moves more than 2% against the base, useful for treasury teams managing invoiced FX exposure.
Frequently asked questions
How often do rates update?
Can I use any currency as the base?
Why are some currencies missing?
Is this suitable for trading?
What happens on weekends?
Get your API key
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.