La tasa oficial del BCV,
en una sola llamada.
Una API HTTPS que entrega la tasa USD/VES del Banco Central de Venezuela ya cacheada, con respaldo automático entre fuentes y respuesta en milisegundos. Pensada para facturación, cobranza, CRM y cualquier módulo que necesite convertir dólares a bolívares hoy.
Cómo funciona
Tú no consultas al BCV: lo hace el servicio, en segundo plano, cada 30 minutos. Tú solo lees el valor.
Recibes una clave
Una clave de API por integración. Se envía en la cabecera x-api-key o como Bearer.
Haces la llamada
GET /api/tasa. Respuesta JSON estable con la tasa, la fuente y la fecha de vigencia.
Siempre hay respuesta
MiBanco → DolarAPI → ExchangeMonitor. Si todas fallan, se conserva la última tasa conocida.
Documentación
Base: https://tasa.ipsmart.app. Todas las rutas bajo /api requieren clave. Añade la cabecera opcional x-app con el nombre de tu módulo para verlo separado en el historial.
| Ruta | Clave | Qué devuelve |
|---|---|---|
GET /api/tasa | sí | Tasa BCV vigente: rate, source, updatedAt, rawData |
GET /api/tasa/historial?dias=180 | sí | Una fila por cada cambio de tasa en el período (hasta 6 meses) |
GET /api/historial?dias=180 | sí | Uso de la API: totales, por día, por aplicación, por IP y últimas 100 peticiones |
GET /api/tasa-sae | sí | Tasa del sistema SAE (solo si está configurada; si no, 404) |
GET /publico/tasa | no | Solo rate, source y updatedAt (la que ves arriba) |
GET /health | no | Estado del servicio para monitoreo |
curl https://tasa.ipsmart.app/api/tasa \ -H "x-api-key: TU_CLAVE" \ -H "x-app: facturacion"
const r = await fetch("https://tasa.ipsmart.app/api/tasa", {
headers: { "x-api-key": process.env.TASA_TOKEN, "x-app": "facturacion" }
});
const { data } = await r.json();
console.log(data.rate); // 832.4883
import os, requests
r = requests.get("https://tasa.ipsmart.app/api/tasa",
headers={"x-api-key": os.environ["TASA_TOKEN"], "x-app": "facturacion"})
print(r.json()["data"]["rate"])
$ch = curl_init("https://tasa.ipsmart.app/api/tasa");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-api-key: ".getenv("TASA_TOKEN"), "x-app: facturacion"]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = json_decode(curl_exec($ch), true)["data"];
echo $data["rate"];
{
"success": true,
"status": "ok",
"message": "Tasa obtenida exitosamente",
"data": {
"rate": 832.4883,
"source": "dolarapi",
"updatedAt": "2026-09-14T13:43:21.486Z",
"rawData": { "fechaActualizacion": "2026-09-11T00:00:00-04:00", "…": "…" }
}
}
{"success":false,"status":"unauthorized"}
404La tasa aún no se cargó (solo en el primer arranque) o la tasa SAE no está configurada
500Error interno; la última tasa conocida sigue en caché
Historial de uso
Introduce tu clave para abrir una sesión y ver quién ha consumido la API en los últimos 6 meses: peticiones por día, por aplicación y por IP, las últimas llamadas y cómo se movió la tasa. La clave se guarda solo en esta pestaña.
Peticiones por día
Hora de Venezuela · pasa el cursor para ver el detalle
Tasa BCV en el período
Una marca por cada cambio de tasa
| Aplicación (x-app) | Peticiones | Última |
|---|
| IP | Peticiones | Última |
|---|
| Fecha y hora | Aplicación | IP | Ruta | Estado | Clave | ms | Agente |
|---|
Solicitar acceso
Las claves las emite el equipo de plataforma de IPSmart, una por integración. Si tu módulo forma parte de la suite ya tiene acceso: pide la clave al responsable de plataforma. Para integraciones externas, escríbenos desde ipsmart.app.