C2DevelopersVerifactu
Crear cuenta
Disponible en AEAT producción · v0.3

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.

Pago Redsys 3DSv2 Sin permanencia Primera factura gratis
Una llamada

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.

POST /api/v1/invoices
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"
  }'
201 Created
pending → accepted
{
  "id": "a78e1146-4d64-42c4-b667-8a1177e41ff2",
  "huella": "DC7F8C475732C3342370A7E64E93EC46529DB98F216F9BD2FFDD18BDDD36249D",
  "chain_index": 1,
  "qr_url": "https://www2.aeat.es/wlpl/TIKE-CONT/ValidarQR?...",
  "aeat_status": "pending"
}
Cómo funciona

Tres pasos. Lo demás lo hacemos nosotros.

Diseñado para que tu integración salga a producción esta misma semana.

01

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.

02

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.

03

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.

RD 1007/2023

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. 1 julio 2025
    Software de facturación (SIF)
    Productores y distribuidores ya obligados. Tu producto necesita estar adaptado.
  2. 1 enero 2027
    Sociedades sujetas a IS
    Empresas con personalidad jurídica empiezan a remitir en vivo.
  3. 1 julio 2027
    Resto de obligados
    Autónomos, comunidades de bienes. El último tren.
Qué hacemos por ti

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.

01
Ahorra tiempo de desarrollo

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.

02
Cumples los requisitos técnicos

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.

03
Cero certificados de clientes

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.

04
Declaración responsable lista

Te damos el borrador adaptado a arquitectura mixta y te explicamos dónde y cómo mostrarla a Hacienda. Sin auditorías, sin homologaciones.

05
Log de envíos y descarga de XML

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.

06
Panel web completo

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.

07
Detección de errores antes del envío

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.

08
Infraestructura escalable

Postgres + workers asíncronos. Cada factura procesada en su propio contexto. Si tu volumen crece a millones, no tenemos que reescribir nada.

09
Webhooks HMAC con reintentos

Cuando AEAT responde, te avisamos por callback firmado HMAC-SHA256. Reintentos automáticos a 60s · 5m · 30m · 2h · 12h. Sin perderte respuestas.

Integración

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 3
    Spec completa con Swagger UI. Importable a Postman, Insomnia, etc.
  • SDK TypeScript autogenerado
    Cliente tipado del paquete @verifactu/sdk. JS, Node, Bun, Deno.
  • Cuenta gratuita con NIF de prueba
    Llamadas ilimitadas al sandbox de AEAT antes de pagar nada.
  • Soporte humano por email
    Respondemos en menos de 24 h. No bots, no escalados a 7 niveles.
Pensada para devs

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
Cobertura

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égimenEspecificaciónEstado
AEAT estatalRD 1007/2023 · VerifactuOperativo
SII estatalAEAT · REDEME / grandesOperativo
SII Navarrasiihacienda.navarra.esOperativo
TicketBAI BizkaiaDiputación de BizkaiaOperativo
TicketBAI GipuzkoaDiputación de GipuzkoaOperativo
TicketBAI ÁlavaDiputación Foral de ÁlavaOperativo
NaTicket NavarraHacienda Foral NavarraPendiente spec

Lo que no funciona hoy lo decimos. Cuando NaTicket publique su spec, lo activamos sin que cambies una línea.

Opinión que mantenemos

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.

Antes vs. ahora
Pedir el .p12 al cliente
Custodia de N certificados de terceros. Rotación cada 2 años. Encriptación en reposo. Auditoría continua.
Apoderamiento IZ860
El cliente firma en sede.aeat.es. Tú firmas con tu cert SIF. Si revoca o falla, lo detectamos en el primer envío real.
Apoderado actual: J71554372 · C2Developers S.I. · Para SaaS revendedores hay opción de cert SIF propio.
Onboarding histórico

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 · 10 MB · multipart
curl -X POST .../invoices/import-pdf \
  -H "Authorization: Bearer vf_live_..." \
  -F "[email protected]"
200 OK · extracted
{
  "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"
}
Precios

Escoge un plan a tu medida.

Sin costes iniciales. Sin permanencia. Cancela cuando quieras. Paga sólo por NIF activo.

Sandbox
0 €/ siempre

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
Empezar gratis
★ Recomendado
Operativo
desde
1,99 €por NIF / mes

Para autónomos, pymes y desarrolladores con uno o varios emisores.

1 NIFs
9,99 € / NIF1 × 9,99 €
Total mes9,99 €/ mes
  • 3.000 facturas / NIF al mes
  • Apoderamiento IZ860 gestionado
  • Pasarela de pagos integrada (Redsys)
  • Soporte por email · respuesta < 24 h
Configurar mi plan
Plataforma
A medida

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
Hablar con ventas

Precios sin IVA · facturas incluidas: 3.000 por NIF/mes · adicional 2 €/1.000

Preguntas

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.