GET /v1/fx/rates/:market
Devuelve la cotización actualizada de un market específico. Útil cuando solo necesitas una tasa puntual y no quieres traer todas.
Request
Path parameters
| Parámetro | Tipo | Requerido | Valores aceptados |
|---|---|---|---|
market | string | Sí | Ver la tabla de abajo |
Mercados disponibles
| Mercado | Tipo | Qué es | Plan |
|---|---|---|---|
reference | reference | Tasa oficial del BCV (USD/VES) | Gratis |
eur_reference | reference | Tasa oficial del BCV en euros (EUR/VES) | Gratis |
parallel | parallel | Mercado paralelo (Monitor Dólar) | Gratis |
binance | p2p | Binance P2P | Gratis |
bybit | p2p | Bybit P2P | Gratis |
okx | p2p | OKX P2P | Gratis |
bitget | p2p | Bitget P2P | Gratis |
mexc | p2p | MEXC P2P | Gratis |
bingx | p2p | BingX P2P | Gratis |
coinex | p2p | CoinEx P2P | Gratis |
saldo | p2p | Saldo | Gratis |
paypal | remittance | Canal de remesa PayPal | Esencial+ |
zelle | remittance | Canal de remesa Zelle | Esencial+ |
El conjunto de mercados P2P depende de lo que las fuentes publiquen en cada momento: si un exchange no cotiza, ese mercado no aparece en la respuesta. Consulta GET /v1/fx/rates para ver los disponibles ahora mismo.
Los canales de remesa (paypal, zelle) sirven para convertir de dólares a bolívares. No aplican en sentido inverso: el monto que ves es lo que te pagan por vender saldo, no lo que cuesta comprarlo.
Query parameters
Este endpoint no acepta parámetros de query.
Ejemplos de request
Paralela:
Binance P2P:
Response
200 OK (ejemplo con BCV)
200 OK (ejemplo con Binance P2P)
Schema de respuesta
| Campo | Tipo | Descripción |
|---|---|---|
market | string | Identificador del mercado consultado |
type | string | Tipo: reference, parallel o p2p |
ask | number | Precio de venta. Omitido si la fuente no lo provee (ej: reference). |
bid | number | Precio de compra. Omitido si la fuente no lo provee. |
mid | number | Precio promedio. Siempre presente. |
updated_at | string (ISO 8601) | Cuándo se actualizó esta cotización |
Cuándo usar este endpoint vs /v1/fx/rates
Usa /v1/fx/rates/:market cuando:
- Solo necesitas una tasa específica y no quieres payload adicional
- Tu app muestra solo una cotización (ej: "Tasa BCV: Bs. 475")
- Estás construyendo un endpoint interno que consulta una tasa puntual
- Necesitas el mínimo payload posible para eficiencia de red
Usa /v1/fx/rates cuando:
- Necesitas varias tasas al mismo tiempo (ej: mostrar un dashboard comparativo)
- Quieres una sola llamada que traiga todo (más eficiente que N llamadas individuales)
Regla práctica: si vas a mostrar más de 2 tasas, usa /v1/fx/rates. Si vas a mostrar 1 o 2 específicas, usa los endpoints individuales.
Casos de uso típicos
Tasa BCV en tiempo real
Consulta solo la tasa BCV en un intervalo y muéstrala al usuario sin traer el snapshot completo:
Mostrar solo la paralela
Payload mínimo cuando solo necesitas la tasa paralela, sin datos extra:
Integración con facturación en bolívares
Para facturas denominadas en VES según BCV, consulta solo el market reference antes de emitir:
Errores posibles
| Código | error.code | Causa |
|---|---|---|
400 | missing_field | El path param market está vacío |
401 | invalid_api_key | API Key inválida, faltante o revocada |
404 | resource_not_found | El market solicitado no existe en el snapshot |
429 | rate_limit_exceeded | Cuota mensual agotada |
500 | internal_error | Error inesperado del lado de Cotizave |
Ejemplo: market inexistente
Usa solo los markets listados en la tabla de path parameters. Si el market no está en el snapshot actual, recibirás también resource_not_found.