Banco Central do Brasil (PTAX) Exchange Rate API

Official Banco Central do Brasil (PTAX) rates for 14 Sept 2026: 1 USD = 5.169 BRL, 1 EUR = 5.9686 BRL. All 156 currencies published, history back to 2016. Free JSON API for tax, audits, and compliant invoicing.

Brazil flagBanco Central do Brasil (PTAX) publishes official daily exchange rates — 156 currencies against the BRL — and this API serves them as JSON, with history back to 2016. The latest table is on every plan. Get your API key.

About Banco Central do Brasil (PTAX)

Banco Central do Brasil is Brazil's central bank. Its PTAX rate — the official reference rate for the real — is calculated from dealer surveys during each business day, with the closing bulletin published in the early afternoon Brasília time. The bulletin covers around 155 currencies, and its closing sell rate is also the rate Brazilian customs uses to value imports under Portaria MF nº 6/1999 — so Brazil has no separate tax-authority rate.

Quick start

One request for the pair you need — USD to BRL at the official Banco Central do Brasil (PTAX) rate:

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

Or the bank's full published table:

curl "https://allratestoday.com/api/v1/central-bank/bcb/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/bcb/history?source=USD&target=BRL&from=2025-01-01" \
  -H "Authorization: Bearer art_live_your_key"

Latest published rates (2026-09-14)

