Zum Inhalt springen
Guide

ExchangeRate-API-Alternative: Währungsumrechnung plus 150+ Endpunkte

| 6 min read

ExchangeRate-API und Fixer.io führen nur Währungsumrechnungen durch. Botoi bündelt Live-Wechselkurse mit über 150 Endpunkten unter einem API-Schlüssel.

Currency exchange rate board in a financial district
Photo by Markus Spiske on Unsplash

ExchangeRate-API ermöglicht Ihnen die Währungsumrechnung und das war’s. Fixer.io bietet Ihnen Wechselkurse und das ist es. Wenn Ihre App auch E-Mail-Validierung, IP-Geolokalisierung und QR-Codes benötigt, sind Sie jetzt dabei Verwaltung von 4 API-Schlüsseln und 4 Abrechnungszyklen.

Botoi bündelt die Live-Währungsumrechnung mit mehr als 150 anderen Endpunkten unter einem Schlüssel und einem Kontingent. Sie erhalten die gleichen Wechselkursdaten für den allgemeinen Anwendungsfall (Live-Umrechnung, aktuelle Kurse) ohne sich für einen Einzelzweckdienst anzumelden.

Funktionsvergleich: ExchangeRate-API vs. Fixer.io vs. botoi

Besonderheit ExchangeRate-API Fixer.io veröffentlicht
Kostenloses Kontingentlimit 1.500 Anfragen/Monat 100 Anfragen/Monat 5 Anforderungen/Minute, 100 Anforderungen/Tag (kein Schlüssel)
Kostenpflichtige Preise (Starter) 9,99 $/Monat 14,99 $/Monat 9 $/Monat
Anzahl der Währungen 161 170 170+
Historische Kurse Ja (bezahlt) Ja (bezahlt) NEIN
Zeitreihendaten Ja (bezahlt) Ja (bezahlt) NEIN
HTTPS im kostenlosen Kontingent Ja NEIN Ja
Weitere Endpunkte enthalten 0 0 150+ (IP, DNS, E-Mail, QR, PDF usw.)
Antwortformat JSON JSON JSON

Der Hauptunterschied: ExchangeRate-API und Fixer.io sind Einzweck-APIs. Jeder Dollar Ihre Ausgaben fließen ausschließlich in Währungsdaten. Botois Pläne sehen neben Wechselkursen auch Wechselkurse vor alles andere, sodass die Währungsendpunkte praktisch kostenlos sind, wenn Sie bereits andere verwenden Botoi-Funktionen.

Das Fixer.io-HTTPS-Problem

Fixer.io bietet im kostenlosen Kontingent kein HTTPS an. Wenn Sie etwas bauen, das in einem läuft Browser gehen Ihre Anfragen über einfaches HTTP. Das bedeutet Warnungen zu gemischten Inhalten und blockierte Anfragen auf HTTPS-Seiten und Anmeldeinformationen, die während der Übertragung sichtbar sind. Sie müssen auf einen kostenpflichtigen Plan upgraden etwas, das Ihnen jede andere API standardmäßig bietet.

Sowohl ExchangeRate-API als auch botoi stellen HTTPS auf allen Ebenen bereit, auch kostenlos.

Botois Währungsendpunkte

Drei Endpunkte decken die gemeinsamen Währungsoperationen ab. Alle akzeptieren POST mit einem JSON-Body und geben Sie eine konsistente zurück {"{"} "success": true, "data": {"{"} ... {"}"} {"}"} Struktur.

Konvertieren Sie zwischen zwei Währungen

POST /v1/currency/convert

curl -X POST https://api.botoi.com/v1/currency/convert \\
  -H "Content-Type: application/json" \\
  -d '{"from": "USD", "to": "EUR", "amount": 100}'

Antwort:

{
  "success": true,
  "data": {
    "from": "USD",
    "to": "EUR",
    "amount": 100,
    "result": 91.80,
    "rate": 0.9180
  }
}

Sie erhalten die Konvertierung result und das Rohe rate gebraucht. Beide Felder sind nützlich: Zeigen Sie dem Benutzer das Ergebnis an, zeigen Sie die Rate für Transparenz an.

Rufen Sie alle Kurse für eine Basiswährung ab

POST /v1/currency/rates

curl -X POST https://api.botoi.com/v1/currency/rates \\
  -H "Content-Type: application/json" \\
  -d '{"base": "USD"}'

Antwort (gekürzt):

{
  "success": true,
  "data": {
    "base": "USD",
    "rates": {
      "EUR": 0.9180,
      "GBP": 0.7891,
      "JPY": 149.52,
      "CAD": 1.3612,
      "AUD": 1.5340,
      "CHF": 0.8821,
      "INR": 83.4150,
      "BRL": 4.9720,
      "MXN": 17.1340
    }
  }
}

