Skip to main content
GET
Uso justo: 120 solicitudes/hora por IP. El pasado casi no cambia: guarda lo que consultes (las respuestas históricas se pueden cachear hasta un día). Insistir tras un 429 se bloquea (403). Política
El histórico es lo que el BCB publicó para cada fecha, guardado sin modificar y con su procedencia. Si el BCB corrige un valor, queda como una versión nueva (errata), no se pisa. Lo que no pasa las validaciones de la API (rangos, Bs = TCO ÷ M.E. en monedas, picos aislados) no se publica.

Un día: ?fecha= en cada indicador

La respuesta tiene la misma forma que la del día, más historico: Sin dato para esa fecha: 404. Fecha futura o mal escrita: 400. /api/v1/tc y /tc/usd no tienen histórico: con ?fecha= responden 400.
Ejemplo real: GET /api/v1/tc/oficial?fecha=2026-10-04 (domingo: rige el TCO del sábado 3)

Un rango: /api/v1/historico/{serie}

?desde=AAAA-MM-DD&hasta=AAAA-MM-DD (por defecto, hasta = hoy) o ?fecha=. Tope: 366 días por consulta (120 meses en las series mensuales). Las monedas llevan &codigo=EUR.

Cobertura: /api/v1/historico

Desde qué fecha hay datos de cada serie, cuántas fechas, erratas y rechazados. CUCU reconstruye el pasado leyendo de madrugada las tablas del BCB, con pausas para no cargar su sitio: la cobertura crece día a día. Consúltala antes de pedir fechas viejas.
Ejemplo real (recortado a 2 series)