The most recent table as published by Banco Central do Brasil (PTAX) — exactly what the /latest endpoint returns right now. Values are BRL 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
AED BRL buy 1.4074
AED BRL sell 1.4076
AFN BRL buy 0.08009
AFN BRL sell 0.08035
ALL BRL buy 0.06481
ALL BRL sell 0.06529
AMD BRL buy 0.01419
AMD BRL sell 0.01427
AOA BRL buy 0.00558
AOA BRL sell 0.005662
ARS BRL buy 0.003421
ARS BRL sell 0.003422
AUD BRL buy 3.6896
AUD BRL sell 3.6921
AWG BRL buy 2.8717
AWG BRL sell 2.9043
AZN BRL buy 3.0317
AZN BRL sell 3.0499
BBD BRL buy 2.5462
BBD BRL sell 2.5873
BDT BRL buy 0.04179
BDT BRL sell 0.0422
BHD BRL buy 13.7109
BHD BRL sell 13.7125
BIF BRL buy 0.00172
BIF BRL sell 0.001735
BMD BRL buy 5.169
BMD BRL sell 5.1696
BND BRL buy 4.0678
BND BRL sell 4.0706
BOB BRL buy 0.4456
BOB BRL sell 0.4515
BSD BRL buy 5.169
BSD BRL sell 5.1696
BTN BRL buy 0.05409
BTN BRL sell 0.0541
BWP BRL buy 0.3613
BWP BRL sell 0.4032
BYN BRL buy 1.6941
BYN BRL sell 1.7058
BZD BRL buy 2.5561
BZD BRL sell 2.5845
CAD BRL buy 3.7147
CAD BRL sell 3.7157
CDF BRL buy 0.002228
CDF BRL sell 0.002247
CHF BRL buy 6.3237
CHF BRL sell 6.326
CLF BRL buy 221.0678
CLF BRL sell 221.0935
CLP BRL buy 0.005402
CLP BRL sell 0.005408
CNH BRL buy 0.7703
CNH BRL sell 0.7707
CNY BRL buy 0.7705
CNY BRL sell 0.7706
COP BRL buy 0.001663
COP BRL sell 0.001664
COU BRL buy 0.703
COU BRL sell 0.7031
CRC BRL buy 0.01149
CRC BRL sell 0.01164
CUP BRL buy 0.2154
CUP BRL sell 0.2154
CVE BRL buy 0.05385
CVE BRL sell 0.05415
CZK BRL buy 0.2458
CZK BRL sell 0.2459
DJF BRL buy 0.02895
DJF BRL sell 0.02911
DKK BRL buy 0.7984
DKK BRL sell 0.7987
DOP BRL buy 0.08708
DOP BRL sell 0.08765
DZD BRL buy 0.03861
DZD BRL sell 0.03888
EGP BRL buy 0.09969
EGP BRL sell 0.0999
ERN BRL buy 0.3412
ERN BRL sell 0.3446
ETB BRL buy 0.03177
ETB BRL sell 0.03197
EUR BRL buy 5.9686
EUR BRL sell 5.9704
FJD BRL buy 2.3116
FJD BRL sell 2.3692
FKP BRL buy 6.9735
FKP BRL sell 6.9748
GBP BRL buy 6.9725
GBP BRL sell 6.9774
GEL BRL buy 1.9647
GEL BRL sell 2.0107
GHS BRL buy 0.4495
GHS BRL sell 0.4507
GIP BRL buy 6.9735
GIP BRL sell 6.9748
GMD BRL buy 0.06874
GMD BRL sell 0.07014
GNF BRL buy 0.0005874
GNF BRL sell 0.0005884
GTQ BRL buy 0.6761
GTQ BRL sell 0.6782
GYD BRL buy 0.02456
GYD BRL sell 0.02486
HKD BRL buy 0.659
HKD BRL sell 0.6591
HNL BRL buy 0.1925
HNL BRL sell 0.1927
HTG BRL buy 0.03947
HTG BRL sell 0.03967
HUF BRL buy 0.0163
HUF BRL sell 0.01632
IDR BRL buy 0.0002929
IDR BRL sell 0.0002931
ILS BRL buy 1.6992
ILS BRL sell 1.6999
INR BRL buy 0.05409
INR BRL sell 0.0541
IQD BRL buy 0.003944
IQD BRL sell 0.003948
IRR BRL buy 0.0000038
IRR BRL sell 0.0000038
ISK BRL buy 0.0426
ISK BRL sell 0.0427
JMD BRL buy 0.03253
JMD BRL sell 0.0329
JOD BRL buy 7.2803
JOD BRL sell 7.3017
JPY BRL buy 0.03347
JPY BRL sell 0.03348
KES BRL buy 0.03987
KES BRL sell 0.03994
KGS BRL buy 0.05907
KGS BRL sell 0.05911
KHR BRL buy 0.001274
KHR BRL sell 0.001278
KMF BRL buy 0.01206
KMF BRL sell 0.01212
KRW BRL buy 0.003839
KRW BRL sell 0.00384
KWD BRL buy 16.8371
KWD BRL sell 16.8446
KYD BRL buy 6.1904
KYD BRL sell 6.2473
KZT BRL buy 0.01148
KZT BRL sell 0.01149
LAK BRL buy 0.0002299
LAK BRL sell 0.0002321
LBP BRL buy 0.0000577
LBP BRL sell 0.0000578
LKR BRL buy 0.0157
LKR BRL sell 0.01572
LRD BRL buy 0.02971
LRD BRL sell 0.02988
LSL BRL buy 0.3179
LSL BRL sell 0.318
LYD BRL buy 0.8131
LYD BRL sell 0.8167
MAD BRL buy 0.5451
MAD BRL sell 0.5456
MDL BRL buy 0.2979
MDL BRL sell 0.2997
MGA BRL buy 0.001187
MGA BRL sell 0.001208
MKD BRL buy 0.09644
MKD BRL sell 0.09719
MMK BRL buy 0.002454
MMK BRL sell 0.002469
MNT BRL buy 0.001435
MNT BRL sell 0.001438
MOP BRL buy 0.6389
MOP BRL sell 0.6399
MRO BRL buy 0.0144
MRO BRL sell 0.01452
MRU BRL buy 0.1286
MRU BRL sell 0.129
MUR BRL buy 0.1092
MUR BRL sell 0.1099
MVR BRL buy 0.3335
MVR BRL sell 0.3353
MWK BRL buy 0.002953
MWK BRL sell 0.003011
MXN BRL buy 0.3018
MXN BRL sell 0.3021
MYR BRL buy 1.2675
MYR BRL sell 1.2689
MZN BRL buy 0.08011
MZN BRL sell 0.08173
NAD BRL buy 0.3179
NAD BRL sell 0.318
NGN BRL buy 0.003873
NGN BRL sell 0.003918
NIO BRL buy 0.1397
NIO BRL sell 0.1412
NOK BRL buy 0.5543
NOK BRL sell 0.5552
NPR BRL buy 0.03381
NPR BRL sell 0.03381
NZD BRL buy 2.9856
NZD BRL sell 2.988
OMR BRL buy 13.426
OMR BRL sell 13.4275
PAB BRL buy 5.169
PAB BRL sell 5.1696
PEN BRL buy 1.5297
PEN BRL sell 1.5317
PGK BRL buy 1.1243
PGK BRL sell 1.1632
PHP BRL buy 0.08221
PHP BRL sell 0.08234
PKR BRL buy 0.01864
PKR BRL sell 0.01866
PLN BRL buy 1.3748
PLN BRL sell 1.3754
PYG BRL buy 0.0008576
PYG BRL sell 0.0008613
QAR BRL buy 1.4179
QAR BRL sell 1.4183
RON BRL buy 1.1352
RON BRL sell 1.1359
RSD BRL buy 0.05087
RSD BRL sell 0.05091
RUB BRL buy 0.06117
RUB BRL sell 0.06118
RWF BRL buy 0.003499
RWF BRL sell 0.003524
SAR BRL buy 1.3763
SAR BRL sell 1.3765
SBD BRL buy 0.6337
SBD BRL sell 0.67
SCR BRL buy 0.3407
SCR BRL sell 0.3654
SDG BRL buy 0.008588
SDG BRL sell 0.008637
SDR BRL buy 7.0789
SDR BRL sell 7.0798
SEK BRL buy 0.5301
SEK BRL sell 0.5303
SGD BRL buy 4.0678
SGD BRL sell 4.0706
SHP BRL buy 6.958
SHP BRL sell 6.9603
SLL BRL buy 0.0002256
SLL BRL sell 0.0002279
SOS BRL buy 0.00899
SOS BRL sell 0.009101
SRD BRL buy 0.136
SRD BRL sell 0.1377
SSP BRL buy 0.0009033
SSP BRL sell 0.000931
STN BRL buy 0.2388
STN BRL sell 0.2437
SVC BRL buy 0.5901
SVC BRL sell 0.5908
SYP BRL buy 0.0422
SYP BRL sell 0.04255
SZL BRL buy 0.3179
SZL BRL sell 0.318
THB BRL buy 0.1556
THB BRL sell 0.1558
TJS BRL buy 0.5576
TJS BRL sell 0.5619
TMT BRL buy 1.4748
TMT BRL sell 1.4791
TND BRL buy 1.7618
TND BRL sell 1.7702
TOP BRL buy 2.1141
TOP BRL sell 2.2436
TRY BRL buy 0.1063
TRY BRL sell 0.1063
TTD BRL buy 0.7573
TTD BRL sell 0.7663
TWD BRL buy 0.1627
TWD BRL sell 0.1629
TZS BRL buy 0.00194
TZS BRL sell 0.001969
UAH BRL buy 0.1156
UAH BRL sell 0.1157
UGX BRL buy 0.001322
UGX BRL sell 0.001326
USD BRL buy 5.169
USD BRL sell 5.1696
UYU BRL buy 0.1285
UYU BRL sell 0.1286
UZS BRL buy 0.0004392
UZS BRL sell 0.0004396
VES BRL buy 0.006137
VES BRL sell 0.006154
VND BRL buy 0.0001989
VND BRL sell 0.000199
VUV BRL buy 0.04433
VUV BRL sell 0.04456
WST BRL buy 1.8562
WST BRL sell 1.9701
XAF BRL buy 0.008827
XAF BRL sell 0.009103
XAU BRL buy 22160.42475029856
XAU BRL sell 22162.99700782992
XCD BRL buy 1.9004
XCD BRL sell 1.9218
XCG BRL buy 2.8401
XCG BRL sell 2.8969
XOF BRL buy 0.009049
XOF BRL sell 0.009162
XPF BRL buy 0.04974
XPF BRL sell 0.05019
YER BRL buy 0.02179
YER BRL sell 0.02184
ZAR BRL buy 0.3179
ZAR BRL sell 0.318
ZMW BRL buy 0.2658
ZMW BRL sell 0.2665