Eine Anfrage gibt mehr als 170 Preise zurück. Zwischenspeichern Sie es lokal und Sie können jeden Betrag ohne konvertieren zusätzliche API-Aufrufe. Dies ist der richtige Ansatz für Preisseiten und Checkout-Abläufe die mehrere Zielwährungen benötigen.

Listen Sie alle unterstützten Währungen auf

POST /v1/currency-list/list

curl -X POST https://api.botoi.com/v1/currency-list/list \\
  -H "Content-Type: application/json"

Antwort (gekürzt):

{
  "success": true,
  "data": {
    "currencies": {
      "USD": "United States Dollar",
      "EUR": "Euro",
      "GBP": "British Pound Sterling",
      "JPY": "Japanese Yen",
      "CAD": "Canadian Dollar",
      "...": "170+ currencies total"
    }
  }
}

Verwenden Sie dies, um Währungs-Dropdown-Menüs in Ihrer Benutzeroberfläche auszufüllen. Die Antwort umfasst Jeder unterstützte Code und sein vollständiger Name.

Praxisbeispiel: Preistabelle für mehrere Währungen

Auf SaaS-Preisseiten werden Preise oft in 4–5 Währungen angezeigt. Diese Node.js-Funktion ruft die Tarife einmal ab, speichert sie eine Stunde lang im Cache und erstellt für alle Tarife eine Preistabelle Reihe von Währungen.

const API_KEY = process.env.BOTOI_API_KEY;
const BASE = "https://api.botoi.com/v1";

