Jahresabschluss einer GmbH einsehen: 3 Wege – kostenlos, strukturiert und mit Export nach Excel

Jahresabschluss einer GmbH einsehen: 3 Wege – kostenlos, strukturiert und mit Export nach Excel

7 Min. Lesezeit

Jahresabschluss einer GmbH einsehen – kostenlos über Bundesanzeiger und Unternehmensregister oder strukturiert per API. Mit Kennzahlen-Tabelle und Export nach Excel.

Du willst die Zahlen eines Kunden, Lieferanten oder Wettbewerbers sehen – und stehst wieder vor demselben Ablauf: Bundesanzeiger öffnen, Firma suchen, PDF herunterladen, Zahlen in Excel abtippen. Für eine einzelne Firma ist das machbar. Für ein ganzes Lieferantenportfolio oder eine jährliche Wettbewerbsauswertung wird daraus stundenlange Fleißarbeit – und am Ende stehen die Zahlen trotzdem nur als Text im PDF, nicht als auswertbare Tabelle.

Dieser Artikel zeigt dir drei Wege, einen Jahresabschluss einer GmbH einzusehen – von der kostenlosen manuellen Recherche bis zur strukturierten API, die dir die Kennzahlen direkt nach Excel liefert. Ehrlich gegeneinander gestellt, damit du für deinen Fall den richtigen Weg wählst.

Was im Jahresabschluss steht – und was nicht jede GmbH offenlegt

Ein Jahresabschluss besteht im Kern aus Bilanz, Gewinn- und Verlustrechnung (GuV) und Anhang; größere Gesellschaften ergänzen einen Lagebericht. Bevor du recherchierst, solltest du eine Sache wissen, die viele überrascht: Nicht jede GmbH legt alles offen.

Das Handelsgesetzbuch teilt Kapitalgesellschaften nach § 267 HGB in Größenklassen ein (kleinst, klein, mittelgroß, groß) – gemessen an Bilanzsumme, Umsatz und Mitarbeiterzahl. Daran hängen unterschiedliche Offenlegungspflichten:

  • Kleine und Kleinst-GmbHs dürfen eine verkürzte Bilanz offenlegen und sind von der Pflicht zur Veröffentlichung der GuV befreit.
  • Erst mittelgroße und große Gesellschaften veröffentlichen umfangreichere Abschlüsse inklusive GuV und Lagebericht.

Praktische Konsequenz: Bei einer kleinen GmbH findest du oft nur eine grobe Bilanz – keine Umsatz- oder Gewinnzahlen. Das ist kein Fehler deiner Recherche, sondern gesetzlich so vorgesehen. Welche Daten verfügbar sind, variiert also von Firma zu Firma – egal über welchen der drei Wege du gehst. Wenn du die Grundlagen zum Registereintrag selbst auffrischen willst, hilft dir unser Leitfaden zum Handelsregisterauszug lesen.

Weg 1: Bundesanzeiger.de – kostenlos, manuell

Der Bundesanzeiger ist die offizielle Publikationsplattform: Hier veröffentlichen Unternehmen ihre Jahresabschlüsse, gesetzlich vorgeschrieben. Du gehst auf bundesanzeiger.de, suchst nach dem Firmennamen, filterst auf „Rechnungslegung/Finanzberichte" und öffnest den passenden Abschluss.

Das ist kostenlos – und für die einmalige Einsicht in eine einzelne Firma völlig ausreichend. Die ehrlichen Grenzen:

  • Du bekommst den Abschluss als PDF oder HTML-Seite, nicht als strukturierte Daten.
  • Zahlen müssen manuell in deine Tabelle übertragen werden (Copy-Paste oder Abtippen).
  • Eine Massenauswertung über viele Firmen oder mehrere Jahre ist praktisch nicht machbar – jede Firma ist ein eigener Sucheinzelfall.

Weg 1 ist die richtige Wahl, wenn du eine Firma einmal anschauen willst und die Zahlen nur lesen, nicht weiterverarbeiten musst.

Weg 2: Unternehmensregister.de – das zentrale Portal

