Daily exchange rates for 200+ currencies as clean JSON
A Moneta API entrega taxas de câmbio diárias de referência (fontes oficiais de bancos centrais) para mais de 200 moedas: cotação atual, data histórica, séries temporais e um endpoint pronto de conversão. Aberta, sem chave.
The Moneta API serves daily reference exchange rates (official central-bank sources) for 200+ currencies: latest, historical dates, time series, and a ready-made conversion endpoint. Open, no key.
Base: https://moneta.api.insyde.one — aberta, sem autenticação / open, no auth.
GET /rates # mais recentes, base EUR
GET /rates?base=USD"es=BRL,EUR # escolha base e alvos
GET /rates?date=2024-01-15 # uma data passada
Linhas planas e uniformes / flat, uniform rows:
[{ "date": "2026-06-03", "base": "USD", "quote": "BRL", "rate": 5.0203 }]
GET /rate/USD/BRL
GET /rate/USD/BRL?date=2024-01-15
{ "date": "2026-06-03", "base": "USD", "quote": "BRL", "rate": 5.0203 }
Calculada no edge — informe from, to e amount:
Computed at the edge — pass from, to and amount:
GET /convert?from=USD&to=BRL&amount=100
GET /convert?from=USD&to=BRL&amount=100&date=2024-01-15
{ "date": "2026-06-03", "from": "USD", "to": "BRL",
"amount": 100, "rate": 5.0203, "result": 502.03 }
GET /rates?from=2024-01-01&to=2024-06-30&base=USD"es=BRL
GET /rates?from=2024-01-01&to=2024-06-30&base=USD"es=BRL&group=month
group=week|month reduz a série (uma observação por semana/mês). / downsamples the series (one observation per week/month).
GET /currencies # 200+ moedas ativas
GET /currencies?scope=all # inclui moedas extintas (ex.: DEM)
[{ "iso_code": "BRL", "iso_numeric": "986", "name": "Brazilian Real", "symbol": "R$", ... }]
| Param | Onde / Where | Descrição / Description |
|---|---|---|
base | /rates | Moeda de origem (padrão EUR). / Source currency (default EUR). |
quotes | /rates | Moedas-alvo, separadas por vírgula. / Comma-separated targets. |
date | /rates, /rate, /convert | Data passada, AAAA-MM-DD. / Past date, ISO. |
from/to | /rates | Intervalo da série (datas ISO). / Series range (ISO dates). |
group | /rates | week ou month. |
from/to/amount | /convert | Moedas + valor positivo (padrão 1). / Currencies + positive amount (default 1). |
Erros sempre retornam { "error": "..." }. / Errors always return { "error": "..." }.
| HTTP Code | Significado / Meaning |
|---|---|
400 | Código de moeda ou amount malformado / Malformed currency code or amount |
422 | Moeda/parâmetro desconhecido / Unknown currency or parameter |
502 | Falha no upstream / Upstream fetch failed |
/currencies, 24 h.
/currencies, 24 h.