Firma, encadena,
envía.
Centralita de facturación electrónica para apps que emiten a AEAT, SII y TicketBAI desde una sola API. Tú haces el POST; nosotros firmamos XAdES, encadenamos hashes y hablamos SOAP con Hacienda.
Esto es todo lo que tu app necesita ejecutar.
La huella SHA-256 viene encadenada por NIF emisor con un lock fuerte: dos POST concurrentes producen chain_index distinto y consistente.
curl -X POST https://api-verifactu.c2developers.com/api/v1/invoices \
-H "Authorization: Bearer vf_live_a1b2c3d4e5f6g7h8" \
-H "X-Verifactu-Emisor: B12345678" \
-H "Content-Type: application/json" \
-d '{
"serie": "A", "numero": "00042",
"fecha_expedicion": "19-05-2026",
"tipo_factura": "F1",
"nif": "A15022510",
"nombre": "Acme S.L.",
"lineas": [{
"base_imponible": "1000.00",
"tipo_impositivo": "21.00",
"cuota_repercutida": "210.00"
}],
"importe_total": "1210.00"
}'{
"id": "a78e1146-4d64-42c4-b667-8a1177e41ff2",
"huella": "DC7F8C475732C3342370A7E64E93EC46529DB98F216F9BD2FFDD18BDDD36249D",
"chain_index": 1,
"qr_url": "https://www2.aeat.es/wlpl/TIKE-CONT/ValidarQR?...",
"aeat_status": "pending"
}Tres pasos. Lo demás lo hacemos nosotros.
Diseñado para que tu integración salga a producción esta misma semana.
Envías la factura en JSON
Una sola petición POST con los datos de la factura. Sin certificados que custodiar. Sin XML que pelear. Llamadas ilimitadas, también en sandbox.
Devolvemos el QR al instante
Tu app recibe el QR Verifactu en la propia respuesta. Lo pegas en la factura y la imprimes o se la envías al cliente. AEAT lo valida igual.
Y el resto lo gestionamos
XML firmado XAdES-BES, huella encadenada, SOAP con TLS mutuo, reintentos si AEAT pide backoff, callback firmado HMAC cuando hay respuesta.
Las fechas son éstas.
Verifactu es obligatorio. No es opcional, no se prorroga indefinidamente, no admite "ya lo haré cuando salga el SDK". El RD-Ley 15/2025 retrasó al obligado emisor — al desarrollador no.
- 1 julio 2025Software de facturación (SIF)Productores y distribuidores ya obligados. Tu producto necesita estar adaptado.
- 1 enero 2027Sociedades sujetas a ISEmpresas con personalidad jurídica empiezan a remitir en vivo.
- 1 julio 2027Resto de obligadosAutónomos, comunidades de bienes. El último tren.
Tu solución completa para Verifactu (y TicketBAI).
Una API fácil, robusta y asequible. Todo lo que esperarías de una de pago premium, sin la sorpresa de la factura.
Olvídate de lidiar con XMLs, encadenamientos, certificados. Haznos peticiones JSON limpias y ahorra semanas de trabajo. Documentación clara, SDK TypeScript autogenerado, ejemplos por stack.
Mantenemos la integración al día con la AEAT. Cuando publican una versión nueva del XSD, la absorbemos sin que tengas que tocar nada en tu lado.
Modelo apoderamiento IZ860: tu cliente firma un poder en sede.aeat.es a nuestro favor. No tienes que custodiar el .p12 de nadie. Lo gestionamos por ti.
Te damos el borrador adaptado a arquitectura mixta y te explicamos dónde y cómo mostrarla a Hacienda. Sin auditorías, sin homologaciones.
Conservamos todos los XML firmados durante 4 años (el plazo legal). Los descargas desde el panel o por API cuando los necesites para una inspección.
Listado de facturas, detalle con estado AEAT y CSV de cada envío, importación masiva CSV/XLSX, OCR de PDFs antiguos, gestión de NIFs emisores.
Validamos contra el XSD oficial y reglas de negocio antes de tocar AEAT. Si algo falla, te respondemos 400 con campo y motivo. Te ahorras subsanaciones.
Postgres + workers asíncronos. Cada factura procesada en su propio contexto. Si tu volumen crece a millones, no tenemos que reescribir nada.
Cuando AEAT responde, te avisamos por callback firmado HMAC-SHA256. Reintentos automáticos a 60s · 5m · 30m · 2h · 12h. Sin perderte respuestas.
Una API hecha por gente que también integra APIs.
Diseñada para que conectes tu ERP, TPV o app móvil en una tarde. Sin SOAP, sin certificados, sin reinventar la rueda.
- Documentación OpenAPI 3Spec completa con Swagger UI. Importable a Postman, Insomnia, etc.
- SDK TypeScript autogeneradoCliente tipado del paquete @verifactu/sdk. JS, Node, Bun, Deno.
- Cuenta gratuita con NIF de pruebaLlamadas ilimitadas al sandbox de AEAT antes de pagar nada.
- Soporte humano por emailRespondemos en menos de 24 h. No bots, no escalados a 7 niveles.
Funciona igual de bien para los dos casos.
Una sola solución, dos lados del mostrador.
¿Eres entidad desarrolladora?
Adapta y certifica tu software de gestión sin esfuerzo para cumplir con la Ley Antifraude.
- Fabricante de ERP
- Integrador de ERP
- Software de facturación
- Software de TPVs / POS
- Software PMS (hotelería)
- Desarrollador de apps móvil
- Consultoría tecnológica
- SaaS revendedores
¿Adaptas software propio?
Si has creado un software para tu empresa y necesitas ajustarlo a Verifactu, nuestra API es la opción ideal — pyme o grupo.
- Software de facturación interno
- Integración con Stripe u otras pasarelas
- Adecuación de Shopify / WooCommerce
- Actualización de ERP propio
- Migración de sistemas legacy
- Multi-tenant para grupos empresariales
Todo el territorio fiscal desde una sola API.
Un emisor decide su régimen al crearse. El resolver enruta al gateway correcto sin que tu app sepa que existen siete sistemas distintos.
| Régimen | Especificación | Estado |
|---|---|---|
| AEAT estatal | RD 1007/2023 · Verifactu | Operativo |
| SII estatal | AEAT · REDEME / grandes | Operativo |
| SII Navarra | siihacienda.navarra.es | Operativo |
| TicketBAI Bizkaia | Diputación de Bizkaia | Operativo |
| TicketBAI Gipuzkoa | Diputación de Gipuzkoa | Operativo |
| TicketBAI Álava | Diputación Foral de Álava | Operativo |
| NaTicket Navarra | Hacienda Foral Navarra | Pendiente spec |
Lo que no funciona hoy lo decimos. Cuando NaTicket publique su spec, lo activamos sin que cambies una línea.
No te pedimos el certificado de tu cliente.
Pedir el .p12 de cada cliente es una pesadilla operativa y legal: caducan cada dos años, hay que rotarlos, custodiarlos, cifrarlos en reposo. La AEAT tiene un mecanismo mejor desde hace años y casi nadie lo usa: el apoderamiento electrónico IZ860.
Tu cliente firma un poder a tu favor (a través nuestro) en sede.aeat.es. A partir de ese momento podemos enviar sus facturas con nuestro certificado, en su nombre. Si revoca, deja de funcionar al instante. Si AEAT rechaza con código 4112, lo auto-revocamos en BBDD.
Sube el PDF. Devolvemos el JSON.
Cuando llega un cliente con 800 facturas antiguas en PDF, nadie las teclea de nuevo. El endpoint POST /v1/invoices/import-pdf pasa el documento a Claude Vision, devuelve campos Verifacti normalizados y los rellena en el portal.
No emitimos automáticamente. El humano revisa antes de pulsar. Para 800 facturas, 30 segundos por revisión vs. 10 minutos por re-tecleo.
- PDFapplication/pdf nativo · sin pre-OCR · 10 MB máx
- JPGFoto del móvil también vale · image/jpeg, png, webp
- JSONserie, número, fecha, IVA agrupado por tipo, total
curl -X POST .../invoices/import-pdf \ -H "Authorization: Bearer vf_live_..." \ -F "[email protected]"
{
"serie": "A", "numero": "00031",
"fecha_expedicion": "15-11-2024",
"tipo_factura": "F1",
"nombre": "Maderas del Norte S.L.",
"lineas": [
{ "base_imponible": "4150.00", "tipo_impositivo": "21.00", "cuota_repercutida": "871.50" },
{ "base_imponible": "150.00", "tipo_impositivo": "4.00", "cuota_repercutida": "6.00" }
],
"importe_total": "5177.50"
}Escoge un plan a tu medida.
Sin costes iniciales. Sin permanencia. Cancela cuando quieras. Paga sólo por NIF activo.
Prueba la integración antes de firmar nada. Sin tarjeta.
- 1 factura real gratuita
- Llamadas ilimitadas en sandbox AEAT
- Acceso a portal y API completa
- OCR incluido
- Webhooks HMAC firmados
Para autónomos, pymes y desarrolladores con uno o varios emisores.
- 3.000 facturas / NIF al mes
- Apoderamiento IZ860 gestionado
- Pasarela de pagos integrada (Redsys)
- Soporte por email · respuesta < 24 h
Para SaaS revendedores y ERPs con cientos o miles de emisores.
- Volumen sin tope · pricing por uso
- Cert SIF propio si lo prefieres
- SLA con respuesta comprometida
- Onboarding y migraciones asistidas
Precios sin IVA · facturas incluidas: 3.000 por NIF/mes · adicional 2 €/1.000
Lo que casi todo el mundo pregunta.
¿Qué es Verifactu y por qué necesito una solución?
Verifactu es el sistema obligatorio de remisión de registros de facturación a la AEAT (RD 1007/2023). Las empresas con software de facturación deben enviar inmediatamente cada factura emitida, firmada XAdES con cadena de hashes. Implementarlo "a mano" son meses de XML, SOAP, XSD y certificados. Nosotros lo hacemos por ti.
¿Por qué no me pides el certificado digital del cliente?
Porque el modelo apoderamiento IZ860 lo evita: tu cliente firma un poder electrónico en sede.aeat.es a favor de C2Developers (NIF J71554372) y a partir de ese momento podemos enviar sus facturas en su nombre, con nuestro propio certificado. Su cert nunca sale de sus manos y puede revocar cuando quiera.
¿Tenéis cuenta gratuita?
Sí. Te registras, firmas el poder IZ860 y puedes emitir 1 factura real gratis. Para tu segunda factura activas una suscripción de desde 1,99 € por NIF al mes (con descuento por volumen). En sandbox AEAT las llamadas son siempre ilimitadas, también gratis.
¿Cómo funciona el OCR de PDFs antiguos?
En el portal, al crear una factura nueva, puedes subir un PDF o foto de una factura existente. El sistema usa Claude (Anthropic) para extraer los campos fiscales — serie, número, importes, tipos de IVA, destinatario — y rellena el formulario por ti. Revisas, ajustas si hace falta y emites. Perfecto para clientes que llegan con un histórico.
¿Qué regímenes soportáis?
AEAT Verifactu estatal (RD 1007/2023), SII estatal (REDEME / grandes empresas), SII Hacienda Foral Navarra, TicketBAI Bizkaia/Gipuzkoa/Álava. NaTicket Navarra cuando publique especificación.
¿Cómo me avisáis del estado de cada factura?
Webhook firmado: en cuanto AEAT responde, llamamos a tu URL con POST y un header X-Verifactu-Signature: t=<unix>,v1=<sha256>. Tú validas el HMAC con tu webhook_secret. Reintentos automáticos en 60s, 5m, 30m, 2h y 12h ante fallos.
¿Y si AEAT rechaza una factura mía?
El panel te lo muestra con el código y descripción exactos (4112, 4105, 1100, etc.). Si es un error de apoderamiento (4112) revocamos automáticamente la confirmación en el portal para que vuelvas a firmar. Si es un error de datos, corriges y reemites desde el detalle.
¿Quiénes sois?
C2Developers S.I., sociedad de informática constituida en Pamplona (Navarra). NIF J71554372. Llevamos años haciendo SaaS B2B para pymes y autónomos españoles. Verifactu es nuestra apuesta para que ningún cliente nuestro tenga que pelearse con Hacienda jamás.
Cinco minutos para
la cuenta. Dos para
el apoderamiento.
Después de eso, tu próxima factura ya viaja a AEAT con QR válido. Si en una semana decides que no, borras la cuenta. Sin tarjeta, sin llamadas.