Banco Central do Brasil (PTAX) Exchange Rate API

Official Banco Central do Brasil (PTAX) rates for 10 Sept 2026: 1 USD = 5.1143 BRL, 1 EUR = 5.9469 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-10)

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.3923
AED BRL sell 1.3926
AFN BRL buy 0.07929
AFN BRL sell 0.07955
ALL BRL buy 0.06431
ALL BRL sell 0.06483
AMD BRL buy 0.01402
AMD BRL sell 0.01409
AOA BRL buy 0.005522
AOA BRL sell 0.005603
ARS BRL buy 0.003381
ARS BRL sell 0.003383
AUD BRL buy 3.6664
AUD BRL sell 3.6679
AWG BRL buy 2.8413
AWG BRL sell 2.8735
AZN BRL buy 2.9996
AZN BRL sell 3.0176
BBD BRL buy 2.5192
BBD BRL sell 2.5599
BDT BRL buy 0.04134
BDT BRL sell 0.04155
BHD BRL buy 13.5586
BHD BRL sell 13.571
BIF BRL buy 0.001702
BIF BRL sell 0.001718
BMD BRL buy 5.1143
BMD BRL sell 5.1149
BND BRL buy 4.0365
BND BRL sell 4.0392
BOB BRL buy 0.4088
BOB BRL sell 0.4138
BSD BRL buy 5.1143
BSD BRL sell 5.1149
BTN BRL buy 0.05358
BTN BRL sell 0.05359
BWP BRL buy 0.3595
BWP BRL sell 0.4015
BYN BRL buy 1.6846
BYN BRL sell 1.693
BZD BRL buy 2.5291
BZD BRL sell 2.5572
CAD BRL buy 3.7036
CAD BRL sell 3.7048
CDF BRL buy 0.002204
CDF BRL sell 0.002226
CHF BRL buy 6.3031
CHF BRL sell 6.3061
CLF BRL buy 222.5897
CLF BRL sell 222.6158
CLP BRL buy 0.005443
CLP BRL sell 0.005451
CNH BRL buy 0.7617
CNH BRL sell 0.762
CNY BRL buy 0.7625
CNY BRL sell 0.7627
COP BRL buy 0.001656
COP BRL sell 0.001658
COU BRL buy 0.6894
COU BRL sell 0.6895
CRC BRL buy 0.01112
CRC BRL sell 0.01143
CUP BRL buy 0.2131
CUP BRL sell 0.2131
CVE BRL buy 0.05364
CVE BRL sell 0.05394
CZK BRL buy 0.2453
CZK BRL sell 0.2455
DJF BRL buy 0.02864
DJF BRL sell 0.0288
DKK BRL buy 0.7956
DKK BRL sell 0.7957
DOP BRL buy 0.08667
DOP BRL sell 0.08724
DZD BRL buy 0.03838
DZD BRL sell 0.03854
EGP BRL buy 0.09948
EGP BRL sell 0.09969
ERN BRL buy 0.3376
ERN BRL sell 0.341
ETB BRL buy 0.03159
ETB BRL sell 0.03179
EUR BRL buy 5.9469
EUR BRL sell 5.9481
FJD BRL buy 2.2641
FJD BRL sell 2.3513
FKP BRL buy 6.9319
FKP BRL sell 6.9363
GBP BRL buy 6.9196
GBP BRL sell 6.922
GEL BRL buy 1.9431
GEL BRL sell 1.9887
GHS BRL buy 0.4459
GHS BRL sell 0.4475
GIP BRL buy 6.9319
GIP BRL sell 6.9363
GMD BRL buy 0.06801
GMD BRL sell 0.0694
GNF BRL buy 0.0005812
GNF BRL sell 0.0005823
GTQ BRL buy 0.669
GTQ BRL sell 0.6708
GYD BRL buy 0.0243
GYD BRL sell 0.02459
HKD BRL buy 0.6522
HKD BRL sell 0.6523
HNL BRL buy 0.1905
HNL BRL sell 0.1906
HTG BRL buy 0.039
HTG BRL sell 0.03925
HUF BRL buy 0.0163
HUF BRL sell 0.01631
IDR BRL buy 0.0002916
IDR BRL sell 0.0002918
ILS BRL buy 1.6792
ILS BRL sell 1.6799
INR BRL buy 0.05358
INR BRL sell 0.05359
IQD BRL buy 0.003903
IQD BRL sell 0.003906
IRR BRL buy 0.0000037
IRR BRL sell 0.0000037
ISK BRL buy 0.04243
ISK BRL sell 0.04253
JMD BRL buy 0.0322
JMD BRL sell 0.03256
JOD BRL buy 7.2032
JOD BRL sell 7.2244
JPY BRL buy 0.03319
JPY BRL sell 0.0332
KES BRL buy 0.03949
KES BRL sell 0.03956
KGS BRL buy 0.05845
KGS BRL sell 0.05849
KHR BRL buy 0.00126
KHR BRL sell 0.001264
KMF BRL buy 0.01201
KMF BRL sell 0.01207
KRW BRL buy 0.0038
KRW BRL sell 0.003801
KWD BRL buy 16.6753
KWD BRL sell 16.6826
KYD BRL buy 6.1249
KYD BRL sell 6.1811
KZT BRL buy 0.01135
KZT BRL sell 0.01136
LAK BRL buy 0.0002275
LAK BRL sell 0.0002297
LBP BRL buy 0.0000571
LBP BRL sell 0.0000571
LKR BRL buy 0.01556
LKR BRL sell 0.01558
LRD BRL buy 0.02922
LRD BRL sell 0.0294
LSL BRL buy 0.3159
LSL BRL sell 0.316
LYD BRL buy 0.8068
LYD BRL sell 0.8104
MAD BRL buy 0.5459
MAD BRL sell 0.5463
MDL BRL buy 0.2968
MDL BRL sell 0.2986
MGA BRL buy 0.001175
MGA BRL sell 0.001183
MKD BRL buy 0.09644
MKD BRL sell 0.09715
MMK BRL buy 0.002428
MMK BRL sell 0.002443
MNT BRL buy 0.00142
MNT BRL sell 0.001423
MOP BRL buy 0.6326
MOP BRL sell 0.6333
MRO BRL buy 0.01425
MRO BRL sell 0.01437
MRU BRL buy 0.1276
MRU BRL sell 0.128
MUR BRL buy 0.1089
MUR BRL sell 0.1096
MVR BRL buy 0.33
MVR BRL sell 0.3317
MWK BRL buy 0.002922
MWK BRL sell 0.002979
MXN BRL buy 0.3013
MXN BRL sell 0.3015
MYR BRL buy 1.2566
MYR BRL sell 1.2595
MZN BRL buy 0.07927
MZN BRL sell 0.08087
NAD BRL buy 0.3159
NAD BRL sell 0.316
NGN BRL buy 0.003857
NGN BRL sell 0.003863
NIO BRL buy 0.1382
NIO BRL sell 0.1398
NOK BRL buy 0.5519
NOK BRL sell 0.5521
NPR BRL buy 0.03349
NPR BRL sell 0.0335
NZD BRL buy 2.9694
NZD BRL sell 2.9712
OMR BRL buy 13.2804
OMR BRL sell 13.2889
PAB BRL buy 5.1143
PAB BRL sell 5.1149
PEN BRL buy 1.5171
PEN BRL sell 1.519
PGK BRL buy 1.1134
PGK BRL sell 1.1544
PHP BRL buy 0.0816
PHP BRL sell 0.08172
PKR BRL buy 0.01844
PKR BRL sell 0.01846
PLN BRL buy 1.3748
PLN BRL sell 1.3754
PYG BRL buy 0.0008677
PYG BRL sell 0.000869
QAR BRL buy 1.4029
QAR BRL sell 1.4033
RON BRL buy 1.1313
RON BRL sell 1.1326
RSD BRL buy 0.05069
RSD BRL sell 0.05073
RUB BRL buy 0.06092
RUB BRL sell 0.06093
RWF BRL buy 0.003463
RWF BRL sell 0.003487
SAR BRL buy 1.3619
SAR BRL sell 1.3622
SBD BRL buy 0.628
SBD BRL sell 0.6639
SCR BRL buy 0.3356
SCR BRL sell 0.3614
SDG BRL buy 0.008497
SDG BRL sell 0.008546
SDR BRL buy 7.0245
SDR BRL sell 7.0253
SEK BRL buy 0.5295
SEK BRL sell 0.5296
SGD BRL buy 4.0365
SGD BRL sell 4.0392
SHP BRL buy 6.9038
SHP BRL sell 6.9061
SLL BRL buy 0.0002233
SLL BRL sell 0.0002255
SOS BRL buy 0.008894
SOS BRL sell 0.009005
SRD BRL buy 0.1337
SRD BRL sell 0.1355
SSP BRL buy 0.0008924
SSP BRL sell 0.0009198
STN BRL buy 0.2379
STN BRL sell 0.2428
SVC BRL buy 0.5838
SVC BRL sell 0.5846
SYP BRL buy 0.04175
SYP BRL sell 0.0421
SZL BRL buy 0.3159
SZL BRL sell 0.316
THB BRL buy 0.1547
THB BRL sell 0.1548
TJS BRL buy 0.5517
TJS BRL sell 0.5572
TMT BRL buy 1.4591
TMT BRL sell 1.4635
TND BRL buy 1.7548
TND BRL sell 1.7732
TOP BRL buy 2.1035
TOP BRL sell 2.2316
TRY BRL buy 0.1055
TRY BRL sell 0.1055
TTD BRL buy 0.7492
TTD BRL sell 0.7578
TWD BRL buy 0.1616
TWD BRL sell 0.1618
TZS BRL buy 0.001923
TZS BRL sell 0.001945
UAH BRL buy 0.1149
UAH BRL sell 0.1151
UGX BRL buy 0.001327
UGX BRL sell 0.00133
USD BRL buy 5.1143
USD BRL sell 5.1149
UYU BRL buy 0.127
UYU BRL sell 0.1271
UZS BRL buy 0.0004338
UZS BRL sell 0.0004343
VES BRL buy 0.006179
VES BRL sell 0.006195
VND BRL buy 0.0001973
VND BRL sell 0.0001973
VUV BRL buy 0.04402
VUV BRL sell 0.04425
WST BRL buy 1.8417
WST BRL sell 1.9544
XAF BRL buy 0.008734
XAF BRL sell 0.009067
XAU BRL buy 22332.2341354464
XAU BRL sell 22334.85615854064
XCD BRL buy 1.8803
XCD BRL sell 1.9014
XCG BRL buy 2.8101
XCG BRL sell 2.8663
XOF BRL buy 0.00902
XOF BRL sell 0.009134
XPF BRL buy 0.04955
XPF BRL sell 0.04999
YER BRL buy 0.02156
YER BRL sell 0.02161
ZAR BRL buy 0.3159
ZAR BRL sell 0.316
ZMW BRL buy 0.2644
ZMW BRL sell 0.2651

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-10).

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