API voor valutawissel voor ontwikkelaars
CurrencyRateAPI biedt razendsnelle toegang tot actuele en historische wisselkoersen, rechtstreeks afkomstig van betrouwbare centrale banken, waaronder de Europese Centrale Bank.
Onze RESTful API is ontwikkeld voor ontwikkelaars, levert heldere JSON-reacties en ondersteunt eenvoudige integratie in websites, apps of interne systemen in slechts enkele minuten – zonder onnodige complexiteit.
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- gebruik
Gebruik dit verzoek om de volledige lijst met ondersteunde valuta's en hun bijbehorende 3-lettercodes op te vragen.
GET https://currencyrateapi.com/api/codes HTTP/1.1
Gebruik dit verzoek om de meest recente wisselkoersen voor GBP en JPY ten opzichte van USD op te vragen.
GET https://currencyrateapi.com/api/latest?base=USD&codes=GBP,JPY HTTP/1.1
Gebruik dit verzoek om de historische wisselkoersen voor USD, EUR en CAD ten opzichte van GBP op 25 mei 2020 op te vragen.
GET https://currencyrateapi.com/api/2020-05-25?base=GBP&codes=USD,EUR,CAD HTTP/1.1
Programmeertalen
CurrencyRateAPI kan in elk project worden geïntegreerd en ondersteunt alle belangrijke programmeertalen.
Onze API is ontworpen voor flexibiliteit en gebruiksgemak en integreert naadloos in web-, mobiele en backend-applicaties, ongeacht uw technologie-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");
Veelgestelde vragen
De meest gestelde vragen gaan over CurrencyRateAPI, gebruikslimieten, uptime en hoe je aan de slag kunt met je API-sleutel.
Wat is CurrencyRateAPI en hoe werkt het?
De Currency Rate API is een snelle en betrouwbare RESTful-service die nauwkeurige wisselkoersen levert voor 1131 wereldwijde valuta in JSON-formaat. De API is ontworpen voor ontwikkelaars, startups en gevestigde bedrijven en biedt een eenvoudige, efficiënte interface voor toegang tot realtime en historische financiële gegevens – of u nu interne tools, apps of klantgerichte platforms bouwt.
Wie onderhoudt en beheert de Currency Rate API-service?
De Currency Rate API wordt volledig ontwikkeld, onderhouden en beheerd door ons team, met de nadruk op het leveren van een stabiele en ontwikkelaarsvriendelijke data-interface. De service is ontworpen om te voldoen aan de behoeften van startups, kleine bedrijven en bedrijfsapplicaties die betrouwbare toegang tot valutakoersen vereisen.
Wat is de gemiddelde uptime en beschikbaarheid van de API?
De Currency Rate API handhaaft een constante uptime van 99,9%, gebaseerd op een voortschrijdend gemiddelde over 12 maanden. De service wordt 24/7 gemonitord om een hoge beschikbaarheid, betrouwbaarheid en ononderbroken toegang tot valutakoersgegevens te garanderen.
Kan ik wisselkoersen voor een specifieke datum opvragen?
Ja, u kunt historische wisselkoersen opvragen voor elke specifieke datum vanaf 4 januari 1999 via het history-eindpunt. Als er geen gegevens beschikbaar zijn voor de gevraagde datum, retourneert de API automatisch de koersen voor de eerstvolgende eerdere datum (binnen een periode van 8 dagen).