Euro-Wechselkurse

Die amtlichen Referenzkurse der Europäischen Zentralbank seit 1999: eine kostenlose statische JSON-API ohne Server und ohne Schlüssel sowie eine PHP-Bibliothek. Sie aktualisiert sich an jedem Geschäftstag selbst; letzte Veröffentlichung: 2026-11-09.

29aktive Währungen
1999-01-04erster Datenpunkt
10.173abrufbare Tage
Wird geladen…
🌐 Statische JSON-API

JSON-Dateien auf GitHub Pages: kein Server, keine Schlüssel, offenes CORS.

🐘 PHP-Bibliothek

codecruz/currency-flow auf Packagist: Abfragen, Zeitreihen, Kreuzkurse und Umrechnungen.

🖥️ Eigene API

Dieselben Daten unter Ihrer eigenen Domain, mit beliebigen Zeiträumen und Health-Check.

API

Jede Route ist eine statische JSON-Datei, die von GitHub Pages mit offenem CORS ausgeliefert wird. Eine Route ohne Daten liefert 404.

RouteInhalt
/v1/latest.jsonLetzte Veröffentlichung, alle Währungen
/v1/rates/{YYYY-MM-DD}.jsonJeder Tag seit 1999-01-04. An Wochenenden und Feiertagen wird die vorherige Veröffentlichung geliefert.
/v1/history/{CUR}.jsonVollständige Zeitreihe einer Währung
/v1/history/{CUR}/{YYYY}.jsonZeitreihe einer Währung für ein Jahr
/v1/currencies.jsonAlle jemals veröffentlichten Währungen, mit Zeitraum und Status
/v1/meta.jsonQuelle, Abdeckung und Erstellungszeitpunkt
curl https://codecruz.github.io/currency-flow-api/v1/rates/2025-03-23.json
{
  "base": "EUR",
  "date": "2025-03-21",
  "requested_date": "2025-03-23",
  "source": "ECB",
  "rates": { "AUD": "1.724", "BRL": "6.1911", "…": "…", "USD": "1.0827" }
}

PHP-Bibliothek

Dieselben Daten für PHP 8.2+, mit PSR-16-Cache, Zeitreihen, Kreuzkursen zwischen beliebigen Währungspaaren und Umrechnungen. Verfügbar auf Packagist:

composer require codecruz/currency-flow
use CodeCruz\CurrencyFlow\CurrencyFlow;

$flow = CurrencyFlow::ecb();

$flow->rate('USD', '2025-03-23')->value;               // "1.0827" (Sunday → Friday 21)
$flow->rate('GBP', '2025-03-21', base: 'USD')->value;  // "0.773668"
$flow->convert(100, 'USD', 'GBP', '2025-03-21')->result; // "77.37"
$flow->history('USD', '2024-01-01', '2024-12-31');      // list<Rate>

Vollständige Dokumentation in der README.

Eigene API

Wenn Sie beliebige Zeiträume, Ihre eigene Domain oder einen Health-Endpunkt für Ihr Monitoring brauchen, enthält das Repository eine einsatzbereite HTTP-API (Slim 4, Fehler nach RFC 7807, ETags und eine OpenAPI-3.1-Spezifikation):

GET /v1/rates/USD?date=2025-03-23
GET /v1/rates/USD/history?from=2024-06-01&to=2025-05-31
GET /health

Installation und Deployment in server/README.md.