API pro směnu měn pro vývojáře
CurrencyRateAPI poskytuje bleskově rychlý přístup k aktuálním i historickým směnným kurzům pocházejícím přímo od důvěryhodných centrálních bank, včetně Evropské centrální banky.
Naše RESTful API, vytvořené pro vývojáře, poskytuje čisté JSON odpovědi a podporuje snadnou integraci do webových stránek, aplikací nebo interních systémů během několika minut – bez zbytečných složitostí.
GET https://currencyrateapi.com/api/latest?
base=USD HTTP/1.1
{
"success": true,
"base": "usd",
"date": "2026-01-18",
"rates": {
"GBP": 0.8820,
"JPY": 132.36,
"EUR": 0.8133
},
"last_update_unix": 1737214206
}
Použití API
Pomocí tohoto požadavku získáte úplný seznam podporovaných měn s odpovídajícími třípísmennými kódy.
GET https://currencyrateapi.com/api/codes HTTP/1.1
Pomocí tohoto požadavku získáte nejnovější směnné kurzy GBP a JPY vůči USD.
GET https://currencyrateapi.com/api/latest?base=USD&codes=GBP,JPY HTTP/1.1
Pomocí tohoto požadavku získáte historické směnné kurzy USD, EUR a CAD vůči GBP k 25. květnu 2020.
GET https://currencyrateapi.com/api/2020-05-25?base=GBP&codes=USD,EUR,CAD HTTP/1.1
Programovací jazyky
CurrencyRateAPI lze integrovat do jakéhokoli projektu a podporuje všechny hlavní programovací jazyky.
Naše API je navrženo pro flexibilitu a snadné použití a přirozeně se hodí do webových, mobilních a backendových aplikací – bez ohledu na váš technologický stack.
$baseCurrency = 'USD';
$codes = 'EUR,CAD,JPY';
$url = 'https://currencyrateapi.com/api/latest?codes=' . $codes .
'&base=' . $baseCurrency;
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$jsonResponse = curl_exec($ch);
curl_close($ch);
$objResponse = json_decode($jsonResponse);
echo "1 " . $baseCurrency . " is " . $objResponse->rates->EUR . " Euros";
/* Outputs 1 USD is 0.8133 Euros */
base = 'USD'
codes = 'EUR,CAD,JPY'
url = (
f'https://currencyrateapi.com/api/latest?codes={codes}'
f'&base={base}'
)
response = requests.get(url)
data = response.json()
print(f"1 {base} is {data['rates']['EUR']} Euros")
const base = 'USD';
const codes = 'EUR,CAD,JPY';
const url = `https://currencyrateapi.com/api/latest?codes=${codes}` +
`&base=${base}`;
(async () => {
try {
const res = await fetch(url);
const data = await res.json();
console.log(
`1 ${base} is ${data.rates.EUR} Euros`
);
} catch (err) {
console.error('Error:', err);
}
})();
base = 'USD'
codes = 'EUR,CAD,JPY'
url = URI(
"https://currencyrateapi.com/api/latest?codes=#{codes}" \
"&base=#{base}"
)
response = Net::HTTP.get(url)
data = JSON.parse(response)
puts "1 #{base} is #{data['rates']['EUR']} Euros"
String base = "USD";
String codes = "EUR,CAD,JPY";
String url = "https://currencyrateapi.com/api/latest?codes=" +
codes + "&base=" + base;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(url))
.build();
HttpResponse<String> response =
client.send(request, HttpResponse.BodyHandlers.ofString());
JSONObject data = new JSONObject(response.body());
System.out.println(
"1 " + base + " is " +
data.getJSONObject("rates").getDouble("EUR") + " Euros"
);
base := "USD"
codes := "EUR,CAD,JPY"
url := "https://currencyrateapi.com/api/latest?codes=" +
codes + "&base=" + base
resp, err := http.Get(url)
if err != nil {
panic(err)
}
defer resp.Body.Close()
var data struct {
Rates map[string]float64 `json:"rates"`
}
if err := json.NewDecoder(resp.Body).Decode(&data); err != nil {
panic(err)
}
fmt.Printf(
"1 %s is %.6f Euros\n",
base, data.Rates["EUR"],
)
string base = "USD";
string codes = "EUR,CAD,JPY";
string url =
$"https://currencyrateapi.com/api/latest?codes={codes}" +
$"&base={base}";
using HttpClient client = new HttpClient();
string response = await client.GetStringAsync(url);
using JsonDocument doc = JsonDocument.Parse(response);
double eur = doc.RootElement
.GetProperty("rates")
.GetProperty("EUR")
.GetDouble();
Console.WriteLine($"1 {base} is {eur} Euros");
Často kladené otázky
Nejčastější otázky týkající se CurrencyRateAPI, limitů využití, provozuschopnosti a toho, jak začít s klíčem API
Co je CurrencyRateAPI a jak funguje?
API pro měnové kurzy je rychlá a spolehlivá RESTful služba, která poskytuje přesné směnné kurzy pro 1131 globálních měn ve formátu JSON. Je určena pro vývojáře, startupy i zavedené firmy a nabízí jednoduché a efektivní rozhraní pro přístup k finančním datům v reálném čase i historickým datům – ať už vytváříte interní nástroje, aplikace nebo platformy orientované na zákazníky.
Kdo spravuje a provozuje službu API pro měření kurzů měn?
API pro směnné kurzy je kompletně vyvinuto, udržováno a provozováno naším týmem se zaměřením na poskytování stabilního a vývojářsky přívětivého datového rozhraní. Služba je vytvořena tak, aby splňovala potřeby startupů, malých podniků a podnikových aplikací, které vyžadují spolehlivý přístup k datům o směnných kurzech.
Jaká je typická provozuschopnost a dostupnost API?
API pro kurzy měn udržuje konzistentní dostupnost 99,9 % na základě 12měsíčního klouzavého průměru. Služba je monitorována 24 hodin denně, 7 dní v týdnu, aby byla zajištěna vysoká dostupnost, spolehlivost a nepřetržitý přístup k datům o směnných kurzech měn.
Mohu si zobrazit směnné kurzy pro konkrétní datum?
Ano, historické směnné kurzy pro libovolné konkrétní datum počínaje 4. lednem 1999 si můžete vyžádat pomocí koncového bodu historie. Pokud data pro požadované datum chybí, API automaticky vrátí kurzy pro nejbližší dřívější datum (v rámci 8denního období).