CurrencyRateAPI
Hurtigstartverktøy
Trenger du å teste API-et uten å måtte grave deg gjennom all dokumentasjonen? Gå til kontrollpanelet, der du finner hurtigstartverktøyet – en enkel måte å teste ut alle tilgjengelige endepunkter med ett enkelt klikk.
Klikk på knappen nedenfor for å registrere deg gratis og begynne å bruke hurtigstartverktøyet.
Komme i gang
Viktige begreper og begreper du trenger for å begynne å jobbe med Currency Rate API:
| Definisjon | Beskrivelse |
|---|---|
| Symbol | Valutakode på tre bokstaver (f.eks. USD, EUR). Vi støtter ISO 4217 -standardkoder for fiat-valutaer og diverse koder for kryptovalutaer . |
| Basisvaluta | Valutaen som konverteringen starter fra. Hvis for eksempel 1 USD = X EUR, er USD basisvalutaen. Standard basisvaluta er EUR. |
| Målvaluta | Valutaen som basisvalutaen konverteres til. Ved å bruke samme eksempel er EUR målvalutaen. |
| Kryptovalutaer | I tillegg til tradisjonelle fiat-valutaer, behandler og tilbyr API-et vårt valutakurser for et bredt spekter av populære kryptovalutaer. |
| Basis-URL | Rot-URL-en som brukes for alle API-endepunkter. Alle forespørsler sendes til denne basisbanen. |
API-svar
Valutakursene som CurrencyRateAPI oppgir er som standard i euro. Alle data returneres i standard JSON-format og kan enkelt analyseres ved hjelp av et hvilket som helst programmeringsspråk.
Eksempel på svar:
Nedenfor finner du et eksempel på et API-svar som inneholder en rekke vanlige verdensvalutaer, alle i forhold til EUR-valutaen og med et tidsstempel for når de ble mottatt.
{
"success": true,
"base": "eur",
"date": "2025-08-25",
"rates": {
"usd": "1.1697",
"gbp": "0.8659",
"cad": "1.6171"
},
"last_update_unix": "1769067006"
}
Som vist ovenfor inkluderer API-responsen for valutakurser i sanntid flere nøkkelfelt:
- success indikerer om forespørselen var vellykket.
- base returnerer 3-bokstavskoden til basisvalutaen som brukes for denne forespørselen.
- date returnerer den faktiske datoen som valutakursene er oppgitt for (format ÅÅÅÅ-MM-DD).
- rates inneholder listen over forespurte valutaer og deres gjeldende valutakurser.
- last_update_unix viser tidsstempelet (i Unix-format) for de nyeste tilgjengelige dataene i systemet.
Tilgjengelige endepunkter
CurrencyRateAPI inkluderer flere API-endepunkter, som hvert tilbyr spesifikk funksjonalitet. Tilgjengeligheten av bestemte endepunkter avhenger av abonnementet ditt.
- Sluttpunkt for valutalisten. Dette endepunktet returnerer den fullstendige listen over alle støttede valutaer.
/api/codes(Alternativ:/api/currencies) - Sluttpunkt for siste kurser. Dette endepunktet returnerer valutakursdata i sanntid for alle støttede valutaer.
/api/latest - Sluttpunkt for historiske renter. Dette endepunktet returnerer historiske valutakursdata for en bestemt dato.
/api/YYYY-MM-DD(Alternativ:/api/history?date=YYYY-MM-DD). Historiske data er tilgjengelige fra 4. januar 1999.
Valutakursmetodikk
For å sikre dataenes nøyaktighet og konsistens følger CurrencyRateAPI en streng metode for å administrere og levere valutakurser:
- Middels markedspriser: Som standard returnerer API-et
mid. Disse representerer det aritmetiske gjennomsnittet mellom markedskjøps- (bid) og salgs- (ask) prisene, eller offisielle referansekurser fra sentralbanker. - Avslutning av dagen (EOD): Historiske kurser levert av API er endelige per slutten av dagen i UTC (koordinert universell tid).
- Kryssrateberegning: For valutapar som ikke er direkte tilgjengelige fra våre kilder, beregner systemet automatisk svært nøyaktige krysskurser ved å bruke store globale valutaer som en bro (pivot).
- Smart reservemekanisme: Hvis data for en forespurt dato ikke er tilgjengelige (f.eks. på grunn av markedsstengninger i helger eller på helligdager), søker systemet automatisk etter den nyeste gyldige kursen innenfor et glidende 8-dagers vindu .
- Høy presisjon: For å forhindre avrundingsfeil i økonomiske beregninger lagres og behandles valutakurser med opptil 18 desimaler .
Endepunkter
Støttede symboler Endepunkt
https://currencyrateapi.com/api/codes
Dette endepunktet returnerer den fullstendige listen over alle støttede valutaer. Du kan også bruke aliaset /api/currencies.
En lesbar liste over alle støttede valutaer er også tilgjengelig på siden vår om støttede valutaer .
Grunnleggende valutaer: Som standard returnerer noen andre endepunkter (som /latest og /{YYYY-MM-DD}) et begrenset sett med store globale valutaer for å minimere trafikk. Disse «grunnleggende» valutaene er:
USD, EUR, GBP, CHF, JPY, CAD, AUD, NZD, SEK, NOK, DKK, ISK, PLN, CZK, HUF, RON, HRK, RSD,
MKD, MDL, TRY, SGD, HKD, KRW, TWD, ILS, AED, SAR, QAR, KWD, BHD, OMR, ZAR
API-svar:
{
"success": true,
"currencies": {
"EUR": {
"entity": "EUROPEAN UNION",
"currency": "Euro",
"alphabetic_code": "EUR",
"numeric_code": 978,
"minor_unit": 2,
"title": "Euro",
"symbol": "€",
"data_from": "1999-01-04"
},
"BTC": {
"entity": "CRYPTOCURRENCY",
"currency": "Bitcoin",
"alphabetic_code": "BTC",
"title": "Bitcoin",
"symbol": "₿",
"is_crypto": true,
"data_from": "2024-03-02"
},
[...]
}
}
Responsobjekter:
| Nøkkel | Beskrivelse |
|---|---|
| success | Returnerer true for en vellykket forespørsel. Hvis false, vil et feilobjekt bli inkludert i svaret. |
| currencies | Returnerer alle støttede valutaer med detaljert informasjon om hver enkelt. |
| entity | Land eller region der valutaen brukes, eller «KRYPTOVALUTA» for digitale aktiva. |
| currency | Valutaens fulle offisielle navn. |
| alphabetic_code | Standard alfabetisk kode på 3 bokstaver (ISO 4217 for fiat-valutaer). |
| numeric_code | ISO 4217 numerisk kode hvis aktuelt. |
| minor_unit | Antall desimaler brukt for valutaen. |
| withdrawal_date | Datoen da valutaen ble tatt ut av omløp, hvis aktuelt. |
| title | Kort visningstittel for valutaen. |
| symbol | Grafisk symbol for valutaen (f.eks. $, €, ₿). |
| is_crypto | Flagg ( true ) hvis valutaen er en kryptovaluta. |
| data_from | Den tidligste datoen det er tilgjengelig valutakursdata for denne valutaen. |
Siste priser Endepunkt
https://currencyrateapi.com/api/latest?
base=USD&
quote=GBP,JPY,EUR
Forespørselsparametere:
| Parameter | Beskrivelse |
|---|---|
| base | [Valgfri] Skriv inn en ISO-valutakode på tre bokstaver for å angi basisvalutaen for konvertering. Standard er EUR. |
| quote | [Valgfri] Skriv inn en kommaseparert liste med valutakoder for å begrense svaret til bestemte valutaer. (Alternativ: codes) |
| extended_list | [Valgfri] Hvis satt til 1, returnerer API-et hele listen over tilgjengelige valutaer. Som standard returneres bare en minimal liste for å redusere trafikk. |
| precision | [Valgfri] Angir antall desimaler i utdatahastighetene (0–18). Standardverdien returnerer full tilgjengelig presisjon uten vitenskapelig notasjon. |
API-svar:
{
"success": true,
"base": "usd",
"date": "2026-01-22",
"rates": {
"gbp": "0.74350935478637",
"jpy": "158.00358051914",
"eur": "0.8518613169776"
},
"last_update_unix": "1769067006"
}
Responsobjekter:
| Nøkkel | Beskrivelse |
|---|---|
| success | Returnerer true for en vellykket forespørsel. Hvis false, vil et feilobjekt bli inkludert i svaret. |
| base | Returnerer 3-bokstavskoden til basisvalutaen. |
| date | Returnerer den faktiske datoen som valutakursene er oppgitt for. |
| rates | Returnerer valutakursdata for valutaene som er angitt i forespørselen. |
| last_update_unix | Returnerer et Unix-tidsstempel som angir når de returnerte dataene sist ble oppdatert. |
Endepunkt for historiske renter
https://currencyrateapi.com/api/2025-08-25?
base=EUR&
quote=USD,GBP,CAD
Alternativt format: /api/history?date=2025-08-25...
Forespørselsparametere:
| Parameter | Beskrivelse |
|---|---|
| date | [Påkrevd] Den historiske datoen som valutakurser forespurt. Format: ÅÅÅÅ-MM-DD. Kan oppgis i URL-banen (f.eks. /api/2025-08-25) eller som en spørreparameter (f.eks. /api/history?date=2025-08-25). |
| base | [Valgfri] Skriv inn en valutakode på tre bokstaver for å angi basisvalutaen for konverteringen. Standard er EUR. |
| quote | [Valgfri] Skriv inn en kommaseparert liste med valutakoder for å begrense svaret til bestemte valutaer. (Alternativ: codes) |
| extended_list | [Valgfri] Hvis satt til 1, returnerer API-et hele listen over tilgjengelige valutaer. Som standard returneres bare en minimal liste for å redusere trafikk. |
| precision | [Valgfri] Angir antall desimaler i utdatahastighetene (0–18). Standardverdien returnerer full tilgjengelig presisjon uten vitenskapelig notasjon. |
API-svar:
{
"success": true,
"base": "eur",
"date": "2025-08-25",
"rates": {
"usd": "1.1697",
"gbp": "0.8659",
"cad": "1.6171"
},
"last_update_unix": "1769067006"
}
Responsobjekter:
| Nøkkel | Beskrivelse |
|---|---|
| success | Returnerer true for en vellykket forespørsel. Hvis false, vil et feilobjekt bli inkludert i svaret. |
| base | Returnerer 3-bokstavskoden til basisvalutaen. |
| date | Returnerer den faktiske datoen som valutakursene er oppgitt for. |
| rates | Returnerer valutakursdata for valutaene på datoen som er angitt i forespørselen. |
| last_update_unix | Returnerer et Unix-tidsstempel som angir når de returnerte dataene sist ble oppdatert. |
Eksempelkode
PHP (cURL)
// Set API Endpoint (can be 'latest' or a date 'YYYY-MM-DD')
$endpoint = 'latest';
// Initialize CURL:
$ch = curl_init('https://currencyrateapi.com/api/'.$endpoint.'?base=USD"e=GBP,JPY');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Store the data:
$json = curl_exec($ch);
curl_close($ch);
// Decode JSON response:
$exchangeRates = json_decode($json, true);
// Access the exchange rate values, e.g. GBP:
echo $exchangeRates['rates']['GBP'];
JavaScript (henting)
// Set endpoint (can be 'latest' or a date 'YYYY-MM-DD')
const endpoint = 'latest';
const params = '?base=USD"e=GBP,JPY';
// Get exchange rates via the selected endpoint:
fetch('https://currencyrateapi.com/api/' + endpoint + params)
.then(response => {
return response.json();
})
.then(json => {
// Exchange rate data is stored in json.rates
console.log(json.rates.GBP);
// Timestamp can be accessed in json.last_update_unix
console.log(json.last_update_unix);
})
.catch(error => {
console.error('Fetch error:', error);
});