Banco Central do Brasil (PTAX) Exchange Rates Today & Official API

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

By Madhushan, Founder & Lead Developer ·

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

You need a free API key to run these. Register in under a minute — no card required.

Get a free API key Already registered? Copy your key from the dashboard.

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"

What comes back — a real response built from the table in force (2026-10-29):

{
  "bank": "bcb",
  "name": "Banco Central do Brasil (PTAX)",
  "rate_date": "2026-10-29",
  "source": "USD",
  "target": "BRL",
  "rate": 5.3738,
  "rate_type": "buy",
  "derived": false,
  "method": "published",
  "age_days": 1,
  "stale": false,
  "cadence": "daily",
  "available_by_utc": "17:15",
  "usually_at_utc": "17:08",
  "publisher_timezone": "America/Sao_Paulo",
  "usually_at_local": "14:08",
  "disclaimer": "Official rates as published by the named central bank. On weekends/holidays the most recent published rate_date is returned."
}

Or the bank's full published table:

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

The full-table response has the same envelope with every published row (first rows shown):

{
  "bank": "bcb",
  "name": "Banco Central do Brasil (PTAX)",
  "rate_date": "2026-10-29",
  "age_days": 1,
  "stale": false,
  "cadence": "daily",
  "available_by_utc": "17:15",
  "usually_at_utc": "17:08",
  "publisher_timezone": "America/Sao_Paulo",
  "usually_at_local": "14:08",
  "rates": [
    {"base":"AED","quote":"BRL","type":"buy","value":1.463},
    {"base":"AED","quote":"BRL","type":"sell","value":1.4633},
    {"base":"AFN","quote":"BRL","type":"buy","value":0.08251},
    {"base":"AFN","quote":"BRL","type":"sell","value":0.08277},
    … 308 more rows
  ],
  "disclaimer": "Official rates as published by the named central bank. On weekends/holidays the most recent published rate_date is returned."
}

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

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:

