Live-Rates.com ist eine Echtzeit-JSON/XML-Webservice- und Rest-API für Forex, Rohstoffe und Indizes. Ab 2019 steht Abonnenten auch eine Streaming-API zur Verfügung.
Die Tarife werden jede Sekunde aktualisiert.
Erhalten Sie die neuesten Wechselkursreferenzkurse im JSON-Format.
GET /rates
Host: live-rates.com
Erhalten Sie die neuesten Wechselkursreferenzkurse im XML-Format.
GET /rates?rate_format=xml
Host: live-rates.com
(erfordert Authentifizierung)
Erhalten Sie die verfügbaren Währungspaare, Rohstoffe und Indizes sowie den Zeitpunkt ihrer letzten Aktualisierung
GET /api/rates?key=YOUR_KEY
Host: live-rates.com
Erhalten Sie die neuesten Wechselkursreferenzkurse für die angeforderten Parameter im JSON-Format.
GET /api/price?rate=EUR_USD,EUR_GBP&key=YOUR_KEY
Host: live-rates.com
(erfordert Authentifizierung)
Mit der Streaming-API ist es nicht mehr notwendig, jede Sekunde neue Daten anzufordern. Wenn aktualisierte Daten vom Hauptserver abgerufen werden, werden sie automatisch über die Web-Socket-Technologie (socket.io) an den Client übertragen.
Der zentrale DNS-Server (wss.live-rates.com) verbindet Sie basierend auf Ihrem Standort und der Serververfügbarkeit mit dem bevorzugten Rechenzentrum. Die verfügbaren lokalen Server sind:
Standort | Socket-Adresse | (*) Socket V3-Adresse |
---|---|---|
Router-Server | wss.live-rates.com | wss3.live-rates.com |
Europa | eu-wss.live-rates.com | eu-wss3.live-rates.com |
UNS | us-wss.live-rates.com | us-wss3.live-rates.com |
Asien | as-wss.live-rates.com | as-wss3.live-rates.com |
(*) Erforderlich für neue Client-Version von socketio (3.xx)
Schauen Sie sich die Web-Socket-API-Beispiele an, um zu verstehen, wie Sie sie integrieren und verwenden können:
Alle APIs – Web-Service / Rest API / Streaming API – geben Daten mit derselben Struktur aus. Alle Felder werden im String-Format gesendet:
{
Currency: "EUR/USD" //Description of the Instrument
Rate: "1.13625" //Same as BID (Deprecated)
Bid: "1.13625" //Bid Value of the Currency / Instrument
Ask: "1.13638" //Ask Value of the Currency / Instrument
High: "1.14081" //24H High of the Currency / Instrument
Low: "1.13527" //24H Low of the Currency / Instrument
Open: "1.13725" //Opening Value of the Daily Session / Previous Day if Market is Active
Close: "1.13625" //Closing Value of the Daily Session / Previous Day if Market is Active
Timestamp: "1551477238763" //Timestamp of the Last Update
}
...
(erfordert Authentifizierung)
Live-Rates bietet historische Daten für eine begrenzte Anzahl von Instrumenten (+-170). Derzeit sind nur Forex-Währungen, Metalle und Krypto verfügbar. Alle Endpunkte erfordern eine Authentifizierung.
Dadurch werden alle verfügbaren Instrumente ausgegeben
GET /historical/list?key=YOUR_KEY
Host: live-rates.com
Dieser Endpunkt liefert den Schlusskurs für den gewünschten Tag (23:59:59 UTC-Zeit).
Sie können die optionalen Parametersymbole bereitstellen, wenn Sie nur bestimmte Paare benötigen.
GET /historical?base=EUR&date=YYYY-MM-DD&symbols=USD&key=YOUR_KEY
Host: live-rates.com
Dieser Endpunkt stellt die Tarife für einen bestimmten vergangenen Zeitraum bereit, der nicht länger als 30 Tage sein darf.
Sie können die optionalen Parametersymbole bereitstellen, wenn Sie nur bestimmte Paare benötigen.
GET /historical/series?base=EUR&start=YYYY-MM-DD&end=YYYY-MM-DD&symbols=USD&key=YOUR_KEY
Host: live-rates.com
Aus offensichtlichen Gründen stellen Live-Rates nicht alle Tausenden möglichen Cross-Rate-Kombinationen direkt zur Verfügung. Alle unsere verfügbaren Tarife stammen direkt von Anbietern mit echter Liquidität. Wenn Sie einen Kurs benötigen/berechnen, der nicht direkt verfügbar ist, können Sie ihn umrechnen, indem Sie die Basiswährung ändern.
Beispiel: MYR/CNY, MYR/GBP oder andere Wechselkurse mit der Basiswährung MYR werden nicht bereitgestellt. Das bedeutet jedoch nicht, dass Sie sie nicht bekommen können. In diesem Fall/Beispiel können Sie direkt den USD/MYR und dann den gewünschten USD/XXX verwenden.
{
"currency" : "USD/MYR" , "rate" : "4.14611" ,
"currency" : "USD/CNY" , "rate" : "6.8421"
}
// 6.84/4.15 = 1.65 MYR/CNY
Live-Rates verfügt derzeit über mehrere Server in 3 Rechenzentren:
Anfragen an live-rates.com werden von unserem zentralen DNS-Server in Europa weitergeleitet und bearbeitet.
Wenn Sie den DNS-Server umgehen und sich direkt mit einem bestimmten Rechenzentrum verbinden, ist die Verbindung schneller. Im Falle eines Problems mit dem Server erhalten Sie jedoch eine 502 oder 521 anstelle einer Erfolgsantwort vom alternativen Server.
Wir erlauben bis zu 3 Zugriffe/Stunde/IP für nicht authentifizierte Anfragen. Wenn Sie API-Anfragen stellen oder jede Sekunde aktualisierte Live-Preise benötigen, müssen Sie eine Lizenz abonnieren und in Ihren Anfragen den folgenden Parameter angeben:
GET /rates?key=Your key
Host: live-rates.com
Wir beschränken den Zugang auf Täter. Wenn Ihre Lizenz im Durchschnitt von 10 Minuten mehr als 1x pro Sekunde zugreift, wird sie vorübergehend für 10 Minuten gesperrt. Während dieses Zeitraums erhalten Sie 503 Service Unavailable
.