v1.0 disponible

Facturación electrónica
SUNAT, desde tu código.

API REST, SDKs, sandbox y webhooks. Emite facturas y boletas SUNAT en minutos, sin tocar UBL ni SOAP.

100 documentos gratis al mes · Sin tarjeta · Cumple SUNAT

Emite tu primera factura
curl -X POST https://api.fiscal-web.pe/v1/documents \
  -H "Authorization: Bearer fwk_test_…" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
    "kind": "invoice",
    "series": "F001",
    "receiver": {
      "id_kind": "ruc",
      "id_value": "20512333797",
      "name": "ACME SAC"
    },
    "items": [
      {
        "description": "Servicio profesional",
        "quantity": "1",
        "unit_price": "100.00"
      }
    ]
  }'

100

docs gratis al mes

S/ 0.10

por documento

≤ 5 min

al primer hello world

99.9%

uptime histórico

Características

Todo lo crítico, fuera de la caja.

Construido para developers que no quieren tocar XML. RLS, sandbox, webhooks firmados y SDKs tipados — listos desde el primer POST.

Multi-tenant nativo

Aislamiento por Row-Level Security de Postgres. Un cliente no ve datos de otro, ni por bug.

Sandbox idéntico

El mismo API contra SUNAT homologación. Sin consumir cuota, sin tarjeta.

Webhooks firmados

HMAC-SHA256 por endpoint. Reintentos automáticos con backoff. Replay desde el dashboard.

Cifrado por tenant

Tu .pfx y SOL se cifran con AES-GCM y una DEK única por tenant. Nunca los vemos en plano.

SDKs oficiales

Node, Python, PHP listos. Java, Go, .NET en camino. Tipos estrictos generados desde OpenAPI.

Logs y replay

Cada request guardada 30 días con request/response. Replay con un clic desde el dashboard.

Cómo funciona

Tres pasos. Cinco minutos.

Pensado para que el primer documento salga antes que tu café se enfríe.

Genera tu API key.

Sin tarjeta. Sin email de verificación obligatorio para sandbox.

Paso 1
# Crea cuenta y genera tu primera key
$ open https://fiscal-web.pe/register
# La key 'fwk_test_…' aparece UNA vez en el dashboard.

Sube tu .pfx (o usa el demo).

Se cifra antes de tocar disco. Una sola vez por tenant.

Paso 2
curl -F "cert=@cert.pfx;type=application/x-pkcs12" \
     -F "password=$SOL_PASS" \
     -H "Authorization: Bearer fwk_test_…" \
     https://api.fiscal-web.pe/v1/credentials

POST /v1/documents.

Recibes el CDR firmado de SUNAT por webhook en segundos.

Paso 3
curl -X POST https://api.fiscal-web.pe/v1/documents \
  -H "Authorization: Bearer fwk_test_…" \
  -d @factura.json

# < 201 Created  { "id": "01ARZ3…", "state": "pending" }
# … 4s después, por webhook:
# < { "event": "document.accepted", "cdr": { ... } }
Para developers

Tu lenguaje, el mismo endpoint.

SDKs oficiales en Node, Python y PHP. Copia, pega y emite.

curl
curl -X POST https://api.fiscal-web.pe/v1/documents \
  -H "Authorization: Bearer fwk_live_…" \
  -H "Idempotency-Key: ${UUID}" \
  -d '{
    "kind": "invoice",
    "series": "F001",
    "receiver": { "id_kind": "ruc", "id_value": "20512333797" },
    "items": [{ "description": "Servicio", "quantity": "1", "unit_price": "100.00" }]
  }'

Ver más en docs →

Comparativa

Construir vs. integrar.

Estudios, certificados, SOAP, retries. Las cosas que no generan ingresos para tu equipo.

Construir tú mismo

  • Estudiar UBL 2.1 (semanas)
  • Implementar XAdES-BES en tu lenguaje
  • Cliente SOAP a SUNAT con reintentos
  • Parser de CDR y manejo de errores
  • Renovación de certificados, alertas
  • 24/7 cuando SUNAT cambia algo
  • ~300 horas iniciales + mantenimiento perpetuo

Con Fiscal-Web

  • Un POST
  • Un POST
  • Un POST
  • Recibes JSON limpio en webhook
  • Te avisamos 30 / 7 / 1 días antes
  • Nuestro problema
  • S/ 0.10 por documento
Precios

Pagas por lo que emites. Nada más.

Sin tarjeta para empezar. Sin compromiso. Cancelas cuando quieras.

Free

S/ 0/ mes

Hasta 100 documentos al mes. Sandbox ilimitado.

Crear cuenta

Volumen

S/ 0.05/ doc

Desde 5,000 docs/mes. Descuento automático en factura.

Crear cuenta

Documentos al mes

500

Costo estimado

S/ 40.00

Pay-as-you-go

Enterprise

Volúmenes >100K docs/mes, SLA 99.95%, integraciones dedicadas y soporte por chat privado.

Habla con nosotros
FAQ

Lo que developers preguntan.

¿Necesito un certificado digital de SUNAT?
Sí. Te ayudamos a obtenerlo y a renovarlo. Una vez subido, lo cifra el servicio y nunca lo vemos en plano.
¿Puedo emitir contra homologación gratis?
Sí. El modo sandbox usa el endpoint oficial de homologación SUNAT, sin consumir cuota ni requerir tarjeta.
¿Qué pasa si SUNAT rechaza un documento?
No se cobra. Recibes un webhook con el código de error y el CDR de rechazo. El estado del documento queda como rejected en tu dashboard.
¿Pueden mis clientes finales ver las facturas?
Sí. Cada documento emitido tiene un link público firmado con expiración configurable. PDF y XML descargables.
¿Generan también el PDF con QR?
Sí, automático. Incluye el QR de validación SUNAT, hash, y todos los campos obligatorios. Branding configurable.
¿Cómo manejan la rotación del certificado?
Te avisamos por webhook + email cuando faltan 30, 7 y 1 días para que tu certificado expire. Solo subes el nuevo .pfx desde el dashboard.
¿Pueden anular facturas?
Sí. POST /v1/documents/:id/cancel genera la nota de crédito o nota de débito correspondiente.
¿Hay rate limit?
60 req/min por API key por defecto. Sube si lo necesitas — escríbenos.
¿Qué SDKs tienen?
Node, Python y PHP en v1.0. Go, Java y .NET en roadmap. Todos generados desde nuestra OpenAPI con tipos estrictos.
¿Almacenan los XML?
Sí. Durante 5 años (el período legal SUNAT). Descargables en cualquier momento desde el dashboard o vía API.

Tu primer documento en 5 minutos.

Sin tarjeta. Sin compromiso.