Das Unternehmensregister ist nicht dasselbe wie der Bundesanzeiger – ein häufiges Missverständnis. Es ist das zentrale Portal, das Unternehmensinformationen aus verschiedenen Quellen bündelt und dich von einer Stelle aus zu Jahresabschlüssen, Handelsregistereintragungen und Bekanntmachungen führt. Der Bundesanzeiger ist die Plattform, auf der publiziert wird; das Unternehmensregister ist der zentrale Einstiegspunkt, um das Veröffentlichte zu finden.

Für die Recherche heißt das: Über unternehmensregister.de findest du oft am schnellsten den Weg zum richtigen Jahresabschluss. Es bleibt aber bei derselben Einschränkung wie bei Weg 1 – die Daten sind kostenlos, aber unstrukturiert (PDF/HTML), also nicht direkt auswertbar.

Wenn dich der genaue Unterschied der beiden Quellen interessiert, haben wir das im Detail aufgeschlüsselt: Unternehmensregister vs. Handelsregister.

Weg 3: handelsregister.ai API – strukturiert und exportierbar

Die ersten beiden Wege liefern dir ein Dokument zum Lesen. Weg 3 liefert dir Daten zum Rechnen. Über die handelsregister.ai API rufst du die Finanzdaten strukturiert ab – als JSON, das du direkt in pandas, Excel oder dein BI-Tool kippst.

Du kombinierst dafür mehrere Features am Endpoint /api/v1/fetch-organization:

  • financial_kpi (1 Credit) – jahresweise Kennzahlen: Umsatz, Jahresüberschuss, Mitarbeiterzahl. Genau das richtige für eine Mehrjahres-Vergleichstabelle.
  • annual_financial_statements (5 Credits) – der vollständige Jahresabschluss als Markdown mit Metadaten.
  • annual_financial_statements__html (5 Credits, seit März 2026) – derselbe Abschluss als fertig formatierte HTML-Tabellen, praktisch für Reports und Dashboards.
  • balance_sheet_accounts (3 Credits) – die hierarchische Bilanz (Aktiva/Passiva aufgeschlüsselt).
  • profit_and_loss_account (3 Credits) – die GuV im Detail.

Wichtig zur Erwartungshaltung – und das gilt unabhängig vom Weg: Auch die API kann nur liefern, was tatsächlich offengelegt wurde. Bei einer kleinen GmbH ohne GuV-Pflicht bekommst du keine Umsatzzahlen, weil es schlicht keine gibt. Die API erfindet nichts; sie strukturiert das, was im offiziellen Bestand vorhanden ist.

Welche Felder financial_kpi zurückgibt

Pro Geschäftsjahr liefert financial_kpi einen Datensatz mit diesen Feldern:

{
  "year": 2022,
  "revenue": 41855558.25,
  "net_income": -19668989.99,
  "employees": 208
}

Das sind Rohzahlen, keine vorberechneten Kennzahlen. Eine Umsatzrendite, ein Umsatzwachstum oder Umsatz pro Mitarbeiter ist nicht enthalten – die rechnest du selbst aus den Rohwerten. Genau dafür ist das strukturierte Format aber ideal.

Praxis: Kennzahlen über mehrere Jahre nach Excel

Ein kompaktes Python-Skript zieht die Kennzahlen und schreibt sie als Tabelle:

import os, httpx, pandas as pd

BASE = "https://handelsregister.ai/api/v1"
HEAD = {"x-api-key": os.environ["HANDELSREGISTER_API_KEY"]}

r = httpx.get(f"{BASE}/fetch-organization",
              params={"q": "Beispiel GmbH", "feature": "financial_kpi",
                      "ai_search": "on-default"},
              headers=HEAD).json()

df = pd.DataFrame(r.get("financial_kpi", []))   # Spalten: year, revenue, net_income, employees
df = df.sort_values("year")

# Kennzahlen selbst aus den Rohwerten ableiten:
df["umsatzrendite_%"]      = (df["net_income"] / df["revenue"] * 100).round(1)
df["umsatz_pro_mitarb"]    = (df["revenue"] / df["employees"]).round(0)
df["umsatzwachstum_%"]     = (df["revenue"].pct_change() * 100).round(1)

