Saltearse al contenido

GET /api/quantis/v2/rates/history/

Devuelve las tasas de cierre de fin de día más recientes — una entrada por día, hasta los últimos 30 días — de la más nueva a la más antigua. Una tasa de cierre es la instantánea tomada al final de cada día (zona horaria America/Caracas). Cada entrada se agrupa igual que los endpoints en vivo: un bloque bcv (las tasas oficiales del BCV, misma estructura que GET /rates/bcv/) y un bloque markets (la tasa USDT P2P de Binance más el promedio y la diferencia calculados, misma estructura que GET /rates/markets/). Todas las tasas están cotizadas en Bolívar venezolano (VES).

MétodoGET
URLhttps://app.vzla.io/api/quantis/v2/rates/history/
AutenticaciónAuthorization: Bearer vzlaio_...
ParámetrosNinguno

Solicitud

Ventana de terminal
curl --request GET \
--url 'https://app.vzla.io/api/quantis/v2/rates/history/' \
--header 'Authorization: Bearer vzlaio_TU_TOKEN_AQUI'

Respuesta

data

Un arreglo de hasta 30 entradas de tasas de cierre, ordenadas de la más nueva a la más antigua.

CampoTipoDescripción
datestring (fecha ISO 8601)La fecha de Caracas de esta tasa de cierre, p. ej. "2026-06-17"
timestampstring (datetime ISO 8601)Cuándo se registró la tasa de cierre
bcvobjectTasas oficiales del BCV — misma estructura que GET /rates/bcv/
marketsobjectTasa USDT de Binance más las tasas de referencia calculadas — misma estructura que GET /rates/markets/
banksobjectPromedios de compra/venta bancarios para USD entre los bancos publicadores — ver más abajo
badgesobjectIndicadores { is_bank_holiday, is_weekend } para esa fecha

Cada entrada reutiliza las etiquetas y la estructura de los endpoints en vivo, de modo que el historial se lee con el mismo vocabulario que el cliente ya conoce.

bcv

CampoTipoDescripción
ratesobjectMapa de código de moneda → objeto de tasa. Claves: USD, EUR

markets

CampoTipoDescripción
usdtobjectTasa USDT P2P de Binance (objeto de tasa + market)
computed.averageobjectPunto medio entre la tasa BCV USD y la tasa USDT
computed.differenceobjectUSDT menos BCV USD (el valor va en amount)

banks

Promedios de compra/venta en USD calculados entre los bancos que publicaron tasas para el día de cierre (con una ventana de gracia de un día hábil de publicación). Los fines de semana y días feriados bancarios heredan los valores del último día hábil anterior.

CampoTipoDescripción
USD.buy_averageobjectPrecio promedio de COMPRA entre los bancos — { rate, indicator_pct, indicator_amount }
USD.sell_averageobjectPrecio promedio de VENTA entre los bancos — { rate, indicator_pct, indicator_amount }
USD.bank_namesstring[]Nombres de los bancos incluidos en los promedios

Objeto de tasa (entradas bajo bcv.rates, markets.usdt y markets.computed.*)

CampoTipoDescripción
ratestring | nullVES por 1 unidad (difference usa amount en su lugar)
indicator_pctstring | nullVariación porcentual respecto a la tasa de cierre anterior
indicator_amountstring | nullVariación absoluta respecto a la tasa de cierre anterior
marketstringSolo en markets.usdt — siempre "Binance"

meta

CampoTipoDescripción
sourcestringSiempre "closing"
currency_quotestringSiempre "VES" — todas las tasas están cotizadas en Bolívar venezolano
countnumberCantidad de entradas devueltas (0–30)
window_daysnumberSiempre 30 — la ventana máxima servida

Encabezados de respuesta

EncabezadoDescripción
X-API-Version2.0
X-Quota-LimitTu límite mensual de solicitudes
X-Quota-RemainingSolicitudes restantes este mes
X-Quota-ResetTimestamp ISO 8601 del próximo reinicio de cuota
X-Request-IDUUID de esta solicitud

Ejemplo de respuesta

{
"data": [
{
"date": "2026-06-17",
"timestamp": "2026-06-17T23:59:01.482931+00:00",
"bcv": {
"rates": {
"USD": {
"rate": "493.37650000",
"indicator_pct": "0.78066864",
"indicator_amount": "3.82180000"
},
"EUR": {
"rate": "577.52186207",
"indicator_pct": "0.57960395",
"indicator_amount": "3.32804999"
}
}
},
"markets": {
"usdt": {
"rate": "612.10000000",
"indicator_pct": "0.67320000",
"indicator_amount": "4.10000000",
"market": "Binance"
},
"computed": {
"average": {
"rate": "552.73825000",
"indicator_pct": "0.71840000",
"indicator_amount": "3.96090000"
},
"difference": {
"amount": "118.72350000",
"indicator_pct": "0.23480000",
"indicator_amount": "0.27820000"
}
}
},
"banks": {
"USD": {
"buy_average": {
"rate": "612.10000000",
"indicator_pct": "0.67320000",
"indicator_amount": "4.10000000"
},
"sell_average": {
"rate": "618.40000000",
"indicator_pct": "0.71000000",
"indicator_amount": "4.36000000"
},
"bank_names": ["BBVA Provincial", "Banesco", "Mercantil"]
}
},
"badges": {
"is_bank_holiday": false,
"is_weekend": false
}
}
],
"meta": {
"source": "closing",
"currency_quote": "VES",
"count": 30,
"window_days": 30
}
}

Códigos de estado HTTP

CódigoSignificado
200 OKÉxito.
401 UnauthorizedToken ausente o inválido.
405 Method Not AllowedSolo se admite GET.
429 Too Many RequestsCuota mensual agotada.
500 Internal Server ErrorError del servidor. Reintenta después de un momento.

401 — sin encabezado Authorization

{
"error": {
"code": "auth_missing",
"message": "Authentication credentials were not provided"
}
}

401 — token inválido

{
"error": {
"code": "auth_token_unknown",
"message": "Invalid token format"
}
}

429

{
"error": {
"code": "quota_exceeded",
"message": "Monthly quota limit exceeded.",
"details": {
"reset_at": "2026-06-01T00:00:00Z"
}
}
}
Documentación completa en texto plano para herramientas de IA (llms.txt)