Valutavekslings-API for utviklere
CurrencyRateAPI gir lynrask tilgang til oppdaterte og historiske valutakurser hentet direkte fra pålitelige sentralbanker, inkludert Den europeiske sentralbanken.
Vårt RESTful API er bygget for utviklere, leverer rene JSON-svar og støtter enkel integrering i nettsteder, apper eller interne systemer på få minutter – uten unødvendig kompleksitet.
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 -bruk
Bruk denne forespørselen til å hente den fullstendige listen over støttede valutaer med tilhørende 3-bokstavskoder.
GET https://currencyrateapi.com/api/codes HTTP/1.1
Bruk denne forespørselen for å få de siste valutakursene for GBP og JPY i forhold til USD
GET https://currencyrateapi.com/api/latest?base=USD&codes=GBP,JPY HTTP/1.1
Bruk denne forespørselen for å få historiske valutakurser for USD, EUR og CAD i forhold til GBP per 25. mai 2020.
GET https://currencyrateapi.com/api/2020-05-25?base=GBP&codes=USD,EUR,CAD HTTP/1.1
Programmeringsspråk
CurrencyRateAPI kan integreres i ethvert prosjekt og støtter alle større programmeringsspråk
API-et vårt er utviklet for fleksibilitet og brukervennlighet, og passer naturlig inn i web-, mobil- og backend-applikasjoner – uavhengig av hvilken teknologistabel du har.
$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");
Ofte stilte spørsmål
De vanligste spørsmålene om CurrencyRateAPI, bruksgrenser, oppetid og hvordan du kommer i gang med API-nøkkelen din
Hva er CurrencyRate API, og hvordan fungerer det?
Currency Rate API er en rask og pålitelig RESTful-tjeneste som leverer nøyaktige valutakurser for 1131 globale valutaer i JSON-format. Den er designet for både utviklere, oppstartsbedrifter og etablerte bedrifter, og tilbyr et enkelt og effektivt grensesnitt for tilgang til sanntids- og historiske økonomiske data – enten du bygger interne verktøy, apper eller kundevendte plattformer.
Hvem vedlikeholder og driver Currency Rate API-tjenesten?
Valutakurs-API-et er fullt utviklet, vedlikeholdt og drevet av teamet vårt med fokus på å levere et stabilt og utviklervennlig datagrensesnitt. Tjenesten er bygget for å møte behovene til oppstartsbedrifter, små bedrifter og bedriftsapplikasjoner som krever pålitelig tilgang til valutavekslingsdata.
Hva er typisk oppetid og tilgjengelighet for API-et?
Valutakurs-API-et opprettholder en jevn oppetid på 99,9 %, basert på et rullerende gjennomsnitt over 12 måneder. Tjenesten overvåkes døgnet rundt for å sikre høy tilgjengelighet, pålitelighet og uavbrutt tilgang til valutavekslingsdata.
Kan jeg hente valutakurser for en bestemt dato?
Ja, du kan be om historiske valutakurser for en bestemt dato fra og med 04.01.1999 ved hjelp av historikksluttpunktet. Hvis data for den forespurte datoen mangler, vil API-et automatisk returnere kurser for den nærmeste tidligere datoen (innenfor et 8-dagers vindu).