🏦 BCV oficial

API BCV — Dólar oficial Venezuela

Precio del dólar oficial del Banco Central de Venezuela en JSON, vía API REST.

Consulta la tasa oficial del Banco Central de Venezuela en JSON, vía API REST. Sin scrapers, sin parsers HTML, lista para producción en 2 minutos.

Cotizave es una API independiente. No somos el Banco Central de Venezuela ni estamos afiliados a él. Republicamos la tasa que el BCV publica oficialmente, normalizada y servida vía REST.

Ver estado del servicio

¿Existe una API del BCV?

El Banco Central de Venezuela no publica una API REST oficial. La tasa BCV se publica en su web institucional. Cotizave es una API independiente que extrae esa tasa, la valida y la sirve en JSON estructurado mediante un endpoint REST con contrato estable: GET /v1/fx/rates/reference.

Cómo obtener el precio del dólar BCV con la API

Mismo endpoint, snippets en seis lenguajes. cURL para probar al instante, JavaScript y Python para apps modernas, PHP para WordPress / WooCommerce / Laravel, C# / .NET para Profit Plus, SAINT y otros ERPs venezolanos, y Google Sheets para equipos contables que trabajan sobre hojas de cálculo.

Tasa BCV oficialGET /v1/fx/rates/reference
curl https://api.cotizave.com/v1/fx/rates/reference \
  -H "X-API-Key: ctz_live_••••••" \
  -H "Accept: application/json"

Respuesta JSON

{
  "market": "reference",
  "type": "reference",
  "mid": 47.82,
  "updated_at": "2026-04-09T14:30:00Z"
}

mid = tasa BCV publicada por el Banco Central de Venezuela ese día. updated_at = timestamp original de publicación del BCV — útil como comprobante de trazabilidad.

Sin scrapers

Olvídate de mantener un parser del HTML del BCV. Nosotros lo hacemos por ti.

🔁

Contrato estable

JSON predecible, versionado, sin breaking changes silenciosos.

🇻🇪

Hecha para Venezuela

Pensada para casos reales: facturación, contabilidad, fintech, remesas.

¿Tasa BCV, paralelo o P2P?

Tasa BCV

Oficial, fijada por el banco central. Para facturación, contabilidad y reportes legales.

Esta API →

Paralelo

Mercado libre. Promedio de múltiples fuentes públicas. Para referencia comercial.

Ver API →

P2P

Exchanges cripto. USDT/VES en 7 plataformas (Binance, Bybit, OKX, Bitget…).

Ver API →

Casos de uso

🧾

Sistemas contables

Registra transacciones con tasa del día sin copiar manualmente.

🏢

ERPs

Integra la conversión USD↔VES en SAP, Odoo, Profit Plus.

🛒

E-commerce

Convierte precios USD a VES en tu tienda Shopify, WooCommerce o Magento.

📊

Dashboards

Muestra tasas en tiempo real en Looker, Metabase, Power BI.

⚙️

Automatizaciones

Conecta con n8n, Make, Pipedream para alertas y workflows.

📈

Google Sheets

Trae la tasa BCV a tu hoja con una sola fórmula.

🔌

Zapier

Dispara acciones cuando la tasa BCV cambia X%.

📱

Apps móviles

iOS, Android, Flutter, React Native — una sola URL.

Tutoriales paso a paso

Cómo mostrar la tasa BCV en WordPress / WooCommerce

Si tu sitio corre en WordPress o tu tienda en WooCommerce, podés consultar la tasa BCV oficial sin instalar plugins externos ni mantener un scraper. Una función PHP de ~10 líneas en tu functions.php consume el endpoint y cachea el valor.

