Ir al contenido
Facturalo

Comprobantes

Lista paginada de los comprobantes de compras del período. Sin fechas incluye también los emitidos en meses anteriores que SUNAT incorporó al período. Con fecEmisionIni y fecEmisionFin queda el mismo recorte que el filtro Fecha de emisión del portal.

GEThttps://api.facturalo.pe/api/v3/sire/compras/{periodo}/comprobantes

Query

Campo
Descripción
periodo
stringrequerido
Período tributario YYYYMM.Ej: 202606
page
numberopcional
Página. Default: 1.Ej: 1
perPage
numberopcional
Registros por página. Máx: 100. Default: 100.Ej: 100
codTipoOpe
stringopcional
Tipo de operación SUNAT en /busqueda. Default: 2 (mismo valor que el portal en Propuesta del RCE). Con 1 las fechas de emisión suelen ignorarse.Ej: 2
fecEmisionIni
stringopcional
Inicio del filtro de fecha de emisión (YYYY-MM-DD). Va junto con fecEmisionFin. Sin fechas, SUNAT devuelve todo el período, también comprobantes emitidos en meses anteriores.Ej: 2026-10-01
fecEmisionFin
stringopcional
Fin del filtro de fecha de emisión (YYYY-MM-DD). Va junto con fecEmisionIni. Si es posterior a hoy (América/Lima), la API lo recorta a hoy: SUNAT no filtra bien con fechas futuras.Ej: 2026-10-26

Language

Credentials

Header

Authorization

Ejemplos con el SDK oficial en Node, PHP y Python

API Request
$ npm install @facturalo-pe/node
import { FacturaloClient } from "@facturalo-pe/node";

const facturalo = new FacturaloClient({ token: process.env.FACTURALO_TOKEN! });

const result = await facturalo.sire.compras.comprobantes("202606");
console.log(result);
SDK oficial @facturalo-pe/node · guía en /sdks
Response

Elige un ejemplo de respuesta:

application/json
200OK
{
  "success": true,
  "message": "Comprobantes obtenidos correctamente.",
  "data": {
    "paginacion": {
      "paginaActual": 1,
      "paginaAnterior": null,
      "paginaSiguiente": 2,
      "porPagina": 100,
      "totalRegistros": 245,
      "totalPaginas": 3
    },
    "registros": [
      {
        "id": "abc123",
        "codTipoCDP": "01",
        "numSerieCDP": "F001",
        "numCDP": "1234",
        "fecEmision": "01/05/2026",
        "nomRazonSocialProveedor": "PROVEEDOR SAC",
        "mtoBIGravada": 500,
        "mtoIGV": 90,
        "mtoTotalCP": 590,
        "codMoneda": "PEN"
      }
    ]
  }
}