curl https://apibcb.cucu.bo/api/v1/tc/oficial
const res = await fetch('https://apibcb.cucu.bo/api/v1/tc/oficial');
const data = await res.json();
import requests
data = requests.get('https://apibcb.cucu.bo/api/v1/tc/oficial').json()
{
"tc_oficial": {
"regimen": "flexible",
"valor": 11.97,
"base": 11.97,
"compra": 11.97,
"venta": 11.97,
"moneda": "USD/BOB",
"fecha": "2026-10-06",
"vigencia_desde": "2026-10-06",
"vigencia_hasta": "2026-10-06",
"fecha_publicacion": "2026-10-05",
"fecha_publicacion_derivada": true,
"nota": "Tipo de Cambio Oficial flexible (RD BCB 142/2026). TCO = mediana ponderada por monto de las compras de dólares de la banca; se publica cada día hábil a las 23:30 y rige el día siguiente. Es el único valor oficial: 'compra' = 'venta' = TCO (la norma ya no fija un tope de venta).",
"fuente": "Banco Central de Bolivia (bcb.gob.bo)",
"proxima": null,
"vigencia_pendiente": null,
"actualizado": "2026-10-07T00:15:34.947151+00:00",
"proxima_publicacion": "2026-10-06T23:30:00-04:00",
"desactualizado": false
},
"fuente": "Banco Central de Bolivia (bcb.gob.bo)",
"disclaimer": "API independiente, no afiliada ni avalada por el Banco Central de Bolivia. Datos tomados de cifras públicas del BCB (bcb.gob.bo), con fines informativos; no es el registro oficial. Sin garantía; uso bajo su responsabilidad."
}
TC oficial
Tipo de cambio oficial flexible del dólar (USD/BOB).
GET
/
api
/
v1
/
tc
/
oficial
curl https://apibcb.cucu.bo/api/v1/tc/oficial
const res = await fetch('https://apibcb.cucu.bo/api/v1/tc/oficial');
const data = await res.json();
import requests
data = requests.get('https://apibcb.cucu.bo/api/v1/tc/oficial').json()
{
"tc_oficial": {
"regimen": "flexible",
"valor": 11.97,
"base": 11.97,
"compra": 11.97,
"venta": 11.97,
"moneda": "USD/BOB",
"fecha": "2026-10-06",
"vigencia_desde": "2026-10-06",
"vigencia_hasta": "2026-10-06",
"fecha_publicacion": "2026-10-05",
"fecha_publicacion_derivada": true,
"nota": "Tipo de Cambio Oficial flexible (RD BCB 142/2026). TCO = mediana ponderada por monto de las compras de dólares de la banca; se publica cada día hábil a las 23:30 y rige el día siguiente. Es el único valor oficial: 'compra' = 'venta' = TCO (la norma ya no fija un tope de venta).",
"fuente": "Banco Central de Bolivia (bcb.gob.bo)",
"proxima": null,
"vigencia_pendiente": null,
"actualizado": "2026-10-07T00:15:34.947151+00:00",
"proxima_publicacion": "2026-10-06T23:30:00-04:00",
"desactualizado": false
},
"fuente": "Banco Central de Bolivia (bcb.gob.bo)",
"disclaimer": "API independiente, no afiliada ni avalada por el Banco Central de Bolivia. Datos tomados de cifras públicas del BCB (bcb.gob.bo), con fines informativos; no es el registro oficial. Sin garantía; uso bajo su responsabilidad."
}
RD BCB 142/2026: un solo valor, el TCO.
?fecha=AAAA-MM-DD → valor de ese día (Histórico).
| Campo | Tipo | Descripción |
|---|---|---|
regimen | string | flexible |
compra / base / valor | number | Tipo de Cambio Oficial (TCO) |
venta | number | = TCO. La RD 142/2026 eliminó el tope TCO + Bs 0,10 (hasta el 24-sep-2026) |
moneda | string | USD/BOB (bolivianos por dólar) |
fecha | string | Día que rige hoy |
vigencia_desde | string | null | Primer día para el que rige ese mismo valor |
vigencia_hasta | string | null | Último día para el que rige; null si el BCB no publica el rango |
fecha_publicacion | string | null | Día en que el BCB publicó este valor |
fecha_publicacion_derivada | boolean | true si fecha_publicacion se dedujo de la vigencia (día hábil anterior) |
proxima | object | null | TC ya publicado que rige mañana (23:30–00:00); si no, null |
actualizado | string | Instante UTC (ISO-8601) en que obtuvimos el dato del BCB |
vigencia_pendiente | boolean | null | true sólo si, recién arrancado el servicio en la ventana de publicación, se sirve el valor ya publicado para mañana |
nota · fuente | string | Norma vigente y fuente (BCB) |
proxima_publicacion | string | Próxima publicación del BCB (23:30 día hábil). Indicativo: no descuenta feriados |
desactualizado | boolean | true si el valor que rige ya venció (el BCB dejó de publicar o su web cambió): se sirve el último valor conocido |
curl https://apibcb.cucu.bo/api/v1/tc/oficial
const res = await fetch('https://apibcb.cucu.bo/api/v1/tc/oficial');
const data = await res.json();
import requests
data = requests.get('https://apibcb.cucu.bo/api/v1/tc/oficial').json()
{
"tc_oficial": {
"regimen": "flexible",
"valor": 11.97,
"base": 11.97,
"compra": 11.97,
"venta": 11.97,
"moneda": "USD/BOB",
"fecha": "2026-10-06",
"vigencia_desde": "2026-10-06",
"vigencia_hasta": "2026-10-06",
"fecha_publicacion": "2026-10-05",
"fecha_publicacion_derivada": true,
"nota": "Tipo de Cambio Oficial flexible (RD BCB 142/2026). TCO = mediana ponderada por monto de las compras de dólares de la banca; se publica cada día hábil a las 23:30 y rige el día siguiente. Es el único valor oficial: 'compra' = 'venta' = TCO (la norma ya no fija un tope de venta).",
"fuente": "Banco Central de Bolivia (bcb.gob.bo)",
"proxima": null,
"vigencia_pendiente": null,
"actualizado": "2026-10-07T00:15:34.947151+00:00",
"proxima_publicacion": "2026-10-06T23:30:00-04:00",
"desactualizado": false
},
"fuente": "Banco Central de Bolivia (bcb.gob.bo)",
"disclaimer": "API independiente, no afiliada ni avalada por el Banco Central de Bolivia. Datos tomados de cifras públicas del BCB (bcb.gob.bo), con fines informativos; no es el registro oficial. Sin garantía; uso bajo su responsabilidad."
}