Anmelden
Für Software-Anbieter

Kfz-Zulassungs-API für Software-Anbieter.

Für DMS-, Fuhrpark-, Leasing- und Händlersoftware: Binden Sie Zulassung, Umschreibung und Abmeldung über eine REST-API mit Webhooks an. Übermittlung, Signatur und die Abnahme beim KBA liegen bei uns.

Der erste Aufruf
# BASIS: Ihre API-Adresse aus dem Dashboard
curl -u "$API_LOGIN:$API_PASSWORT" \
  -H "X-Trace-Id: mein-system-0001" \
  "$BASIS/vehicleDeregistrations/orders?limit=1"
# Antwort 200
{
  "orders": [],
  "limit": 1,
  "offset": 0,
  "total": 0,
  "hasMore": false
}
Warum über kfz-api.de

Sie bauen die Oberfläche. Den Weg zum KBA betreiben wir.

Keine eigene Abnahme

Übermittlung über die Großkundenschnittstelle (GKS) des KBA, Signatur und Zertifikate betreiben wir. Ihre Software spricht nur REST.

REST mit JSON

Anmeldung per HTTP Basic Auth mit API-Benutzern, die Sie im Dashboard selbst anlegen. Jede Antwort trägt eine Trace-Id für die Fehlersuche.

Webhooks statt Polling

Signierte Ereignisse bei jedem Zustandswechsel, je Vorgangsgruppe abonnierbar, mit Testereignis und Wiederholung bei ausbleibender Bestätigung.

Vollmacht als API

Vollmachtsvorgang anlegen, Signaturlink an den Halter geben, Stand abfragen. Einladung und Rückkehrseite tragen auf Wunsch Ihren Markennamen und Ihr Logo.

Kein Doppelantrag

Dieselbe externalOrderId mit derselben FIN löst innerhalb von 15 Minuten am selben Endpunkt keinen zweiten Antrag aus. Die Antwort nennt den bestehenden Vorgang.

Mehrere Kunden, sauber getrennt

Mit eigenem KoPa-Schlüssel wählen Sie Zugang und Vertragspartnernummer je Antrag. Ohne ihn hat jeder Kunde ein eigenes Konto. Jeder Antrag nennt den API-Benutzer.

Das Modell

Wer im Vorgang wofür zuständig ist.

Klare Rollen, weil das KBA sie verlangt: Ohne Anmeldung als Vertragspartner darf kein Antrag unter unserer Registrierung gestellt werden; unsere Software lässt ihn nicht hinaus.

Ihre Software

Oberfläche und Daten

Erfasst Fahrzeug, Halter und Kennzeichen, stößt Vollmacht und Antrag an und zeigt Ihrem Kunden den Stand.

kfz-api.de · POWR GmbH

Prüfung und Übermittlung

Prüft vor dem Versand, führt den Vollmachtsvorgang, signiert, übermittelt und liefert Ergebnis und Belege zurück.

Ihr Kunde

Vertragspartner

Arbeitet unter unserer Registrierung und wird von uns beim KBA angemeldet, oder sendet mit eigenem KoPa-Schlüssel.

Behörde

KBA und Zulassungsstelle

Das KBA nimmt den Antrag entgegen, die zuständige Zulassungsbehörde entscheidet und erlässt den Bescheid.

Den Großkundenzugang weiterzugeben ist nicht erlaubt. Deshalb wird jeder Ihrer Kunden, der selbst Anträge stellt, als eigener Vertragspartner angemeldet. Die Anmeldung beim KBA übernehmen wir, Sie müssen dafür nichts bauen.
Endpunkte

Alle Vorgänge, ein Muster.

Jeder Antrag ist ein POST mit JSON-Rumpf und bekommt sofort eine Vorgangsnummer. Ergebnis und Belege kommen per Webhook oder über die Vorgangsauskunft.

