Firmenbuch-API: Firmendaten als JSON
Firmenbuchnummer rein, Firmendaten raus: Name, Sitz, Rechtsform, Status, die Liste der Jahresabschlüsse und mit Abo Bilanz und GuV in Cent. Als REST-API für Ihr CRM und als MCP-Server für KI-Assistenten.
Vier Endpunkte, ein Schlüssel
| Aufruf | Antwort |
|---|---|
GET /api/v1/companies?q=Muster | Suche nach dem Namen, bis zu 25 Treffer (mindestens drei Zeichen) |
GET /api/v1/companies/{fnr} | Firmendaten: Name, Sitz, Rechtsform, Status, Liste der Jahresabschlüsse, Insolvenz-Edikte |
GET /api/v1/companies/{fnr}/financials?load=1 | Bilanz und GuV je Jahr in Cent, unverändert, dazu unsere Kennzahlen; load=1 lädt ein weiteres Jahr |
GET /api/v1/companies/{fnr}/documents/{stichtag} | Der Jahresabschluss als PDF, so wie er eingereicht wurde |
Der Schlüssel beginnt mit fbd_ und steht im Header Authorization: Bearer. Wir speichern nur seinen SHA-256-Hash und zeigen ihn einmal. Jede Antwort nennt die Quelle.
Beispiel
curl -H "Authorization: Bearer fbd_…" https://firmenbuchdaten.at/api/v1/companies/999999m
{
"fnr": "999999m",
"name": "Muster Handels GmbH",
"sitz": "Linz",
"rechtsform": "Gesellschaft mit beschränkter Haftung",
"status": "eingetragen",
"soleTrader": false,
"annualAccounts": [
{ "stichtag": "2024-12-31", "sizeClass": "K", "filed": "2025-08-27", "formats": ["PDF"] }
],
"lastChange": "2026-03-12",
"insolvencyNotices": [],
"retrievedAt": "2026-11-02T06:14:09Z",
"source": "Österreichisches Firmenbuch, Republik Österreich, vertreten durch das BMJ, offene Daten unter CC BY 4.0"
}Eine erfundene Firma. Die Größenklasse ist der Buchstabe aus dem Firmenbuch (W, K, M, G), lastChange das letzte Vollzugsdatum.
MCP für KI-Assistenten
Der MCP-Server spricht Streamable HTTP unter /mcp und kennt drei Werkzeuge: search_companies, get_company und get_financials. Ihr Assistent findet damit eine Firma, liest den letzten Abschluss und rechnet mit echten Zahlen statt mit Erinnerungen.
{
"mcpServers": {
"firmenbuchdaten": {
"type": "http",
"url": "https://firmenbuchdaten.at/mcp",
"headers": { "Authorization": "Bearer fbd_…" }
}
}
}Abrufe je Tarif
| Free | Pro | Business | |
|---|---|---|---|
| Abrufe | 1 pro Woche | 1 pro Woche | 1.000 pro Monat |
| Firmendaten und Suche | ✓ | ✓ | ✓ |
| Bilanz, GuV und Kennzahlen | nur die Firma Ihrer kostenlosen Abfrage | ✓ | ✓ |
| Jahresabschluss als PDF | – | ✓ (20 pro Stunde) | ✓ (20 pro Stunde) |
| Preis | kostenlos | € 19,99 pro Monat | € 49,99 pro Monat |
Preise netto zuzüglich USt., monatlich kündbar. Jeder Aufruf kostet einen Abruf, auch die Suche. Ist das Kontingent aufgebraucht, antwortet die API mit 429.
Fehler, die Sie kennen sollten
400Firmenbuchnummer ungültig, etwa ein falscher Prüfbuchstabe401Schlüssel fehlt oder ist widerrufen403 plan_without_financialsZahlen gibt es mit Pro oder Business404Firmenbuchnummer gibt es nicht429Kontingent für diese Woche oder diesen Monat aufgebraucht503 register_busyFirmenbuch gerade pausiert, später noch einmal
Häufige Fragen
Liefert die API Personen?
Nein. Geschäftsführung, Gesellschafter:innen und andere Personen gibt es weder über die API noch über MCP oder CSV. Einzelunternehmen sind mit soleTrader markiert, damit Sie sie auslassen können.
Woher kommen die Daten?
Aus dem österreichischen Firmenbuch, offene Daten der Republik Österreich (Bundesministerium für Justiz) unter CC BY 4.0. Der Registerinhalt bleibt unverändert, Kennzahlen sind als unsere Auswertung gekennzeichnet. Nennen Sie die Quelle, wenn Sie die Daten zeigen.
Was passiert, wenn das Firmenbuch ausgelastet ist?
Firmen, die wir schon haben, kommen aus unserer Datenbank. Eine Firma, die wir noch nie geladen haben, braucht das Firmenbuch; ist es gerade pausiert, antwortet die API mit 503 register_busy und Sie versuchen es später.
Geht das in ChatGPT, Claude oder Cursor?
Ja, über den MCP-Server unter /mcp mit demselben Schlüssel. Jeder Werkzeugaufruf kostet einen Abruf, wie ein REST-Aufruf.
Weiterlesen
Quelle: Österreichisches Firmenbuch, Republik Österreich, vertreten durch das BMJ, offene Daten unter CC BY 4.0.