Tipos desde OpenAPI 3.0
Modelos auto-generados desde el contrato OpenAPI. Autocompletado total, errores en build, zero drift con el backend.
Java, TypeScript/Node.js y Python. Generados desde la spec OpenAPI 3.0, con tipos completos, reintentos automáticos, errores tipados y verificación de webhooks. Emite facturas Verifactu con el SDK que ya usas.
7 días gratis · sin tarjeta · OpenAPI 3.0 descargable
No son un wrapper fino sobre fetch. Cada SDK trae el kit que tu equipo espera en cualquier API profesional.
Modelos auto-generados desde el contrato OpenAPI. Autocompletado total, errores en build, zero drift con el backend.
Backoff exponencial en 429 y 5xx. Los errores de cliente (400, 401, 404, 422) nunca se reintentan. Configurable.
BeeLAuthError, BeeLNotFoundError, BeeLValidationError, BeeLConflictError, BeeLRateLimitError. Captura por tipo en lugar de mirar el status.
Cada POST genera un Idempotency-Key. Si reintentas, el servidor devuelve la respuesta original en lugar de duplicar.
WebhookVerifier incluido — HMAC-SHA256 con comparación en tiempo constante. Rechaza payloads falsos antes de procesarlos.
beel.downloadPdf(id) devuelve el buffer + nombre de archivo sugerido. Sin pelearse con Content-Disposition.
Elige tu gestor de paquetes favorito. Los tres SDKs están disponibles en los registros oficiales.
Java y Python llegan pronto. TypeScript/Node.js ya está publicado en npm.
El mismo flujo en cualquier lenguaje: crear borrador, emitir. BeeL. registra la factura ante la AEAT automáticamente.
Los ejemplos usan beel_sk_test_ — copia y pega en tu sandbox sin riesgo.
Diez minutos desde el npm install hasta tu primera factura registrada ante Hacienda.
npm install @beel_es/sdk. Tipos TypeScript incluidos, zero dependencias pesadas.
$ npm install @beel_es/sdkUsa una key con prefijo beel_sk_test_. Nada se envía a la AEAT en modo sandbox, puedes probar todo el flujo sin consecuencias.
BEEL_API_KEY=beel_sk_test_a1b2c3d4e5f6g7h8Una llamada a invoices.create() te devuelve el borrador con id. Otra llamada a invoices.issue() la finaliza, asigna número y dispara Verifactu.
Suscríbete al webhook verifactu.status.updated para saber cuándo la AEAT acepta tu factura en tiempo real. Firma HMAC verificada por el SDK.
La CLI, el SDK tipado y el plugin de Claude Code son la misma caja de herramientas. Instala el plugin y Claude monta la integración por ti —y la verifica con la CLI contra el sandbox antes de tocar producción.
El código que tu producto envía a producción: tipado, con reintentos automáticos e idempotencia.
Opera y automatiza desde la terminal o tu CI. Agent-first y sandbox por defecto.
Claude lee la doc y monta la integración por ti, y la verifica con la CLI contra el sandbox.
Los SDKs son gratis. Pagas por facturas emitidas en producción. El sandbox es ilimitado.
Node.js / TypeScript ya está disponible. Java y Python llegan pronto. Mientras tanto, puedes integrar cualquier lenguaje vía REST directo usando la especificación OpenAPI 3.0 publicada en docs.beel.es.
Sí. El entorno de pruebas se activa usando una API key con prefijo beel_sk_test_. La URL base es la misma que en producción (https://app.beel.es/api/v1), así que puedes probar toda la funcionalidad sin emitir facturas reales ni enviar nada a la AEAT.
Usa el header Authorization: Bearer seguido de tu API key. Por ejemplo: Authorization: Bearer beel_sk_live_... en producción, o beel_sk_test_... en pruebas.
Los límites son por endpoint: validación de NIF 100 req/h (con API key), importación CSV 3/h (máx. 1.000 registros), operaciones masivas hasta 50 facturas por request, y hasta 10 webhooks activos por cuenta.
Sí, de forma automática. Cuando emites una factura para un emisor español, BeeL. la registra ante la AEAT, genera el QR oficial y te notifica el estado (aceptada/rechazada) vía webhook verifactu.status.updated. No necesitas añadir flags en el request.
Cuatro eventos oficiales: invoice.emitted (factura creada y finalizada), invoice.email.sent (factura enviada por email), invoice.cancelled (factura cancelada), y verifactu.status.updated (estado Verifactu aceptado/rechazado por la AEAT).
El precio depende del volumen mensual de facturas emitidas. Los planes van desde 250 facturas/mes hasta 5.000. La facturación anual ofrece un ~20% de descuento sobre la mensual. No hay coste por llamada: sólo cuentan las facturas emitidas, no las de prueba ni los demás endpoints.
Modo test gratuito. Pasa a producción cuando estés listo.
7 días gratis · sin tarjeta · Soporte por email