🔌 FX Providers (Developer)
This section provides the technical documentation for each Foreign Exchange (FX) rate provider implemented in the LibreFolio backend. For the end-user perspective, see the User Manual — FX Providers.
🏛️ Providers at a Glance
| Provider | Code | Base Currency | Currencies | API Format | API Key | Test Level |
|---|---|---|---|---|---|---|
| European Central Bank | ECB |
EUR | ~45 | JSON/XML | No | Stable |
| Federal Reserve | FED |
USD | ~20 | CSV | No | Beta |
| Bank of England | BOE |
GBP | ~15 | CSV/HTML | No | Beta |
| Swiss National Bank | SNB |
CHF | ~10 | CSV | No | Beta |
📝 General Notes
- Base Currency: The currency against which all other rates are quoted by the provider. LibreFolio automatically handles conversions between any pair, regardless of the provider's base currency.
- Update Frequency: Most central banks update their rates once per business day (weekdays only).
- No API Keys: All core providers use publicly accessible APIs — no registration or API keys required.
📚 Technical Details
- 🇪🇺 ECB (European Central Bank)
- 🇺🇸 FED (Federal Reserve FRED)
- 🇬🇧 BOE (Bank of England)
- 🇨🇭 SNB (Swiss National Bank)
🔗 Related Documentation
- 💱 FX Configuration & Routing — Technical details on the routing algorithm and configuration.
- 💱 FX Architecture — Main backend service architecture.