Câmbio
Histórico de Cotações de Câmbio
Retorna séries históricas diárias de câmbio em três formas, todas derivadas das mesmas cotações PTAX de fechamento:
- Direto (X-BRL) — cotação diária do par armazenado. Disponível a partir do plano Startup.
- Inverso (BRL-X) — calculado como 1 / X-BRL. Requer plano Pro.
- Cross-rate (X-Y, nenhum dos dois é BRL) — calculado como X-BRL / Y-BRL em cada data com observação em ambas as séries. Requer plano Pro.
Moedas Suportadas
USD, EUR, GBP, JPY, CHF, CAD, AUD, DKK, NOK, SEK contra BRL e entre si.
Para cotações em tempo real (incluindo cripto), use /api/v2/currency.
Exemplos
# Direto
curl -H "Authorization: Bearer SEU_TOKEN" \
"https://brapi.dev/api/v2/currency/historical?currency=USD-BRL,EUR-BRL"
# Inverso
curl -H "Authorization: Bearer SEU_TOKEN" \
"https://brapi.dev/api/v2/currency/historical?currency=BRL-USD"
# Cross-rate
curl -H "Authorization: Bearer SEU_TOKEN" \
"https://brapi.dev/api/v2/currency/historical?currency=USD-EUR,GBP-EUR"
# Período customizado
curl -H "Authorization: Bearer SEU_TOKEN" \
"https://brapi.dev/api/v2/currency/historical?currency=USD-BRL&startDate=2020-01-01&endDate=2025-12-31"
Plano Mínimo: Startup | Autenticação: Necessária
get/api/v2/currency/historical
Query parameters
currencystring required
Pares de moedas separados por vírgula (ex: USD-BRL,EUR-BRL). Máximo 20.
Example:USD-BRL,EUR-BRL
startDatestring
Data de início no formato YYYY-MM-DD.
Example:2024-01-01
endDatestring
Data de fim no formato YYYY-MM-DD.
Example:2024-12-31
sortOrder'asc' | 'desc'
Ordem das observações pela data. Padrão: desc.
Example:desc
limitinteger
Máximo de observações por par. Padrão: 365.
Example:365
Response
Histórico de cotações PTAX retornado com sucesso.
Example response
{
"results": [
{
"pair": "USD-BRL",
"fromCurrency": "USD",
"toCurrency": "BRL",
"observations": [
{
"date": "2026-04-30",
"value": 4.9886
},
{
"date": "2026-04-29",
"value": 4.9712
},
{
"date": "2026-04-28",
"value": 4.9854
},
{
"date": "2026-04-25",
"value": 5.0123
},
{
"date": "2026-04-24",
"value": 5.0218
}
]
},
{
"pair": "EUR-BRL",
"fromCurrency": "EUR",
"toCurrency": "BRL",
"observations": [
{
"date": "2026-04-30",
"value": 5.6712
},
{
"date": "2026-04-29",
"value": 5.6543
},
{
"date": "2026-04-28",
"value": 5.6789
}
]
}
],
"requestedAt": "2026-04-30T12:00:00.000Z",
"took": 14
}