Facturación VERI*FACTU
para desarrolladores

Envía un JSON, recibe la factura con huella SHA-256, QR y envío a la AEAT. Tu software cumplirá con el RD 1007/2023 en minutos.

Empezar en 5 minutos Ver API Docs

Auto-cálculo IVA

Envía solo el total — la API calcula base imponible y cuota. Soporta 21%, 10%, 4% y recargo de equivalencia.

🔗

Encadenamiento SHA-256

Cada factura se encadena con la anterior creando una cadena inmutable. Cumplimiento total del Art. 8 RRSIF.

📡

Envío SOAP a AEAT

En modo VERI*FACTU, los registros se envían automáticamente a la Agencia Tributaria en tiempo real.

📱

QR estandarizado

Genera automáticamente el código QR obligatorio con URL verificable en la sede electrónica de la AEAT.

🔐

Auth flexible

Bearer token o NIF + código. Cada emisor tiene su propia configuración: series, IVA por defecto, descripción.

🔁

Idempotencia

Usa id_transaccion para evitar duplicados. Re-envía con seguridad sin miedo a facturas duplicadas.

Así de simple

Una llamada HTTP es todo lo que necesitas

Request POST /v1/verifactu/create Authorization: Bearer tu_api_key { "id_transaccion": "MI-FACTURA-001", "operacion": "alta_factura", "desglose": [ { "total": 121.00 } ] }
Response { "factura": { "tipo": "F2", "serie": "S", "numero": 1, "importe_total": 121.00, "huella": "6E3D2B4B65...", "qr": "https://aeat.es/...", "estado": "Grabada" }, "desglose": [{ "base": 100.00, "tipo_iva": 21, "cuota_iva": 21.00 }] }

Endpoints disponibles

GET /v1/verifactu/health Estado de la API
POST /v1/verifactu/register Alta de emisor → API Key
POST /v1/verifactu/create Alta de factura (auto-IVA, hash, QR)
POST /v1/verifactu/create_bulk Crear facturas en lote
POST /v1/verifactu/cancel Anular factura
POST /v1/verifactu/status Consultar estado de factura
POST /v1/verifactu/list Listar facturas (con filtros)
POST /v1/verifactu/downloadXML Descargar XML de una factura
POST /v1/verifactu/export Exportar XMLs por período
GET /v1/verifactu/declaracion Declaración responsable
POST /auth/signup Registro (email + password)
POST /auth/login Login → access token + API keys
GET /auth/me Perfil del usuario autenticado
POST /api/produccion/activar Activar entorno de producción
POST /api/produccion/actualizar-nif Actualizar NIF (de sandbox a real)

¿Listo para cumplir con VERI*FACTU?

Registra tu primer emisor y emite una factura de prueba en menos de 5 minutos.

Empezar ahora