const headers = {
  "Content-Type": "application/json",
  Authorization: \`Bearer \${API_KEY}\`,
};

// Fetch all rates once, cache for 1 hour, convert locally
let ratesCache = null;
let cacheTime = 0;
const ONE_HOUR = 60 * 60 * 1000;

async function getRates(base = "USD") {
  if (ratesCache && Date.now() - cacheTime < ONE_HOUR) {
    return ratesCache;
  }

  const res = await fetch(\`\${BASE}/currency/rates\`, {
    method: "POST",
    headers,
    body: JSON.stringify({ base }),
  });
  const { data } = await res.json();

  ratesCache = data.rates;
  cacheTime = Date.now();
  return ratesCache;
}

// Build a multi-currency pricing table
async function getPricingTable(priceUsd, currencies) {
  const rates = await getRates("USD");

  return currencies.map((currency) => ({
    currency,
    price:
      currency === "USD"
        ? priceUsd
        : Math.round(priceUsd * rates[currency] * 100) / 100,
    rate: rates[currency] || 1,
  }));
}

// Usage
const table = await getPricingTable(29, ["USD", "EUR", "GBP", "JPY", "BRL"]);
console.log(table);
// [
//   { currency: "USD", price: 29, rate: 1 },
//   { currency: "EUR", price: 26.62, rate: 0.918 },
//   { currency: "GBP", price: 22.88, rate: 0.7891 },
//   { currency: "JPY", price: 4336, rate: 149.52 },
//   { currency: "BRL", price: 144.19, rate: 4.972 }
// ]

Die Funktion ruft die API einmal pro Stunde auf, nicht einmal pro Besucher. Eine Preisseite, die Erhält 10.000 Aufrufe pro Tag und verwendet 24 API-Anfragen. Das liegt durchaus im kostenlosen Kontingent.

Wo ExchangeRate-API und Fixer.io immer noch gewinnen

Es gibt einen Grund, warum es dedizierte Währungs-APIs gibt. Sie bieten Funktionen, die Botoi nicht bietet.

  • Historische Kurse. ExchangeRate-API und Fixer.io bieten beide Kurse für alle an vergangenes Datum. Botoi gibt nur die Tarife des aktuellen Tages zurück. Wenn Sie Finanzberichte erstellen, Für Buchhaltungstools oder Trenddiagramme benötigen Sie historische Daten.
  • Zeitreihenendpunkte. Beide bieten Endpunkte, die Raten über einen Zeitraum hinweg zurückgeben Bereich in einer einzigen Anfrage. Botoi hat kein Äquivalent.
  • Fluktuationsdaten. Fixer.io gibt die prozentuale Änderung zwischen zwei Daten zurück. Nützlich für Währungs-Dashboards und Warnsysteme.
  • Aktualisierungshäufigkeit der Rate. Die ExchangeRate-API wird mehrmals täglich aktualisiert höhere Stufen. Die Kurse von Botoi werden einmal pro Werktag über die Europäische Zentralbank aktualisiert und andere öffentliche Quellen.

Wenn historische Daten, Zeitreihenabfragen oder Intraday-Kursaktualisierungen Kernanforderungen sind, Eine dedizierte Währungs-API ist die richtige Entscheidung. Botoi deckt die Live-Konvertierung für den 80-Prozent-Fall ab: Preisseiten, Checkout-Abläufe, Rechnungserstellung und Anzeigewährungsumschaltung.

Warum der gebündelte Ansatz wichtig ist

Stellen Sie sich einen typischen SaaS-Checkout-Ablauf vor. Sie benötigen eine Währungsumrechnung, um die lokale Währung anzuzeigen Preise. Sie benötigen außerdem eine E-Mail-Validierung, um die Adresse des Käufers zu bestätigen. Sie benötigen eine IP-Geolokalisierung um ihr Land automatisch zu erkennen und die Währung vorab einzugeben. Und möglicherweise benötigen Sie einen QR-Code für einen Zahlungslink.

Bei Einzweck-APIs sind das vier Anbieter: ExchangeRate-API für Währung, ZeroBounce für E-Mail, ipinfo.io für Geolokalisierung und QRCode Monkey für QR-Codes. Vier Schlüssel, vier Abrechnungs-Dashboards, vier Dokumentationssätze, vier Fehlerformate.

Bei Botoi ist es ein Schlüssel. /v1/currency/convert, /v1/email/validate, /v1/ip/lookup, Und /v1/qr/generate Alle haben die gleiche Authentifizierung und die gleiche Antwort Struktur und das gleiche monatliche Kontingent. Ihr Fehlerbehandlungscode funktioniert für alle.

Wichtige Punkte

  • ExchangeRate-API und Fixer.io sind Einzweck-Währungs-APIs. Sie sind stark historische Daten, Zeitreihenabfragen und Schwankungsverfolgung. Botoi bietet nicht an diese Funktionen.
  • Botois /v1/currency/convert, /v1/currency/rates, Und /v1/currency-list/list decken Live-Konvertierungen in über 170 Währungen ab. Preise Aktualisierung einmal pro Werktag.
  • Fixer.io erhebt im kostenlosen Kontingent Gebühren für den HTTPS-Zugriff. ExchangeRate-API und Botoi enthalten es standardmäßig.
  • Botois Wert ist das Paket: Währungsumrechnung plus 150+ andere Endpunkte (E-Mail, IP, DNS, QR-Codes, PDFs und mehr) unter einem Schlüssel und einer Rechnung.
  • Wenn Sie nur Wechselkurse benötigen, wählen Sie eine dedizierte Währungs-API. Wenn Ihre App ausgetauscht werden muss Botoi eliminiert neben Validierungs-, Such- und Generierungsendpunkten auch die Raten Multi-Provider-Overhead.

FAQ

Wie viele Währungen unterstützt die Botoi-Währungs-API?
Die Botoi-Währungs-API unterstützt über 170 Fiat- und gängige digitale Währungen. Sie können die vollständige Liste erhalten, indem Sie POST /v1/currency-list/list aufrufen, das alle unterstützten Währungscodes und -namen zurückgibt.
Verfügt Botoi über historische Wechselkursdaten?
Nein. Botoi bietet Live-Wechselkurse an, die einmal pro Werktag aktualisiert werden. Wenn Sie historische Zeitreihendaten, Datumsbereichsabfragen oder Fluktuationsendpunkte benötigen, sind ExchangeRate-API oder Fixer.io die bessere Wahl für diesen speziellen Anwendungsfall.
Kann ich die Botoi-Währungs-API ohne API-Schlüssel verwenden?
Ja. Der anonyme Zugriff funktioniert mit 5 Anfragen pro Minute und 100 Anfragen pro Tag mit IP-basierter Ratenbegrenzung. Keine Anmeldung oder Kreditkarte erforderlich. Für einen höheren Durchsatz beginnen kostenpflichtige Pläne bei 9 $/Monat.
Unterstützt botoi HTTPS im kostenlosen Kontingent?
Ja. Jeder Botoi-Endpunkt, einschließlich der kostenlosen anonymen Stufe, wird über HTTPS bereitgestellt. Fixer.io beschränkt den HTTPS-Zugriff nur auf kostenpflichtige Pläne.
Welche anderen Endpunkte sind neben der Währungsumrechnung mit einem Botoi-Abonnement verbunden?
Jeder Botoi-Plan umfasst mehr als 150 Endpunkte in den Bereichen Suche (IP-Geolokalisierung, DNS, WHOIS, E-Mail-Validierung), Textverarbeitung (Base64, JSON, Markdown, CSV), Entwicklerdienstprogramme (Hash, UUID, JWT, Cron, Regex), Bildgenerierung (QR-Codes, OG-Bilder, Screenshots) und Sicherheit (Kreditkartenvalidierung, IBAN, Verschlüsselung). Ein Schlüssel, eine Quote.

Starte mit botoi zu entwickeln

150+ API-Endpunkte für Abfragen, Textverarbeitung, Bildgenerierung und Entwickler-Tools. Kostenloser Tarif, keine Kreditkarte nötig.