Zum Inhalt springen
FakturaCloud Docs

API-Zugang

REST API für die automatisierte Erstellung von Dokumenten — exklusiv im Business-Tarif

Die FakturaCloud REST API ermöglicht es dir, Dokumente programmatisch zu erstellen — z.B. aus deinem ERP-System, Webshop oder einer Automatisierung (n8n, Make, Zapier).

Voraussetzungen

  • Business-Tarif — Die API ist exklusiv im Business-Plan verfügbar
  • API Key — Wird im Dashboard unter Einstellungen > API Keys erstellt

Was kann die API?

FunktionMethodeEndpunkt
Brands auflistenGET/api/v1/brands
Dokumente auflistenGET/api/v1/documents
Dokument erstellenPOST/api/v1/documents
API Keys verwaltenGET / POST / DELETE/api/v1/api-keys

Basis-URL

https://fakturacloud.de/api/v1

Schnellbeispiel

curl -X POST https://fakturacloud.de/api/v1/documents \
  -H "Authorization: Bearer df_live_dein_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "brand_id": "deine-brand-uuid",
    "doc_type": "rechnung",
    "customer_name": "Max Mustermann",
    "subject": "Rechnung für Dienstleistungen",
    "items": [
      {
        "name": "Webdesign",
        "quantity": 1,
        "unit_price": 1200.00
      }
    ]
  }'

Antwort:

{
  "data": {
    "id": "uuid-des-dokuments",
    "doc_number": "RE-2026-0001"
  }
}

Limits

AspektWert
Rate LimitJa — bei Überschreitung: 429 Too Many Requests mit Retry-After-Header
DokumenteUnbegrenzt (Business-Plan)
BrandsUnbegrenzt (Business-Plan)
API KeysMehrere pro Konto möglich

Rate Limits

Die API setzt pro API Key (bzw. Konto) ein Rate Limit durch. Die Limits sind für den Business-Tarif großzügig bemessen und reichen für typische Automatisierungen problemlos aus:

EndpunktLimit
GET /api/v1/brands300 Anfragen / Minute
GET /api/v1/documents300 Anfragen / Minute
POST /api/v1/documents100 Anfragen / Minute

Wird ein Limit überschritten, antwortet die API mit 429 Too Many Requests und setzt folgende Header:

HeaderBedeutung
Retry-AfterSekunden, die du warten solltest, bevor du den Request wiederholst
X-RateLimit-RemainingVerbleibende Anfragen im aktuellen Zeitfenster
X-RateLimit-ResetZeitpunkt (ISO 8601), zu dem das Fenster zurückgesetzt wird

Empfehlung für Auto-Retry-Integrationen (n8n, Make, Zapier): Verwende exponentielles Backoff und nutze den Retry-After-Wert als Minimum-Wartezeit, bevor du es erneut versuchst. So vermeidest du, dass wiederholte Retries das Limit weiter ausreizen.

Nächste Schritte

On this page