NewThree filters returned the wrong rows
BeeL
Get StartedMulti-NIFVeriFactuStripeAPI ReferenceChangelog

BeeL. API

Invoicing API for businesses in Spain with VeriFactu compliance.


BeeL. is an invoicing platform for businesses in Spain. The API lets you programmatically manage the full invoice lifecycle — from creation to payment — with built-in VeriFactu compliance.

First steps

If you're new to BeeL, start here.

Highlights

At a glance

Base URLhttps://app.beel.es/api/v1
AuthAuthorization: Bearer beel_sk_*
FormatJSON (REST)
EnvironmentsSandbox (beel_sk_test_*) + Production (beel_sk_live_*) — same URL, the key prefix routes

VeriFactu mandatory from 2027

Submission to AEAT becomes mandatory for Corporate Tax payers on 2027-01-01 and for the rest of issuers (sole traders, professionals) on 2027-07-01. BeeL. handles the chain, signature, and submission today — see Auto-submit policy.

API plan required for full API access, webhooks, and idempotency support. The sandbox is free and unlimited, so you can build the whole integration before you pay — see Pricing.

Quickstart in 60 seconds

curl https://app.beel.es/api/v1/companies/{company_id}/invoices \
  -H "Authorization: Bearer beel_sk_test_your_key_here"
const response = await fetch('https://app.beel.es/api/v1/companies/{company_id}/invoices', {
  headers: { Authorization: `Bearer ${process.env.BEEL_API_KEY}` },
});
const { data } = await response.json();
import os, requests

response = requests.get(
    'https://app.beel.es/api/v1/companies/{company_id}/invoices',
    headers={'Authorization': f"Bearer {os.environ['BEEL_API_KEY']}"},
)
data = response.json()['data']
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://app.beel.es/api/v1/companies/{company_id}/invoices"))
    .header("Authorization", "Bearer " + System.getenv("BEEL_API_KEY"))
    .GET()
    .build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

Need help?

Reach the BeeL. team

Write to it@beel.es — we typically respond within a few hours on business days. API plan users get priority support.