df.to_excel("kennzahlen.xlsx", index=False)
print(df)

Beachte: Umsatzrendite, Umsatz pro Mitarbeiter und Umsatzwachstum lassen sich aus revenue, net_income und employees direkt berechnen. Kennzahlen wie EBIT-Marge oder Eigenkapitalquote brauchen dagegen Detailwerte aus der Bilanz bzw. GuV – dafür ziehst du zusätzlich balance_sheet_accounts und profit_and_loss_account heran. Verwechsle die beiden Ebenen nicht: financial_kpi ist die schnelle Übersicht, die Bilanz-/GuV-Features sind die Tiefe.

Für den vollständigen Abschluss in render-fertiger Form nutzt du annual_financial_statements__html. Ein verbreitetes Muster ist, die HTML-Tabellen mit pandas.read_html() einzulesen – das funktioniert in der Praxis gut, ist aber als Konvention zu verstehen, nicht als garantierter Vertrag des Endpunkts. Prüfe das Ergebnis einmal manuell, bevor du es in eine Pipeline gießt.

No-Code-Variante: Bundesanzeiger-to-Excel

Du willst kein Skript schreiben? handelsregister.ai bietet die App Bundesanzeiger-to-Excel an: Du gibst die Firma an und bekommst den Abschluss als Excel zurück. Faustregel: Die App lohnt sich für gelegentliche Einzelabfragen ohne Code, die API für wiederkehrende oder portfolioweite Auswertungen, die du automatisieren willst.

Direkter Vergleich: 3 Wege auf einen Blick

Kriterium Bundesanzeiger Unternehmensregister handelsregister.ai API
Kosten kostenlos kostenlos Credits (ab 1/Abruf)
Rolle Publikationsplattform zentrales Portal strukturierter Datenzugriff
Format PDF/HTML PDF/HTML JSON, Markdown, HTML
Export nach Excel abtippen abtippen direkt
Mehrere Firmen / Jahre mühsam mühsam skalierbar
Tempo manuell manuell Sekunden pro Firma

Eine Sache zur Ehrlichkeit: „In Sekunden sauber nach Excel" gilt nur für Weg 3. Die kostenlosen Routen sind großartig für die Einzeleinsicht, aber sie bleiben Handarbeit, sobald du Zahlen weiterverarbeiten willst.

Kosten realistisch einordnen

Pro Firma summieren sich die Credits je nach Tiefe:

  • Nur Kennzahlen-Übersicht: financial_kpi = 1 Credit
  • Voller Abschluss als HTML: annual_financial_statements__html = 5 Credits
  • Mit Bilanz- und GuV-Detail: zusätzlich 3 + 3 Credits

Eine schlanke Kennzahlen-Auswertung über 200 Firmen kostet also rund 200 Credits – Größenordnungen unter dem, was die manuelle Variante an Arbeitszeit frisst. Wer regelmäßig auswertet, kann über ein Jahresabonnement rund 15–16 % gegenüber der monatlichen Abrechnung sparen.

Fazit: Welcher Weg für welchen Fall?

  • Eine Firma, einmal, nur lesen → Bundesanzeiger oder Unternehmensregister. Kostenlos, kein Setup.
  • Wiederkehrende Auswertung, viele Firmen, Export nach Excel → API. Der Aufwand fürs Skript zahlt sich ab der zweiten Auswertung aus.
  • Automatisierung ohne Code → die Bundesanzeiger-to-Excel-App als Mittelweg.

Behalte das Coverage-Caveat im Kopf: Du kannst nur sehen, was die jeweilige GmbH offengelegt hat – bei kleinen Gesellschaften ist das oft nur eine verkürzte Bilanz. Aber für genau die Firmen, die veröffentlichen, ist der Unterschied zwischen „PDF abtippen" und „strukturiert in Excel" der Unterschied zwischen einem Nachmittag und einem Funktionsaufruf.

Wenn du die Finanzdaten anschließend mit weiteren Firmeninformationen anreichern willst, lohnt sich der Blick auf unsere Anleitungen zur B2B-Datenanreicherung nach Excel und zur Automatisierung mit n8n.