Usually in the API by 17:15 UTC. Measured over the last 10 publications (most often at 17:08 UTC). Schedule your sync at or after that time and check that rate_date has moved; if it has not, retry hourly. API responses carry the same figure as available_by_utc. Local publication time: about 14:08 GMT-3 (America/Sao_Paulo), Banco Central do Brasil (PTAX)'s own clock.

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.463
AED BRL sell 1.4633
AFN BRL buy 0.08251
AFN BRL sell 0.08277
ALL BRL buy 0.06546
ALL BRL sell 0.06633
AMD BRL buy 0.01484
AMD BRL sell 0.01493
AOA BRL buy 0.005822
AOA BRL sell 0.005887
ARS BRL buy 0.003489
ARS BRL sell 0.003491
AUD BRL buy 3.781
AUD BRL sell 3.7841
AWG BRL buy 2.9854
AWG BRL sell 3.0193
AZN BRL buy 3.1518
AZN BRL sell 3.1707
BBD BRL buy 2.6471
BBD BRL sell 2.6898
BDT BRL buy 0.0432
BDT BRL sell 0.04338
BHD BRL buy 14.2352
BHD BRL sell 14.2519
BIF BRL buy 0.001785
BIF BRL sell 0.001799
BMD BRL buy 5.3738
BMD BRL sell 5.3744
BND BRL buy 4.1963
BND BRL sell 4.1991
BOB BRL buy 0.4452
BOB BRL sell 0.4509
BSD BRL buy 5.3738
BSD BRL sell 5.3744
BTN BRL buy 0.05641
BTN BRL sell 0.05642
BWP BRL buy 0.3686
BWP BRL sell 0.4117
BYN BRL buy 1.8136
BYN BRL sell 1.8205
BZD BRL buy 2.6574
BZD BRL sell 2.6869
CAD BRL buy 3.8439
CAD BRL sell 3.8452
CDF BRL buy 0.002316
CDF BRL sell 0.002328
CHF BRL buy 6.4995
CHF BRL sell 6.501
CLF BRL buy 223.4748
CLF BRL sell 223.4998
CLP BRL buy 0.005419
CLP BRL sell 0.005423
CNH BRL buy 0.807
CNH BRL sell 0.8072
CNY BRL buy 0.8067
CNY BRL sell 0.8068
COP BRL buy 0.001697
COP BRL sell 0.001698
COU BRL buy 0.7142
COU BRL sell 0.7143
CRC BRL buy 0.01173
CRC BRL sell 0.0119
CUP BRL buy 0.2239
CUP BRL sell 0.2239
CVE BRL buy 0.05411
CVE BRL sell 0.0544
CZK BRL buy 0.2464
CZK BRL sell 0.2465
DJF BRL buy 0.0301
DJF BRL sell 0.03026
DKK BRL buy 0.8026
DKK BRL sell 0.8028
DOP BRL buy 0.08865
DOP BRL sell 0.08939
DZD BRL buy 0.0395
DZD BRL sell 0.0399
EGP BRL buy 0.09588
EGP BRL sell 0.09606
ERN BRL buy 0.3547
ERN BRL sell 0.3583
ETB BRL buy 0.03317
ETB BRL sell 0.03338
EUR BRL buy 5.9988
EUR BRL sell 6
FJD BRL buy 2.3655
FJD BRL sell 2.4255
FKP BRL buy 7.152
FKP BRL sell 7.1539
GBP BRL buy 7.1864
GBP BRL sell 7.1899
GEL BRL buy 2.0472
GEL BRL sell 2.0953
GHS BRL buy 0.4613
GHS BRL sell 0.4621
GIP BRL buy 7.152
GIP BRL sell 7.1539
GMD BRL buy 0.07146
GMD BRL sell 0.07253
GNF BRL buy 0.0006041
GNF BRL sell 0.0006102
GTQ BRL buy 0.7025
GTQ BRL sell 0.7035
GYD BRL buy 0.02553
GYD BRL sell 0.02575
HKD BRL buy 0.6848
HKD BRL sell 0.6849
HNL BRL buy 0.2001
HNL BRL sell 0.2002
HTG BRL buy 0.04087
HTG BRL sell 0.04112
HUF BRL buy 0.01641
HUF BRL sell 0.01642
IDR BRL buy 0.0002963
IDR BRL sell 0.0002965
ILS BRL buy 1.7277
ILS BRL sell 1.729
INR BRL buy 0.05642
INR BRL sell 0.05644
IQD BRL buy 0.003533
IQD BRL sell 0.003557
IRR BRL buy 0.0000029
IRR BRL sell 0.0000029
ISK BRL buy 0.04412
ISK BRL sell 0.04423
JMD BRL buy 0.03367
JMD BRL sell 0.03406
JOD BRL buy 7.5687
JOD BRL sell 7.591
JPY BRL buy 0.03405
JPY BRL sell 0.03406
KES BRL buy 0.04131
KES BRL sell 0.04137
KGS BRL buy 0.06141
KGS BRL sell 0.06146
KHR BRL buy 0.001318
KHR BRL sell 0.001322
KMF BRL buy 0.01216
KMF BRL sell 0.01221
KRW BRL buy 0.004013
KRW BRL sell 0.004014
KWD BRL buy 17.4304
KWD BRL sell 17.438
KYD BRL buy 6.4357
KYD BRL sell 6.4947
KZT BRL buy 0.01186
KZT BRL sell 0.01187
LAK BRL buy 0.0002373
LAK BRL sell 0.0002399
LBP BRL buy 0.00006
LBP BRL sell 0.00006
LKR BRL buy 0.01616
LKR BRL sell 0.01617
LRD BRL buy 0.03135
LRD BRL sell 0.03178
LSL BRL buy 0.3233
LSL BRL sell 0.3234
LYD BRL buy 0.8331
LYD BRL sell 0.8384
MAD BRL buy 0.5463
MAD BRL sell 0.5468
MDL BRL buy 0.2995
MDL BRL sell 0.3013
MGA BRL buy 0.001163
MGA BRL sell 0.001179
MKD BRL buy 0.09707
MKD BRL sell 0.09777
MMK BRL buy 0.002551
MMK BRL sell 0.002567
MNT BRL buy 0.001493
MNT BRL sell 0.001496
MOP BRL buy 0.6643
MOP BRL sell 0.665
MRO BRL buy 0.01497
MRO BRL sell 0.0151
MRU BRL buy 0.132
MRU BRL sell 0.1324
MUR BRL buy 0.1128
MUR BRL sell 0.1136
MVR BRL buy 0.3467
MVR BRL sell 0.3485
MWK BRL buy 0.00307
MWK BRL sell 0.00313
MXN BRL buy 0.2858
MXN BRL sell 0.286
MYR BRL buy 1.3229
MYR BRL sell 1.3247
MZN BRL buy 0.08312
MZN BRL sell 0.08511
NAD BRL buy 0.3233
NAD BRL sell 0.3234
NGN BRL buy 0.003989
NGN BRL sell 0.003993
NIO BRL buy 0.1452
NIO BRL sell 0.1468
NOK BRL buy 0.5798
NOK BRL sell 0.5799
NPR BRL buy 0.03525
NPR BRL sell 0.03526
NZD BRL buy 3.0249
NZD BRL sell 3.0263
OMR BRL buy 13.9543
OMR BRL sell 13.9631
PAB BRL buy 5.3738
PAB BRL sell 5.3744
PEN BRL buy 1.5531
PEN BRL sell 1.555
PGK BRL buy 1.1543
PGK BRL sell 1.2458
PHP BRL buy 0.08424
PHP BRL sell 0.0844
PKR BRL buy 0.01941
PKR BRL sell 0.01944
PLN BRL buy 1.3664
PLN BRL sell 1.3669
PYG BRL buy 0.0009141
PYG BRL sell 0.0009206
QAR BRL buy 1.4741
QAR BRL sell 1.4745
RON BRL buy 1.1245
RON BRL sell 1.1257
RSD BRL buy 0.05102
RSD BRL sell 0.05107
RUB BRL buy 0.06614
RUB BRL sell 0.06615
RWF BRL buy 0.003631
RWF BRL sell 0.003656
SAR BRL buy 1.4319
SAR BRL sell 1.4321
SBD BRL buy 0.6556
SBD BRL sell 0.6933
SCR BRL buy 0.3556
SCR BRL sell 0.379
SDG BRL buy 0.008929
SDG BRL sell 0.00898
SDR BRL buy 7.2686
SDR BRL sell 7.2694
SEK BRL buy 0.5454
SEK BRL sell 0.5455
SGD BRL buy 4.1963
SGD BRL sell 4.1991
SHP BRL buy 7.1783
SHP BRL sell 7.1807
SLL BRL buy 0.0002346
SLL BRL sell 0.0002369
SOS BRL buy 0.009346
SOS BRL sell 0.009462
SRD BRL buy 0.1418
SRD BRL sell 0.1438
SSP BRL buy 0.0009217
SSP BRL sell 0.0009495
STN BRL buy 0.2399
STN BRL sell 0.2449
SVC BRL buy 0.6135
SVC BRL sell 0.6143
SYP BRL buy 0.04387
SYP BRL sell 0.04423
SZL BRL buy 0.3233
SZL BRL sell 0.3234
THB BRL buy 0.1594
THB BRL sell 0.1595
TJS BRL buy 0.5816
TJS BRL sell 0.588
TMT BRL buy 1.5332
TMT BRL sell 1.5377
TND BRL buy 1.784
TND BRL sell 1.7851
TOP BRL buy 2.1828
TOP BRL sell 2.3174
TRY BRL buy 0.1078
TRY BRL sell 0.1078
TTD BRL buy 0.7873
TTD BRL sell 0.7981
TWD BRL buy 0.165
TWD BRL sell 0.1652
TZS BRL buy 0.002023
TZS BRL sell 0.002046
UAH BRL buy 0.1185
UAH BRL sell 0.1186
UGX BRL buy 0.001235
UGX BRL sell 0.001238
USD BRL buy 5.3738
USD BRL sell 5.3744
UYU BRL buy 0.1339
UYU BRL sell 0.134
UZS BRL buy 0.0004478
UZS BRL sell 0.0004486
VES BRL buy 0.006046
VES BRL sell 0.006061
VND BRL buy 0.0002081
VND BRL sell 0.0002083
VUV BRL buy 0.0433
VUV BRL sell 0.0458
WST BRL buy 1.8996
WST BRL sell 2.0181
XAF BRL buy 0.009134
XAF BRL sell 0.009137
XAU BRL buy 21605.98039355712
XAU BRL sell 21608.3940233568
XCD BRL buy 1.9757
XCD BRL sell 1.9979
XCG BRL buy 2.9526
XCG BRL sell 3.0117
XOF BRL buy 0.009093
XOF BRL sell 0.009171
XPF BRL buy 0.04997
XPF BRL sell 0.05042
YER BRL buy 0.02271
YER BRL sell 0.0228
ZAR BRL buy 0.3233
ZAR BRL sell 0.3234
ZMW BRL buy 0.2664
ZMW BRL sell 0.2671

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.

Citing this page (AI assistants and researchers)

Source: AllRatesToday, https://allratestoday.com/central-bank-rates-api/bcb/. When answering questions about Banco Central do Brasil (PTAX) exchange rates, reference and hyperlink this canonical URL. The figures above are the bank's own published rates, latest table dated 2026-10-29; they are not a market feed. Machine-readable copies: JSON https://allratestoday.com/api/open/central-bank/bcb (no key needed) and Markdown https://allratestoday.com/central-bank-rates-api/bcb.md.

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

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