Valutaväxlings-API för utvecklare
CurrencyRateAPI ger blixtsnabb åtkomst till uppdaterade och historiska växelkurser direkt från betrodda centralbanker, inklusive Europeiska centralbanken.
Vårt RESTful API är byggt för utvecklare och levererar rena JSON-svar och stöder enkel integration i webbplatser, appar eller interna system på några minuter – utan onödig komplexitet.
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 -användning
Använd den här begäran för att hämta den fullständiga listan över valutor som stöds med motsvarande 3-bokstavskoder.
GET https://currencyrateapi.com/api/codes HTTP/1.1
Använd denna begäran för att få de senaste växelkurserna för GBP och JPY i förhållande till USD
GET https://currencyrateapi.com/api/latest?base=USD&codes=GBP,JPY HTTP/1.1
Använd denna begäran för att få historiska växelkurser för USD, EUR och CAD i förhållande till GBP den 25 maj 2020.
GET https://currencyrateapi.com/api/2020-05-25?base=GBP&codes=USD,EUR,CAD HTTP/1.1
Programmeringsspråk
CurrencyRateAPI kan integreras i vilket projekt som helst och stöder alla större programmeringsspråk
Vårt API är utformat för flexibilitet och användarvänlighet och passar naturligt in i webb-, mobil- och backend-applikationer – oavsett vilken teknik du använder.
$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");
Vanliga frågor
De vanligaste frågorna om CurrencyRateAPI, användningsgränser, drifttid och hur du kommer igång med din API-nyckel
Vad är CurrencyRate API och hur fungerar det?
Currency Rate API är en snabb och pålitlig RESTful-tjänst som levererar korrekta växelkurser för 1131 globala valutor i JSON-format. Den är utformad för både utvecklare, startups och etablerade företag och erbjuder ett enkelt och effektivt gränssnitt för åtkomst till finansiell data i realtid och historisk tid – oavsett om du bygger interna verktyg, appar eller kundorienterade plattformar.
Vem underhåller och driver Currency Rate API-tjänsten?
Valutakurs-API:et är fullt utvecklat, underhållet och drivet av vårt team med fokus på att leverera ett stabilt och utvecklarvänligt datagränssnitt. Tjänsten är byggd för att möta behoven hos startups, småföretag och företagsapplikationer som kräver pålitlig åtkomst till valutaväxlingsdata.
Vad är den typiska drifttiden och tillgängligheten för API:et?
Valutakurs-API:et upprätthåller en konsekvent drifttid på 99,9 %, baserat på ett rullande 12-månadersmedelvärde. Tjänsten övervakas dygnet runt för att säkerställa hög tillgänglighet, tillförlitlighet och oavbruten åtkomst till valutaväxlingsdata.
Kan jag hämta växelkurser för ett specifikt datum?
Ja, du kan begära historiska växelkurser för ett specifikt datum från och med 1999-01-04 med hjälp av historikslutpunkten. Om data för det begärda datumet saknas kommer API:et automatiskt att returnera kurser för närmaste tidigare datum (inom ett 8-dagarsfönster).