Typed clients for Java, TypeScript and Python. Install, set your API key and start creating invoices in minutes.
npm install @beel_es/sdkPick your language and get started in seconds
es.beel:beel-sdk:1.0.2
@beel_es/sdk
beel-sdk
import { BeeL } from '@beel_es/sdk';
const beel = await BeeL.create('beel_sk_...');
const invoice = await beel.invoices.create({
type: 'standard',
issue_date: '2026-03-11',
recipient: {
name: 'Acme S.L.',
tax_id: 'B12345678'
},
lines: [{
description: 'Consultoría',
quantity: 1,
unit_price: 100,
vat_rate: 21
}]
});
console.log(invoice.number);Real working code — copy, paste and invoice
IDE autocompletion, strict types and inline docs. No guessing parameters.
Configurable exponential backoff. If the network fails, the SDK retries without data loss.
Automatically complies with Verifactu regulations. The SDK handles mandatory fields for you.
Verified webhooks
HMAC-SHA256
Native idempotency
Idempotency-Key
PDF downloads
GET /invoices/:id/pdf
Each SDK includes everything you need to integrate without worry
Helpers to validate webhook signatures. Receive invoice events in real time with security.
Every operation supports idempotency keys. Send the same request twice without duplicating invoices.
Generate and download PDF invoices with a single call. Ready to send to your clients.

Everything you need to know about the official BeeL. SDKs
Have doubts? Looking for comfort because you pay too much in taxes?
Same here. 😢
We can't fix your tax return, but we can comfort you (and help with invoicing):
hola@beel.es