POST/vehicleRegistrations/registrationsNeuzulassung
POST/vehicleRegistrations/dayRegistrationsTageszulassung
POST/vehicleTransfers/transfersUmschreibung (Halterwechsel)
POST/vehicleReRegistrations/reRegistrationsWiederzulassung
POST/vehicleReRegistrations/sameHolderReRegistrationsWiederzulassung, selber Halter
POST/vehicleHolderChanges/holderChangesHalteränderung (neue Anschrift)
POST/vehicleDeregistrations/deregistrationsAbmeldung (Außerbetriebsetzung)
POST/powerOfAttorneysVollmachtsvorgang anlegen
GET/powerOfAttorneys/{id}Stand der Vollmacht
GET/{vorgang}/ordersVorgangsliste mit Filter und Blättern
GET/{vorgang}/orders/{orderId}Vorgangsauskunft mit Status und Belegen
GET/{vorgang}/files/content/{fileAccessKey}Beleg als Datei abrufen
GET/registrationOffices/{districtKey}/availabilityErreichbarkeit der Zulassungsbehörde prüfen

Pfade relativ zu Ihrer API-Adresse. {vorgang} steht für den Bereich der Vorgangsart, etwa vehicleDeregistrations. Vollständige Referenz nach der Registrierung.

Vollmacht anlegen · Antwort
POST /powerOfAttorneys
# Pflicht: principal, representative, email, vehicles
# optional: SEPA-Mandat
→ 200
{
  "powerOfAttorney": {
    "id": 318,
    "status": "offen",
    "signatureUrl": "https://…",
    "validUntil": "…",
    "externalOrderId": "DMS-2026-4711"
  }
}
Webhook nach dem Bescheid · signiert
X-Signature: HMAC-SHA256 über den Rumpf
X-Event-Id: bleibt bei Wiederholungen gleich
{
  "order": { "id": 4711, "externalId": "DMS-2026-4711" },
  "businessTransaction": "NZ",
  "status": "APPROVED_WITH_DOCUMENTS",
  "derivedStatus": "SUCCESS",
  "licensePlate": "OL-KR 100",
  "files": [ { "purposeType": "CERTIFICATE", "fileAccessKey": "…" } ]
}
So starten Sie

Vom Konto zum ersten Vorgang.

Für Ihre eigene Anbindung derselbe Weg wie für jeden Kunden. Alle sieben Vorgangsarten sind seit dem 14.09.2026 vom KBA freigeschaltet.

  1. 1Sie

    Konto erstellen

    Ihr Unternehmen als Anbieter registrieren, mit Firmendaten und Ansprechpartner.

  2. 2wir

    Prüfen und freischalten

    Wir prüfen Ihr Unternehmen anhand der Firmendaten und schalten das Konto frei.

  3. 3wir & KBA

    Zugang einrichten

    Wir melden Ihre Kunden beim KBA als Vertragspartner an, oder sie nutzen ihren eigenen KoPa-Schlüssel.

  4. 4Sie

    Erster Vorgang

    API-Benutzer im Dashboard anlegen und die vollständige Dokumentation im Kundenbereich öffnen.

Ohne eigenen KoPa-Schlüssel

Als unser Vertragspartner

der Regelfall

Kunden ohne eigene KBA-Registrierung arbeiten als Vertragspartner unter unserer Registrierung und senden, sobald das KBA die Anmeldung bestätigt hat. Den Stand zeigt das Dashboard.

Zulassung und Umschreibung ab 33,20 €, Abmeldung ab 6,35 €, netto inklusive amtlicher Gebühren.
Mit eigenem KoPa-Schlüssel

Mit Ihrer eigenen Registrierung

Kunden mit eigener Registrierung an der Großkundenschnittstelle (GKS) senden über Ihre Software unter ihrem eigenen Zugang. Kennung, KoPa-Schlüssel und Zertifikat hinterlegen Sie im Dashboard.

ab 2,00 € Softwaregebühr je Vorgang. Die amtlichen Gebühren stellen Ihnen die Zulassungsbehörden und das KBA direkt in Rechnung. Beide Wege im Detail
Weiterlesen

Weiter für Entwickler und Produktverantwortliche.

