Solo datos de referencia observados. Fechas UTC; el día actual está incompleto. Los extremos corresponden a las observaciones guardadas. Los precios históricos de futuros de metales no se usan como cotizaciones al contado.
API de divisas gratuita
Tipos de cambio en vivo e históricos en JSON limpio — sin clave, sin registro, con CORS habilitado. Úsala en un script, un sitio o una app. La atribución la mantiene gratuita.
Endpoints
| Endpoint | Ejemplo | Descripción |
|---|---|---|
GET /api/v1/rates |
base |
Todos los tipos medios de mercado en vivo para una divisa base. |
GET /api/v1/convert |
from, to, amount |
Convierte un importe al tipo medio de mercado en vivo. |
GET /api/v1/timeseries |
from, to, days |
Observaciones de referencia archivadas disponibles para un par de monedas; fechas UTC, conservando las lagunas. |
GET /api/v1/cross |
base, symbols |
Tipos seleccionados para una divisa base. |
Pruébalo ahora
Ejemplos 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 de respuesta
{
"success": true,
"data": { "from": "USD", "to": "EUR", "amount": 100,
"rate": 0.857, "result": 85.7, "quote": { "as_of": "...", "status": "delayed" }, "generated_at": "..." },
"error": null,
"source": "currency-converter.live"
}
Uso justo y condiciones
Gratis para uso personal y comercial. Por favor, guarda las respuestas en caché (los tipos se actualizan aproximadamente una vez por segundo) y da crédito a currency-converter.live con un enlace. Los datos son solo el tipo medio de referencia — no es asesoramiento de inversión, y no hay garantía de disponibilidad. El uso abusivo o la carga excesiva pueden limitarse.