Skip to content
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

EndpointExemploDescriçã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.