Para programadores
API de moedas gratuita
Taxas de câmbio ao vivo e históricas em JSON limpo — sem chave, sem registo, com CORS ativado. Use-a num script, num site ou numa app. A atribuição mantém-na gratuita.
✓ Grátis
✓ Sem chave de API
✓ CORS ativado
✓ JSON limpo
Endpoints
| Endpoint | Exemplo | Descrição |
|---|---|---|
GET /api/v1/rates |
base |
Todas as taxas médias de mercado ao vivo para uma moeda base. |
GET /api/v1/convert |
from, to, amount |
Converte uma quantia à taxa média de mercado ao vivo. |
GET /api/v1/timeseries |
from, to, days |
Taxas de fecho diárias para um par (moedas com histórico). |
GET /api/v1/cross |
base, symbols |
Taxas selecionadas para uma moeda base. |
Experimente agora
Exemplos de código
cURL
curl "https://currency-converter.live/api/v1/convert?from=USD&to=EUR&amount=100"
JavaScript (fetch)
const r = await fetch('https://currency-converter.live/api/v1/rates?base=USD');
const { data } = await r.json();
console.log(data.rates.EUR);
PHP
$j = json_decode(file_get_contents(
'https://currency-converter.live/api/v1/convert?from=GBP&to=PLN&amount=50'
), true);
echo $j['data']['result'];
Python
import requests
d = requests.get('https://currency-converter.live/api/v1/timeseries',
params={'from':'EUR','to':'USD','days':30}).json()
print(d['data']['rates'])
Formato da resposta
{
"success": true,
"data": { "from": "USD", "to": "EUR", "amount": 100,
"rate": 0.857, "result": 85.7, "updated": "..." },
"error": null,
"source": "currency-converter.live"
}
Uso justo e termos
Gratuita para uso pessoal e comercial. Por favor, faça cache das respostas (as taxas atualizam-se cerca de uma vez por segundo) e credite o currency-converter.live com uma ligação. Os dados são apenas referência da média de mercado — não é aconselhamento de investimento, e não há garantia de disponibilidade. Abuso ou carga excessiva pode ser limitado.