Node.js / TypeScript client

A dedicated zero-dependency npm package wraps these endpoints — bcb-exchange-rate:

npm install bcb-exchange-rate
import { getRate } from 'bcb-exchange-rate';

const pair = await getRate('USD', 'BRL', { 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.

Full reference — installation, all four functions, response shapes, error codes: bcb-exchange-rate documentation.

Why use the official Banco Central do Brasil (PTAX) rate?

Live market rates move continuously, but tax filings, customs declarations, audits, and statutory accounting in Brazil and beyond typically require the official rate published by Banco Central do Brasil (PTAX) 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.

If a pair isn't in the bank's published table, the API computes it from that table (inverse or cross via BRL) and marks it "derived": true — published and computed values are never silently mixed.

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

Can I get Banco Central do Brasil (PTAX) exchange rates via an API?

Yes — this API serves the bank's official daily BRL rates as JSON, and the latest table is on every plan, free included.

When do new rates appear here?

Once per business day, per Banco Central do Brasil (PTAX)'s own schedule; ingestion follows within the hour (latest table: 2026-09-14).

Are these the official rates?

Yes — ingested from Banco Central do Brasil (PTAX)'s own published data, served unmodified with the bank's publication date. Anything computed rather than published is flagged derived.

Banco Central do Brasil (PTAX) rates, one API key

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

Get Free API Key Read the Docs