Cobertura y frescura
Qué hay en el registro hoy, desde cuándo, y cómo saber si está al día. Esta página describe el estado real — no planes.
Las series de hoy
| moneda | serie | fuente | estado |
|---|---|---|---|
| USD | publicado |
SUNAT (tipoCambio.txt) |
En producción, con cobertura desde el 2026-08-21 (inicio del registro). |
| USD | cierre |
BCRP | Definida en el contrato de la API, aún sin datos
publicados: consultarla responde
NO_OBSERVATIONS. Se anunciará aquí cuando esté en
producción. |
La serie publicado se captura todos los días — SUNAT
publica también sábados y domingos — en la madrugada de Lima, con
re-consultas durante el día para detectar correcciones. La fuente de la
verdad sobre cobertura es siempre el endpoint /v1/coverage;
respuesta real del 26/08/2026:
{
"series": [
{
"moneda": "USD",
"serie": "publicado",
"primera": "2026-08-21",
"ultima": "2026-08-26",
"total_fechas": 6,
"huecos": [],
"criterio_huecos": "dias habiles lun-vie menos feriados, entre primera y ultima"
}
],
"dataset_revision": 711,
"request_id": "1424907f-1705-45fd-b7f9-296ce6a131d1",
"schema_version": "1.0"
}
Huecos: siempre con razón
Un hueco es un día hábil sin observación vigente entre la primera y la última fecha de la serie. Cada hueco viene clasificado:
| razón | significado |
|---|---|
fallo |
La fuente falló ese día y quedó el evento que lo prueba (fuente no disponible o payload inválido). |
nd_fuente |
La propia fuente declara no tener dato para esa fecha. |
sin_dato |
No hay dato ni causa registrada. |
El criterio de día hábil usa un calendario formal de feriados nacionales mantenido en el servicio; los "días no laborables" decretados ad hoc no cuentan como feriados.
Qué significa al_dia
/v1/rates/latest incluye el bloque frescura,
que compara la última fecha_serie vigente contra la
fecha esperada de la serie, en zona
America/Lima:
- Para
publicado, la fecha esperada es hoy en Lima: SUNAT publica la tabla del día todos los días. - Para
cierre, la fecha esperada es el último día hábil: un domingo con dato del viernes estáal_dia.
Si el registro está atrasado, estado pasa a
atrasada con n_dias_habiles de atraso — el
servicio lo dice en vez de ocultarlo, y sus alertas internas ya estarán
abiertas (/v1/alerts). Para monitoreo continuo existe
/v1/health/freshness, que agrega todas las series, el conteo
de alertas abiertas y el estado del reloj del servidor (NTP).