Currency Exchange — entry 010 of 18
Czech National Bank
The Czech National Bank publishes its official daily fixing of the koruna against roughly 30 foreign currencies, sourced from interbank market quotes and released every working day around 14:30 CET (weekends and holidays carry over the last valid fixing). Beyond the legacy raw XML feed this entry links to, CNB also runs a modern JSON REST API with interactive Swagger documentation and date-parameterized historical queries — and, like the old feed, it requires no key or registration.
The Czech National Bank's modern JSON REST API exposes the koruna's official daily fixing against roughly 30 foreign currencies, published every working day around 14:30 CET, with no key or registration required.
GreatAPIs Score
Auth quickstart
- No API key required — requests are public and keyless.
Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.
Daily exchange rate fixing
GEThttps://api.cnb.cz/cnbapi/exrates/daily?date=2026-07-09&lang=EN
{
"rates": [
{
"validFor": "2026-07-09",
"order": 130,
"country": "EMU",
"currency": "euro",
"amount": 1,
"currencyCode": "EUR",
"rate": 24.255
}
]
}Developer reference
Gotchas & limits
- Rates are quoted per a variable `amount` (1, 100, or 1000 units) depending on the currency — e.g. JPY, HUF, and IDR are per 100 or 1000, not per 1, so divide by `amount` before comparing pairs
- On weekends and public holidays the endpoint just carries over the last valid working day's fixing rather than returning an empty or error response
- The Swagger UI at api.cnb.cz/cnbapi/swagger-ui.html documents this JSON API alongside CNB's older raw XML feed — make sure you're hitting `/cnbapi/exrates/daily`, not the legacy XML endpoint