Your invoicing system, without building it

Integrate professional invoicing into your application with a REST API. Forget about VAT, income tax, VeriFactu, PDFs and regulations. We handle it for you.

One HTTP call. One invoice issued.
POST /api/v1/facturas
{
  "lineas": [{ "descripcion": "...", "precio": 1500 }],
  "forma_pago": { "metodo": "TRANSFERENCIA" }
}

 Factura emitida ✓
 PDF generado ✓
 Email enviado ✓
 VeriFactu compliant ✓

Complete invoicing API

Everything you need to invoice from your application.

Full management

Invoice CRUD. Standard, credit notes, simplified.

POST /facturas

VeriFactu compliant

Automatic compliance. Digital fingerprint and blockchain.

100% AEAT

Multi-language PDFs

Generate professional PDFs with your branding in ES, EN, CA.

GET /facturas/:id/pdf

Automatic delivery

Automatic or on-demand emails with customizable templates.

POST /facturas/:id/enviar

Client management

Client CRUD with automatic Tax ID validation.

POST /clientes

Product catalog

Reusable products and services with configurable VAT.

POST /productos

Integrate in minutes

Real examples of how companies use the BeeL. API.

SaaS with Subscriptions

Automatic invoicing with Stripe

Every time Stripe charges a subscription, your webhook calls the BeeL. API. The invoice is issued, the PDF is generated and sent by email. All automatic.

Idempotency
VeriFactu
Automatic email
Webhook → Invoice
app.post('/stripe/webhook', async (req, res) => {
  const subscription = req.body.data.object;

  await fetch('https://app.beel.es/api/v1/facturas', {
    method: 'POST',
    headers: {
      'X-API-Key': process.env.BEEL_API_KEY,
      'X-Idempotency-Key': subscription.id
    },
    body: JSON.stringify({
      cliente_id: subscription.customer.metadata.beel_cliente_id,
      lineas: [{
        descripcion: `Plan ${subscription.plan.name}`,
        precio_unitario: subscription.amount / 100
      }]
    })
  });

  // ✓ Factura emitida, PDF enviado
});

Designed for developers

Technical features that truly matter.

Two Environments

Separate test and production. Same API, completely isolated data. Test risk-free before deploying.

test.beel.es
app.beel.es

Built-in Idempotency

X-Idempotency-Key header included. Safe retry. Zero duplicates even if your webhook runs 10 times.

X-Idempotency-Key: {subscription_id}

OpenAPI 3.0 Specification

Complete downloadable contract with all endpoints, parameters and responses documented. Web standards you already know.

openapi.yaml available

99.9% Uptime SLA

Scalable infrastructure. Average latency <200ms. Rate limit: 1000 req/hour.

<200ms
latency
1000
req/hour
99.9%
uptime
Coming soon

We're building something incredible

Our invoicing API is in the final stages of development. Very soon you'll be able to integrate BeeL. invoicing into your application.

RESTful API

Easy to integrate

Verifactu

Automatic compliance

Webhooks

Real-time events

Frequently asked questions

Start invoicing automatically today

Stop wasting time building and maintaining your own system. Integrate the BeeL. API in 30 minutes.