REST-API & Webhooks

Anmeldung, Fehlerantworten und Webhooks im Überblick.

REST-API & Webhooks

CSV-Import

Dieselben Feldnamen als Spalten, für Kunden ohne Anbindung.

CSV-Import

Zulassung

Pflichtangaben für Neu-, Tages- und Wiederzulassung.

Zulassung

Preise

„ab"-Preise je Vorgang, ohne Grundgebühr und ohne Laufzeit.

Preise
Fragen von Software-Anbietern

Was Produkt und Entwicklung wissen wollen.

Zu Dokumentation, Abnahme, Webhooks und Testzugang. Mehr unter Häufige Fragen und Kontakt & Ablauf.

Ist die API-Dokumentation öffentlich?
Die vollständige Dokumentation mit allen Feldern, Fehlerfällen und Webhooks steht nach der Registrierung im Kundenbereich bereit. Diese Seite und die Seite REST-API & Webhooks geben den Überblick.
Braucht unsere Software eine eigene Abnahme beim KBA?
Nein. Die Übermittlung an das KBA, die Signatur der Anträge und die Abnahme der Übermittlungssoftware liegen bei uns. Ihre Software spricht nur unsere REST-API an.
Welche Vorgangsarten stehen zur Verfügung?
Neu- und Tageszulassung, Umschreibung, Wiederzulassung (auch auf denselben Halter), Halteränderung und Abmeldung, dazu der Vollmachtsvorgang. Jede Vorgangsart hat einen eigenen Endpunkt, siehe oben.
Wie werden unsere Kunden beim KBA geführt?
Den Großkundenzugang weiterzugeben ist nicht erlaubt. Jeder Ihrer Kunden, der selbst Anträge stellt, wird deshalb als eigener Vertragspartner unter unserer Registrierung angemeldet, die Anmeldung übernehmen wir. Ist ein Kunde selbst registriert, sendet er mit seinem eigenen KoPa-Schlüssel.
Können wir die Vollmachtsstrecke in unserem Auftritt zeigen?
Teilweise. Im Dashboard legen Sie Markenname, Logo, Akzentfarbe, Absendernamen und Antwortadresse der Einladungs-E-Mails fest, wählen, ob der Halter eine E-Mail oder nur einen Link bekommt, und hinterlegen eine eigene Erfolgsseite, auf die er nach der Unterschrift zurückkehrt. Beim Vertrauensdienst selbst erscheint ein einheitlicher Vorgangstitel.
Wie gehen wir mit doppelt zugestellten Webhooks um?
Webhooks werden mindestens einmal zugestellt; bleibt Ihre Bestätigung aus, folgen weitere Versuche in wachsenden Abständen. Der Rumpf ist bei jedem Versuch bitgleich, und die Kopfzeile X-Event-Id bleibt dieselbe. Daran erkennen Sie Duplikate.
Gibt es eine Testumgebung?
Ja, mit denselben Endpunkten und den amtlichen Testdatensätzen des KBA; Anträge dort sind nicht wirksam. Einen Testzugang richten wir auf Anfrage ein; verwaltet wird er im Dashboard unter ‚API & Umgebungen‘. Wichtig: Solange ein Test- oder eigener Zugang hinterlegt ist, gehen Anträge ohne gksConfigurationId über ihn, bei einem Testzugang also nicht wirksam. Übermitteln Sie ohne eigenen KoPa-Schlüssel, stimmen wir den Testzugang deshalb vorher mit Ihnen ab.
Für Software-Anbieter

Zulassung in Ihr Produkt einbauen.

Konto erstellen, freischalten lassen und die vollständige API-Dokumentation im Kundenbereich öffnen. Keine Grundgebühr, keine Laufzeit.

Preise netto zzgl. USt. Auch abgelehnte Vorgänge werden berechnet, je vom KBA abgewiesener Übermittlung zusätzlich 0,12 €. Details

Geprägte Kennzeichen mit Schlüsseln und Unterlagen auf einem Schreibtisch