Valuutanvaihto-API kehittäjille
CurrencyRateAPI tarjoaa salamannopean pääsyn ajantasaisiin ja historiallisiin valuuttakursseihin suoraan luotettavilta keskuspankeilta, mukaan lukien Euroopan keskuspankki.
Kehittäjille suunniteltu RESTful-rajapintamme tarjoaa siistejä JSON-vastauksia ja tukee helppoa integrointia verkkosivustoille, sovelluksiin tai sisäisiin järjestelmiin minuuteissa – ilman tarpeetonta monimutkaisuutta.
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
}
API- käyttö
Käytä tätä pyyntöä hakeaksesi täydellisen luettelon tuetuista valuutoista ja niiden vastaavista kolmikirjaimisista koodeista.
GET https://currencyrateapi.com/api/codes HTTP/1.1
Käytä tätä pyyntöä saadaksesi uusimmat GBP:n ja JPY:n valuuttakurssit suhteessa USD:hen
GET https://currencyrateapi.com/api/latest?base=USD&codes=GBP,JPY HTTP/1.1
Käytä tätä pyyntöä saadaksesi historialliset USD:n, EUR:n ja CAD:n valuuttakurssit suhteessa GBP:hen 25. toukokuuta 2020
GET https://currencyrateapi.com/api/2020-05-25?base=GBP&codes=USD,EUR,CAD HTTP/1.1
Ohjelmointikielet
CurrencyRateAPI voidaan integroida mihin tahansa projektiin ja se tukee kaikkia tärkeimpiä ohjelmointikieliä
Joustaviksi ja helppokäyttöisiksi suunniteltu API-rajapintamme sopii luonnollisesti verkko-, mobiili- ja taustasovelluksiin – teknologiapinostasi riippumatta.
$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");
Usein kysytyt kysymykset
Yleisimmät kysymykset CurrencyRateAPI -sivustosta, käyttörajoituksista, käyttöajasta ja API-avaimen käytön aloittamisesta
Mikä on CurrencyRateAPI ja miten se toimii?
Currency Rate API on nopea ja luotettava RESTful-palvelu, joka tarjoaa tarkat vaihtokurssit 1131 maailmanlaajuisille valuutoille JSON-muodossa. Se on suunniteltu sekä kehittäjille, startup-yrityksille että vakiintuneille yrityksille ja tarjoaa yksinkertaisen ja tehokkaan käyttöliittymän reaaliaikaisten ja historiallisten taloustietojen käyttämiseen – olitpa sitten rakentamassa sisäisiä työkaluja, sovelluksia tai asiakaskohtaisia alustoja.
Kuka ylläpitää ja operoi valuuttakurssi-API-palvelua?
Valuuttakurssi-API on tiimimme täysin kehittämä, ylläpitämä ja operoima keskittyen tarjoamaan vakaan ja kehittäjäystävällisen dataliittymän. Palvelu on rakennettu vastaamaan startup-yritysten, pienten yritysten ja suuryritysten tarpeisiin, jotka tarvitsevat luotettavaa pääsyä valuuttakurssitietoihin.
Mikä on API:n tyypillinen käyttöaika ja saatavuus?
Valuuttakurssi-API ylläpitää tasaista 99,9 %:n käyttöaikaa 12 kuukauden liukuvan keskiarvon perusteella. Palvelua valvotaan 24/7, jotta varmistetaan korkea saatavuus, luotettavuus ja keskeytymätön pääsy valuutanvaihtotietoihin.
Voinko hakea tietyn päivämäärän valuuttakurssit?
Kyllä, voit pyytää historiallisia valuuttakursseja mille tahansa tietylle päivämäärälle alkaen 4.1.1999 käyttämällä historian päätepistettä. Jos pyydetyn päivämäärän tiedot puuttuvat, API palauttaa automaattisesti kurssit lähimmältä aikaisemmalta päivämäärältä (8 päivän sisällä).