Consultar tipo de cambio

Consultar tipo de cambio

Consulta el tipo de cambio (compra y venta) para una fecha.

Qué enviar



Método

POST

URL

https://apis.facturalibre.org/api/tipo_de_cambio

Cabeceras

Authorization: Bearer {tu_token} y Accept: application/json

Cuerpo

Formulario (application/x-www-form-urlencoded): fecha=AAAA-MM-DD

También puedes pasar la fecha en la URL: ?fecha=AAAA-MM-DD.

Envía la fecha como formulario, no como JSON. Si mandas solo {"fecha":"..."} en el body, puede que no se lea bien.

Ejemplo:

curl -sS -X POST \
  -H "Authorization: Bearer TOKEN" \
  -H "Accept: application/json" \
  -d "fecha=2026-10-23" \
  "https://apis.facturalibre.org/api/tipo_de_cambio"

Si todo salió bien

Respuesta HTTP 200:

{
  "success": true,
  "data": {
    "fecha_busqueda": "2026-10-23",
    "fecha_sunat": "2026-10-23",
    "venta": 3.45,
    "compra": 3.443
  },
  "source": "facturalibre.org"
}

Si no hay tipo de cambio para esa fecha

HTTP 200 con success: false:

{
  "success": false,
  "message": "No existe el tipo de cambio"
}

Para la fecha de hoy, el servicio puede intentar obtener el valor del día si aún no está guardado; si no lo logra, verás el mensaje de arriba.

Los errores de cupo, plan o cuenta suspendida están en el documento padre API Consulta RUC.

Si no hay respuesta

Si la petición no obtiene respuesta (timeout, red, etc.), tu cliente verá un error de conexión y no el JSON habitual con success. No lo confundas con “No existe el tipo de cambio”. Reintenta más tarde.