Live-Rates.com es un servicio web JSON/XML y una API Rest en tiempo real para divisas, materias primas e índices. También hay una API de Streaming disponible para suscriptores, a partir de 2019.
Las tarifas se actualizan cada segundo .
Obtenga los últimos tipos de cambio de referencia en formato JSON.
GET /rates
Host: live-rates.com
Obtenga los últimos tipos de cambio de referencia en formato XML.
GET /rates?rate_format=xml
Host: live-rates.com
(requiere autenticación)
Obtenga los pares de divisas, materias primas e índices disponibles y también cuándo se actualizaron por última vez
GET /api/rates?key=YOUR_KEY
Host: live-rates.com
Obtenga los tipos de cambio de referencia más recientes para los parámetros solicitados, en formato JSON.
GET /api/price?rate=EUR_USD,EUR_GBP&key=YOUR_KEY
Host: live-rates.com
(requiere autenticación)
Con la API de transmisión, ya no es necesario solicitar datos nuevos cada segundo. Cuando el servidor principal recupera los datos actualizados, se envían automáticamente al cliente a través de la tecnología Web-socket (socket.io).
El servidor DNS central (wss.live-rates.com) lo conecta con el centro de datos preferido según su ubicación y disponibilidad del servidor. Los servidores locales disponibles son:
Ubicación | Dirección del zócalo | (*) Dirección del zócalo V3 |
---|---|---|
Servidor enrutador | wss.live-rates.com | wss3.live-rates.com |
Europa | eu-wss.live-rates.com | eu-wss3.live-rates.com |
A NOSOTROS | es-wss.live-rates.com | es-wss3.live-rates.com |
Asia | as-wss.live-rates.com | as-wss3.live-rates.com |
(*) Requerido para la nueva versión de cliente de socketio (3.xx)
Consulte los ejemplos de API de socket web para comprender cómo puede integrarla y utilizarla:
Todas las API (servicio web/API de descanso/API de transmisión) generan datos con la misma estructura. Todos los campos se envían en formato de cadena:
{
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
}
...
(requiere autenticación)
Live-Rates proporciona datos históricos para un número limitado de instrumentos (+-170). Por el momento, solo están disponibles monedas Forex, metales y criptomonedas. Todos los puntos finales requieren autenticación.
Esto generará todos los instrumentos disponibles.
GET /historical/list?key=YOUR_KEY
Host: live-rates.com
Este punto final proporcionará el precio de cierre para el día requerido (23:59:59 hora UTC).
Puede proporcionar los símbolos de parámetros opcionales si solo necesita pares específicos.
GET /historical?base=EUR&date=YYYY-MM-DD&symbols=USD&key=YOUR_KEY
Host: live-rates.com
Este Endpoint proporcionará las tarifas para un período de tiempo pasado determinado que no puede ser superior a 30 días .
Puede proporcionar los símbolos de parámetros opcionales si solo necesita pares específicos.
GET /historical/series?base=EUR&start=YYYY-MM-DD&end=YYYY-MM-DD&symbols=USD&key=YOUR_KEY
Host: live-rates.com
Por razones obvias, Live-Rates no proporciona todas las miles de combinaciones posibles de tasas cruzadas directamente. Todas nuestras tarifas disponibles provienen directamente de proveedores con liquidez real. Si necesita obtener/calcular una tasa que no está disponible directamente, puede convertirla cambiando la moneda base.
Ejemplo: No se proporcionan MYR/CNY, MYR/GBP ni ningún otro tipo de cambio cruzado con la moneda base MYR. Sin embargo, eso no significa que no puedas conseguirlos. En este caso/ejemplo, puedes usar directamente el USD/MYR, y luego el USD/XXX que desees.
{
"currency" : "USD/MYR" , "rate" : "4.14611" ,
"currency" : "USD/CNY" , "rate" : "6.8421"
}
// 6.84/4.15 = 1.65 MYR/CNY
Live-Rates tiene actualmente múltiples servidores en 3 centros de datos:
Las solicitudes realizadas a live-rates.com son reenviadas y resueltas por nuestro servidor DNS central en Europa.
Si omite el servidor DNS y se conecta directamente a un centro de datos específico, la conexión será más rápida; sin embargo, en caso de un problema con el servidor, recibirá un 502 o 521 en lugar de una respuesta exitosa del servidor alternativo.
Permitimos hasta 3 visitas/hora/ip para solicitudes no autenticadas. Si necesita realizar solicitudes de API u obtener tarifas en vivo actualizadas cada segundo, deberá suscribir una licencia e incluir en sus solicitudes el siguiente parámetro:
GET /rates?key=Your key
Host: live-rates.com
Restringimos el acceso a los abusadores. Si su licencia accede más de 1 vez por segundo en un promedio de 10 minutos, se bloqueará temporalmente durante 10 minutos. Recibirá 503 Service Unavailable
durante ese período.