DolarBot-API es la aplicación backend de DolarBot. Unifica las llamadas a los distintos orígenes de datos en un sólo lugar y bajo un formato estandarizado. Este proyecto es un fork de Castrogiovanni20/api-dolar-argentina.
Nota: La APIs hosteadas en "Deployments" de este repositorio son APIs privadas, utilizadas únicamente por DolarBot. Es por esto que al consultar cualquier endpoint devolverá un código 403 Forbidden
. Para utilizar DolarBot-API de forma pública es necesario deployar tu propia instancia y realizar la configuración según se explica continuación.
- Configurar el parámetro
requiresApiKey
dentro del archivo package.json
. Si se desea utilizar la API de forma pública, se debe configurar requiresApiKey = false
, de lo contrario, configurar requiresApiKey = true
y crear la variable de entorno DOLARBOT_APIKEY
en el servidor que aloja la aplicación. Nota: La misma key debe ser enviada en el header de cada request o de lo contrario la API devolverá un código 403 Forbidden
.
- Opcionalmente, crear la variable de entorno
PORT
con el puerto dónde estará escuchando la aplicación.
- Deploy.
Método |
Endpoint |
Descripción |
GET |
/api/dolar/oficial |
Cotización del dólar oficial |
GET |
/api/dolar/blue |
Cotización del dólar blue |
GET |
/api/dolar/ahorro |
Cotización del dólar ahorro |
GET |
/api/dolar/tarjeta |
Cotización del dólar tarjeta |
GET |
/api/dolar/qatar |
Cotización del dólar Qatar |
GET |
/api/dolar/contadoliqui |
Cotización dólar contado con liqui |
GET |
/api/dolar/promedio |
Cotización dólar promedio |
GET |
/api/dolar/bolsa |
Cotización dólar bolsa |
GET |
/api/dolar/bancos/all |
Cotización del dólar de todos los bancos |
GET |
/api/dolar/bancos/bbva |
Cotización del dólar de Banco BBVA |
GET |
/api/dolar/bancos/piano |
Cotización del dólar de Banco Piano |
GET |
/api/dolar/bancos/hipotecario |
Cotización del dólar de Banco Hipotecario |
GET |
/api/dolar/bancos/hsbc |
Cotización del dólar de Banco HSBC |
GET |
/api/dolar/bancos/galicia |
Cotización del dólar de Banco Galicia |
GET |
/api/dolar/bancos/santander |
Cotización del dólar de Banco Santander |
GET |
/api/dolar/bancos/macro |
Cotización del dólar de Banco Macro |
GET |
/api/dolar/bancos/ciudad |
Cotización del dólar de Banco Ciudad |
GET |
/api/dolar/bancos/supervielle |
Cotización del dólar de Banco Supervielle |
GET |
/api/dolar/bancos/patagonia |
Cotización del dólar de Banco Patagonia |
GET |
/api/dolar/bancos/comafi |
Cotización del dólar de Banco Comafi |
GET |
/api/dolar/bancos/nacion |
Cotización del dólar de Banco Nación |
GET |
/api/dolar/bancos/bind |
Cotización del dólar de Banco Industrial |
GET |
/api/dolar/bancos/bancor |
Cotización del dólar de Banco de Córdoba |
GET |
/api/dolar/bancos/chaco |
Cotización del dólar de Nuevo Banco del Chaco |
GET |
/api/dolar/bancos/pampa |
Cotización del dólar de Banco de La Pampa |
GET |
/api/dolar/bancos/provincia |
Cotización del dólar de Banco Provincia |
GET |
/api/dolar/bancos/icbc |
Cotización del dólar de Banco ICBC |
GET |
/api/dolar/bancos/brubank |
Cotización del dólar de Brubank |
GET |
/api/dolar/bancos/reba |
Cotización del dólar de Rebanking |
GET |
/api/dolar/bancos/roela |
Cotización del dólar de Banco Roela |
{
fecha: "2020/06/21 23:26:42",
compra: "68.07",
venta: "73.07"
}
{
nombre: 'BBVA',
descripcion: 'Banco BBVA',
fecha: "2020/06/21 23:26:42",
compra: "89.02",
venta: "92.02",
ventaAhorro: "156.78"
}
Método |
Endpoint |
Descripción |
GET |
/api/euro/oficial |
Cotización del Euro oficial |
GET |
/api/euro/blue |
Cotización del Euro blue |
GET |
/api/euro/ahorro |
Cotización del Euro ahorro |
GET |
/api/euro/tarjeta |
Cotización del Euro tarjeta |
GET |
/api/euro/qatar |
Cotización del Euro Qatar |
GET |
/api/euro/bancos/all |
Cotización del Euro de todos los bancos |
GET |
/api/euro/bancos/nacion |
Cotización del Euro del Banco Nación |
GET |
/api/euro/bancos/galicia |
Cotización del Euro del Banco Galicia |
GET |
/api/euro/bancos/bbva |
Cotización del Euro del Banco BBVA |
GET |
/api/euro/bancos/pampa |
Cotización del Euro del Banco de La Pampa |
GET |
/api/euro/bancos/chaco |
Cotización del Euro del Nuevo Banco del Chaco |
GET |
/api/euro/bancos/hipotecario |
Cotización del Euro del Banco Hipotecario |
GET |
/api/euro/bancos/piano |
Cotización del Euro del Banco Piano |
GET |
/api/euro/bancos/santander |
Cotización del Euro del Banco Santander |
GET |
/api/euro/bancos/ciudad |
Cotización del Euro del Banco Ciudad |
GET |
/api/euro/bancos/supervielle |
Cotización del Euro del Banco Supervielle |
GET |
/api/euro/bancos/patagonia |
Cotización del Euro del Banco Patagonia |
GET |
/api/euro/bancos/comafi |
Cotización del Euro del Banco Comafi |
GET |
/api/euro/bancos/reba |
Cotización del Euro de Rebanking |
GET |
/api/euro/bancos/roela |
Cotización del Euro de Banco Roela |
{
fecha: "2021/07/08 00:24:03",
compra: "124.53",
venta: "132.41",
}
{
nombre: 'BBVA',
descripcion: 'Banco BBVA',
fecha: "2020/06/21 23:26:42",
compra: "126.45",
venta: "134.67",
ventaAhorro: "173.23"
}
Método |
Endpoint |
Descripción |
GET |
/api/real/oficial |
Cotización del Real oficial |
GET |
/api/real/blue |
Cotización del Real blue |
GET |
/api/real/ahorro |
Cotización del Real ahorro |
GET |
/api/real/tarjeta |
Cotización del Real tarjeta |
GET |
/api/real/qatar |
Cotización del Real Qatar |
GET |
/api/real/bancos/all |
Cotización del Real de todos los bancos |
GET |
/api/real/bancos/nacion |
Cotización del Real del Banco Nación |
GET |
/api/real/bancos/bbva |
Cotización del Real del Banco BBVA |
GET |
/api/real/bancos/chaco |
Cotización del Real del Nuevo Banco del Chaco |
GET |
/api/real/bancos/piano |
Cotización del Banco Piano |
GET |
/api/real/bancos/ciudad |
Cotización del Banco Ciudad |
GET |
/api/real/bancos/supervielle |
Cotización del Banco Supervielle |
{
fecha: "2021/07/08 00:24:03",
compra: "13.15",
venta: "15.67",
}
{
nombre: 'BBVA',
descripcion: 'Banco BBVA',
fecha: "2020/06/21 23:26:42",
compra: "13.18",
venta: "14.96",
ventaAhorro: "27.32"
}
Método |
Endpoint |
Descripción |
GET |
/api/monedas/lista |
Obtiene la lista de monedas disponibles para su consulta |
GET |
/api/monedas/valor/<code> |
Valor de la moneda especificada contra el Peso Argentino. Debe ser un código válido de la lista de monedas |
GET |
/api/monedas/historico/<code> /<date> |
Valores diarios históricos de la moneda especificada contra el Peso Argentino. Debe ser un código válido de la lista de monedas y una fecha válida en formato yyyy-MM-DD |
[
{
code: "AED",
name: "United Arab Emirates Dirham",
},
{
code: "AFN",
name: "Afghan Afghani",
},
...{
code: "JPY",
name: "Japanese Yen",
},
];
{
fecha: "2021/07/22 23:43:28",
valor: "96.41",
}
{
fecha: "2006/05/16",
valor: "3.03",
}
Método |
Endpoint |
Descripción |
GET |
/api/crypto/list |
Obtiene la lista de criptomonedas disponibles para su consulta |
GET |
/api/crypto/bitcoin |
Valor del Bitcoin (BTC) |
GET |
/api/crypto/bitcoincash |
Valor del Bitcoin Cash (BCH) |
GET |
/api/crypto/ethereum |
Valor del Ethereum (ETH) |
GET |
/api/crypto/monero |
Valor del Monero (XMR) |
GET |
/api/crypto/litecoin |
Valor del Litecoin (LTC) |
GET |
/api/crypto/ripple |
Valor del Ripple (XRP) |
GET |
/api/crypto/dash |
Valor del DASH (DASH) |
GET |
/api/crypto/<code> |
Valor de la criptomoneda especificada. Debe ser un código válido de la lista de criptomonedas |
[
{
code: "bitcoin",
name: "Bitcoin",
symbol: "BTC",
},
{
code: "cardano",
name: "Cardano",
symbol: "ADA",
},
...{
code: "ethereum",
name: "Ethereum",
symbol: "ETH",
},
];
{
name: "Bitcoin",
code: "BTC",
date: "2021/01/02 01:32:42",
ars: "4467101.00",
arsTaxed: "7370716.65",
usd: "49817.00",
usd24hchange: "5.26",
usd24hvolume: "165987845.58",
usdMarketCap: "126457986545412.23"
}
Método |
Endpoint |
Descripción |
GET |
/api/metales/oro |
Valor internacional del Oro |
GET |
/api/metales/plata |
Valor internacional de la Plata |
GET |
/api/metales/cobre |
Valor internacional del Cobre |
{
fecha: "2021/01/02 01:32:14",
valor: "1893.40",
unidad: "Onza",
moneda: "USD"
}
Método |
Endpoint |
Descripción |
GET |
/api/vzla/dolar |
Cotizaciones del dólar en bolívares (VEF) |
{
fecha: "2021/01/07 19:33:21",
paralelo: "1446012.11",
bancos: "1231206.11",
moneda: "USD"
}
Método |
Endpoint |
Descripción |
GET |
/api/bcra/riesgopais |
Valor del Riesgo País |
GET |
/api/bcra/reservas |
Reservas del BCRA en dólares |
GET |
/api/bcra/circulante |
Total de pesos en circulación |
{
fecha: "2020/11/22 19:58:37",
valor: "1245"
}
{
fecha: "2020/11/22 19:58:37",
valor: "39120000000",
moneda: "USD"
}
Método |
Endpoint |
Descripción |
GET |
/api/evolucion/dolar/oficial |
Evolución mensual anualizada del Dólar oficial |
GET |
/api/evolucion/dolar/ahorro |
Evolución mensual anualizada del Dólar ahorro |
GET |
/api/evolucion/dolar/blue |
Evolución mensual anualizada del Dólar blue |
GET |
/api/evolucion/real/oficial |
Evolución mensual anualizada del Real oficial |
GET |
/api/evolucion/real/ahorro |
Evolución mensual anualizada del Real ahorro |
GET |
/api/evolucion/euro/oficial |
Evolución mensual anualizada del Euro oficial |
GET |
/api/evolucion/euro/ahorro |
Evolución mensual anualizada del Euro ahorro |
{
fecha: "2020/11/22 19:59:46",
meses: [
{
anio: "2019",
mes: "11",
valor: "66.20"
},
{
anio: "2019",
mes: "12",
valor: "69.71"
},
{
anio: "2020",
mes: "1",
valor: "77.00"
},
...
{
anio: "2020",
mes: "9",
valor: "136.80"
},
{
anio: "2020",
mes: "10",
valor: "165.16"
},
],
}
- @Castrogiovanni20 - Por proveer el código del proyecto original y permitirme usar su API libremente.
DolarBot-API es open-source, libre y gratuita. Está licenciada bajo la MIT License.
Hecho con 💙 en node.js