<?php
// functions.php — agregá esto al final.
function cotizave_tasa_bcv() {
    $cached = get_transient('cotizave_bcv');
    if ($cached !== false) return $cached;

    $ch = curl_init('https://api.cotizave.com/v1/fx/rates/reference');
    curl_setopt_array($ch, [
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_HTTPHEADER => ['X-API-Key: ctz_live_••••••'],
        CURLOPT_TIMEOUT => 5,
    ]);
    $body = curl_exec($ch);
    curl_close($ch);

    $data = json_decode($body, true);
    $tasa = $data['mid'] ?? null;
    if ($tasa) set_transient('cotizave_bcv', $tasa, 30 * MINUTE_IN_SECONDS);
    return $tasa;
}

// Shortcode [bcv] para usar en cualquier post o página.
add_shortcode('bcv', fn() => 'Tasa BCV: ' . cotizave_tasa_bcv() . ' VES/USD');

Para WooCommerce: el mismo patrón pero llamando cotizave_tasa_bcv() en hooks como woocommerce_product_get_price para convertir precios USD → VES al vuelo. El cache transient de 25 minutos evita hammeartransitorio el endpoint en cada page view.

Cómo traer la tasa BCV a Excel con Power Query

Excel moderno (Microsoft 365 / 2019+) trae Power Query integrado. Te permite consumir la API de la tasa BCV sin macros VBA y refrescar el dato con un click. Útil para reportes contables y cierres mensuales.

  1. En Excel: Datos → Obtener datos → De otras fuentes → Consulta web en blanco.
  2. Pegá esta fórmula M en el editor avanzado:
