Central Bank of Venezuela Exchange Rate API

Official Central Bank of Venezuela (Venezuela) daily exchange rates as JSON: 21 currencies, history back to 2017. The published VES rates required for tax, audits, and compliant invoicing.

Venezuela flagCentral Bank of Venezuela official daily exchange rates as JSON: 21 currencies against the VES, history back to 2017. Latest table on every plan. Get your API key.

About Central Bank of Venezuela

The Central Bank of Venezuela publishes the official reference exchange rate — around 21 currencies with buying and selling sides in bolivars, dated by the Fecha Valor on which each rate legally applies. Venezuelan accounting and tax practice are required to use the BCV rate, which has often stood far from parallel-market quotes; the official print is precisely what filings must cite.

Quick start

One request for the pair you need — USD to VES at the official Central Bank of Venezuela rate:

curl "https://allratestoday.com/api/v1/central-bank/bcv/latest?source=USD&target=VES" \
  -H "Authorization: Bearer art_live_your_key"

Or the bank's full published table:

curl "https://allratestoday.com/api/v1/central-bank/bcv/latest" \
  -H "Authorization: Bearer art_live_your_key"

On paid plans, any historical date or a time series:

curl "https://allratestoday.com/api/v1/central-bank/bcv/history?source=USD&target=VES&from=2025-01-01" \
  -H "Authorization: Bearer art_live_your_key"

Latest published rates (2026-08-21)

The most recent table as published by Central Bank of Venezuela — exactly what the /latest endpoint returns right now. Values are VES per 1 unit of each currency:

Download this table: Excel (.xlsx) CSV

Download history:
Choose currencies: USD
Excel (.xlsx) CSV

One row per currency per publication date. Up to one year per download. Billed as one API call per currency per month of data.

BaseQuoteTypeRate
ANG VES buy 446.07666962
ANG VES sell 447.19465626
ARS VES buy 0.51944738
ARS VES sell 0.52074925
BOB VES buy 68.12629767
BOB VES sell 68.29704028
BRL VES buy 150.12394247
BRL VES sell 150.50019296
CAD VES buy 564.65770051
CAD VES sell 566.07288272
CLP VES buy 0.84316186
CLP VES sell 0.84527505
CNY VES buy 115.72077159
CNY VES sell 116.01079858
COP VES buy 0.2544154
COP VES sell 0.25505304
CUC VES buy 778.0023195
CUC VES sell 779.9522
DOP VES buy 13.22683304
DOP VES sell 13.25998299
EUR VES buy 908.94010987
EUR VES sell 911.21815526
INR VES buy 8.13002058
INR VES sell 8.15039657
JPY VES buy 4.89996863
JPY VES sell 4.91224925
MXN VES buy 45.89439951
MXN VES sell 46.00942307
NIO VES buy 21.3733965
NIO VES sell 21.42696391
PEN VES buy 237.02239809
PEN VES sell 237.61643919
RUB VES buy 9.29068927
RUB VES sell 9.3139742
TRY VES buy 16.22450475
TRY VES sell 16.26516767
TTD VES buy 115.86553673
TTD VES sell 116.15592654
USD VES buy 778.0023195
USD VES sell 779.9522
UYU VES buy 19.34895967
UYU VES sell 19.3974533

Node.js / TypeScript client

A dedicated zero-dependency npm package wraps these endpoints — central-bank-of-venezuela-exchange-rate:

npm install central-bank-of-venezuela-exchange-rate
import { getRate } from 'central-bank-of-venezuela-exchange-rate';

const pair = await getRate('USD', 'VES', { apiKey: 'art_live_...' });
console.log(pair.rate, pair.rate_date);

Zero dependencies, TypeScript types included, and it runs anywhere fetch exists — Node 18+, Bun, Deno, and edge runtimes.

Why use the official Central Bank of Venezuela rate?

Live market rates move continuously, but tax filings, customs declarations, audits, and statutory accounting in Venezuela and beyond typically require the official rate published by Central Bank of Venezuela for a given date — a fixed, citable number that never changes after publication. This API serves those published tables with the bank's own rate_date on every response; weekends and holidays return the most recent published date, which is the rate compliance rules require you to apply.

Pairs the bank doesn't print directly are resolved from its table (inverse or cross via VES) and explicitly flagged "derived": true — so what the bank printed and what was computed are never confused.

Endpoints

Full parameter reference in the API documentation. Every request counts toward your plan's monthly quota — rates change once per business day, so caching a published table locally makes a small quota go far.

Frequently asked questions

Is there an API for Central Bank of Venezuela exchange rates?

Yes — this one. Official daily VES rates as clean JSON, latest table on every plan including free.

How often are the rates updated?

Central Bank of Venezuela publishes once per business day; the API ingests each new table shortly after publication (latest: 2026-08-21).

Are these the official rates?

Yes — ingested from Central Bank of Venezuela's own published data, served unmodified with the bank's publication date. Anything computed rather than published is flagged derived.

Central Bank of Venezuela rates, one API key

Latest table on every plan. History back to 2017 on paid plans. No credit card to start.

Get Free API Key Read the Docs