Tipo de cambio
Consulta el tipo de cambio oficial USD/PEN reportado por SUNAT, basado en el cierre publicado por la SBS.
URL
GET /api/tipo-cambio?fecha=YYYY-MM-DD Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| fecha | string (opcional) | Formato YYYY-MM-DD. Por defecto, fecha actual. |
Fuente
Los datos provienen del scraper oficial de SUNAT, que a su vez replica el cierre diario publicado por la SBS. Si la fecha solicitada es futura, la API responde con los valores de hoy y un aviso indicando que la cotización oficial aún no está disponible.
Ejemplo de request
curl -X GET "https://apisperu.gsalinas.site/api/tipo-cambio?fecha=2026-05-20" \
-H "Authorization: Bearer apk_demo_apisperu_pub_2BfHK7nN4tV9X8jE3LpQ5sUcZ" Ejemplo de response
{
"ok": true,
"data": {
"fecha": "2026-05-20",
"compra": 3.685,
"venta": 3.692,
"moneda": "USD/PEN"
},
"proveedor": "sunat-tc"
} Response con fecha futura
{
"ok": true,
"data": {
"fecha": "2026-05-21",
"compra": 3.690,
"venta": 3.697,
"moneda": "USD/PEN"
},
"aviso": "Fecha futura solicitada; se devuelve cotización del día actual.",
"proveedor": "sunat-tc"
} Campos del response
| Campo | Tipo | Descripción |
|---|---|---|
| fecha | string | Fecha consultada en formato YYYY-MM-DD. |
| compra | number | Tipo de cambio compra (PEN por USD). |
| venta | number | Tipo de cambio venta (PEN por USD). |
| moneda | string | Par de monedas (por defecto USD/PEN). |
Errores específicos
400: formato de fecha inválido.502: SUNAT no responde temporalmente.