Korrekte Umrechnungen, ohne Tabellen pflegen zu müssen
Referenzkurse, die an jedem Geschäftstag aktualisiert werden, Verlauf seit 1999 und technische Einheiten bis zu Pascal und Kilowattstunden.
- Internationale Shops
- Offertenrechner
- Industriewerkzeuge
- Dashboards
GET
/v1/convert/currency
1 Guthaben pro AufrufRechnet einen Betrag mit den Referenzkursen der EZB um (30 Währungen, Verlauf seit 1999).
Online ausprobieren
Ergebnis
—
Beispielanfrage
curl "https://supercalcula.ch/api/v1/convert/currency?amount=100&from=CHF&to=EUR" \
-H "Authorization: Bearer sk_live_…"
const res = await fetch("https://supercalcula.ch/api/v1/convert/currency?amount=100&from=CHF&to=EUR", {
headers: { Authorization: "Bearer sk_live_…" },
});
console.log(await res.json());
import requests
r = requests.get("https://supercalcula.ch/api/v1/convert/currency",
params={"amount":100,"from":"CHF","to":"EUR"},
headers={"Authorization": "Bearer sk_live_…"})
print(r.json())
$ch = curl_init("https://supercalcula.ch/api/v1/convert/currency?amount=100&from=CHF&to=EUR");
curl_setopt_array($ch, [
CURLOPT_HTTPHEADER => ["Authorization: Bearer sk_live_…"],
CURLOPT_RETURNTRANSFER => true,
]);
$result = json_decode(curl_exec($ch), true);
Antwort
{
"ok": true,
"data": {
"amount": 100,
"from": "CHF",
"to": "EUR",
"rate": 1.0738,
"result": 107.38,
"date": "2026-10-09",
"source": "ECB"
}
}Grenzen und Kosten
- Kosten : 1 Guthaben pro Aufruf
- Währungen: EZB-Kurse, 30 Währungen, Verlauf seit dem 4. Januar 1999
- Einheiten: 12 Kategorien, siehe GET /v1/units (kostenlos)
- Genauigkeit: 0 bis 12 Nachkommastellen
GET
/v1/convert/unit
1 Guthaben pro AufrufRechnet einen Wert zwischen Einheiten um: Länge, Masse, Volumen, Fläche, Temperatur, Geschwindigkeit, Druck, Energie, Leistung, Daten, Zeit, Winkel.
Online ausprobieren
Ergebnis
—
Beispielanfrage
curl "https://supercalcula.ch/api/v1/convert/unit?value=12.5&from=km&to=mi" \
-H "Authorization: Bearer sk_live_…"
const res = await fetch("https://supercalcula.ch/api/v1/convert/unit?value=12.5&from=km&to=mi", {
headers: { Authorization: "Bearer sk_live_…" },
});
console.log(await res.json());
import requests
r = requests.get("https://supercalcula.ch/api/v1/convert/unit",
params={"value":12.5,"from":"km","to":"mi"},
headers={"Authorization": "Bearer sk_live_…"})
print(r.json())
$ch = curl_init("https://supercalcula.ch/api/v1/convert/unit?value=12.5&from=km&to=mi");
curl_setopt_array($ch, [
CURLOPT_HTTPHEADER => ["Authorization: Bearer sk_live_…"],
CURLOPT_RETURNTRANSFER => true,
]);
$result = json_decode(curl_exec($ch), true);
Antwort
{
"ok": true,
"data": {
"value": 12.5,
"from": "km",
"to": "mi",
"result": 7.76714,
"category": "length"
}
}