← Volver a Tasas

API de Tasas

Obtén las tasas de cambio (Dólar BCV, Euro BCV y Dólar Binance) en formato JSON. Sin login, sin API key y sin restricción de origen (CORS abierto).

Endpoint

GET https://bygjmb.com/tasas/rates.php

Respuesta de ejemplo

{
  "ok": true,
  "tasas": {
    "dolar_bcv": {
      "monto": 36.5842,
      "fecha": "2026-07-13",
      "hora": "09:00:04",
      "actualizado": "2026-07-13 09:00:04"
    },
    "euro_bcv": {
      "monto": 39.9120,
      "fecha": "2026-07-13",
      "hora": "09:00:04",
      "actualizado": "2026-07-13 09:00:04"
    },
    "dolar_binance": {
      "monto": 38.2100,
      "monto_actual": 38.2100,
      "fecha": "2026-07-13",
      "hora": "09:05:01",
      "actualizado": "2026-07-13 09:05:01"
    }
  },
  "timestamp": 1783947901
}

Cómo tomar la tasa: el valor que buscas está en tasas.<nombre>.monto. Los nombres disponibles son:

  • dolar_bcv — Dólar oficial del BCV
  • euro_bcv — Euro oficial del BCV
  • dolar_binance — Dólar paralelo (Binance P2P)

timestamp es la hora del servidor en formato Unix (segundos). Verifica siempre que ok sea true antes de usar los datos.

Pruébalo ahora

Ejemplos de uso

cURL (terminal)

curl https://bygjmb.com/tasas/rates.php

JavaScript (navegador o Node.js)

fetch('https://bygjmb.com/tasas/rates.php')
  .then(res => res.json())
  .then(data => {
    if (!data.ok) throw new Error('API sin datos');
    console.log('Dolar BCV:', data.tasas.dolar_bcv.monto);
    console.log('Dolar Binance:', data.tasas.dolar_binance.monto);
  });

PHP

$data = json_decode(file_get_contents('https://bygjmb.com/tasas/rates.php'), true);
if ($data && $data['ok']) {
    $dolarBcv = $data['tasas']['dolar_bcv']['monto'];
}

Python

import requests

data = requests.get('https://bygjmb.com/tasas/rates.php').json()
if data['ok']:
    print('Dolar BCV:', data['tasas']['dolar_bcv']['monto'])

Endpoints adicionales (también sin login)

/tasas/api.php ofrece más información. Todos son GET y responden JSON con la misma estructura de ok + datos.

GET /tasas/api.php?accion=tasas

Tasas actuales + tendencia de cada una. Con &periodo=1|3|7|30 la tendencia se calcula sobre ese número de días.

GET /tasas/api.php?accion=historico&tasa=dolar_bcv&pagina=1

Histórico paginado (20 registros por página) de la tasa indicada: dolar_bcv, euro_bcv o dolar_binance.

GET /tasas/api.php?accion=estado

Estado de actualización: cuándo se guardó cada tasa por última vez y si está desactualizada (stale).

Nota: en ?accion=tasas de api.php, el monto de dolar_binance se reemplaza por la tasa más alta de las tres. Si necesitas el valor real de Binance, usa rates.php.