let
    Source = Json.Document(Web.Contents(
        "https://api.cotizave.com/v1/fx/rates/reference",
        [Headers = [#"X-API-Key" = "ctz_live_••••••"]]
    )),
    Tabla = Record.ToTable(Source)
in
    Tabla

Datos → Actualizar todo o configurá refresh automático cada N minutos en Propiedades de la consulta. Cada fila trae market, mid (la tasa) y updated_at (timestamp BCV).

Diferencia entre tasa BCV, paralelo y P2P

Las tres tasas conviven en el mercado venezolano y responden a usos distintos. Elegir cuál integrar en tu app depende del caso de negocio.

TasaQuién la fijaCuándo usarla
BCV oficialBanco Central de VenezuelaFacturación, contabilidad, reportes regulatorios, nómina con componentes en divisas.
ParaleloMercado libre (sin entidad central)Pricing comercial en e-commerce, presupuestos referenciales, dashboards de mercado.
P2P USDT/VESExchanges (Binance, Bybit, OKX, Bitget, MEXC, BingX, CoinEx, Saldo)Apps cripto, remesas con USDT, cálculo de spread entre exchanges.

Regla de oro: si el dato va a tener efecto fiscal o legal, usá BCV. Si es referencia de mercado para el usuario, paralelo o P2P. La página de glosario explica cada término en detalle.

Cómo validar la respuesta antes de usarla

Antes de meter la tasa en una factura o asiento contable, conviene validar dos cosas: que updated_at no sea demasiado viejo y que mid esté en un rango razonable (defensa contra glitches upstream).

# Python
import requests
from datetime import datetime, timedelta, timezone

bcv = requests.get(
    'https://api.cotizave.com/v1/fx/rates/reference',
    headers={'X-API-Key': 'ctz_live_••••••'},
).json()

ts = datetime.fromisoformat(bcv['updated_at'].replace('Z', '+00:00'))
edad = datetime.now(timezone.utc) - ts

assert edad < timedelta(hours=24), f"Tasa BCV con {edad} de antigüedad"
assert 1 < bcv['mid'] < 1000, f"Tasa BCV fuera de rango: {bcv['mid']}"

# OK, usar bcv['mid']

Pricing

Plan Free

$0 /mes

  • 1.500 consultas / mes
  • Rate limit: 2 req/s
  • 1 clave de API
  • Tasa BCV oficial + paralelo + 7 mercados P2P

Plan Indie

$15 /mes

  • Todo lo de Starter
  • 50.000 consultas / mes (5× más)
  • Rate limit: 15 req/s
  • Hasta 5 claves de API

Ver detalles en precios

Casos de uso comunes

Los equipos de contabilidad y finanzas son los usuarios más frecuentes de esta API. Cuando una empresa opera con ingresos en dólares y obligaciones en bolívares, necesita registrar el tipo de cambio oficial del día en cada transacción. Con el endpoint BCV pueden automatizar ese registro directamente desde su ERP o sistema de facturación, sin que un empleado deba consultar y copiar la tasa manualmente cada mañana.

En el área de nómina y recursos humanos, muchas compañías calculan beneficios variables, bonos o ajustes salariales usando la tasa BCV como referencia legal. Integrar el endpoint en el sistema de nómina permite que los cálculos se ejecuten con el valor vigente en la fecha de pago, y que el historial quede registrado con el timestamp exacto de cada publicación del BCV.

Las plataformas de e-commerce que muestran precios en bolívares también dependen de esta tasa. En lugar de actualizar precios a mano, pueden consultar el endpoint antes de renderizar cada página de producto y convertir automáticamente desde su precio base en dólares. Esto reduce el riesgo de vender por debajo del costo por un dato desactualizado.

Por último, los equipos de auditoría y cumplimiento utilizan la API para respaldar el valor en VES de transacciones pasadas con la tasa oficial del día. La práctica recomendada es guardar el campo rate y updated_at de cada respuesta junto a la transacción.

Preguntas frecuentes

¿Cómo obtener el precio del dólar BCV con una API?

Hacé una request HTTP GET a https://api.cotizave.com/v1/fx/rates/reference enviando el header X-API-Key con tu key gratuita. La respuesta JSON incluye el campo mid con el precio del dólar BCV en VES por USD, y updated_at con el timestamp de publicación oficial. Funciona en cualquier lenguaje (cURL, JavaScript, PHP, Python, C# .NET, Google Sheets).

¿Cuál es la mejor BCV API para integrar en mi sistema?

La mejor BCV API depende de tu stack y necesidades. Cotizave ofrece JSON estable, contrato versionado, plan gratis con 1.500 consultas/mes sin tarjeta, snippets en 6 lenguajes (incluyendo PHP para WordPress / Laravel y C# .NET para Profit Plus / SAINT), y endpoint de histórico por fecha. Sin scrapers que se rompan cuando el BCV cambia su HTML.

¿Existe una API oficial del Banco Central de Venezuela?

No. El BCV publica la tasa solo en su web institucional. Cotizave es una API independiente que obtiene esa tasa, la valida y la sirve en formato JSON estructurado vía REST.

¿La API es gratis?

Sí. El plan gratis incluye tasa BCV, paralela y P2P, sin tarjeta de crédito. Solo aplica un rate limit razonable.

¿Cómo se compara con mantener un scraper del HTML del BCV?

Mantener un scraper propio requiere monitorear cambios de HTML, manejar fallos de red, parsear formatos venezolanos (3.000,00 con coma decimal) y resolver downtime. La API del dólar BCV de Cotizave hace todo eso por ti y devuelve JSON estable, con SLA y monitoreo público.

¿Con qué frecuencia se actualiza la tasa BCV?

El BCV publica típicamente en días hábiles bancarios. Nuestro snapshot se refresca cada 25 minutos para captar la publicación apenas aparece. La respuesta incluye el campo updated_at.

¿Qué devuelve el endpoint exactamente?

JSON con campos: market, currency, rate, updated_at. La tasa siempre es VES por 1 USD. Ejemplo: {"market":"reference","currency":"USD","rate":47.82,"updated_at":"2026-04-09T14:30:00Z"}.

¿Qué pasa si el BCV no publica ese día?

Devolvemos la última tasa conocida con su updated_at original. Tú decides si la usas o esperas la próxima publicación.

¿Hay SLA?

El plan Pro está cubierto por nuestro SLA de mejor esfuerzo con monitoreo activo y status público. Para SLA contractual con créditos automáticos por incumplimiento, ver Plan Business.

¿Puedo usarla para facturación legal?

Sí, la tasa que servimos es la que publica el BCV, sin modificación. Guarda el campo rate y updated_at junto a cada transacción para auditoría.