Finanzen
Kennzahlen, Bilanz und GuV aus den Jahresabschlüssen.
Die Finanzdaten stammen aus den Jahresabschlüssen, die Firmen im Unternehmensregister veröffentlichen. Du forderst sie mit fünf Features von fetch-organization an. Jedes Feature kostet nur dann Credits, wenn es Daten liefert.
| Feature | Was es liefert | Credits |
|---|---|---|
| financial_kpi | Finanz-KPIs: eine Zeile Kennzahlen pro Geschäftsjahr | 1 |
| balance_sheet_accounts | Bilanz: alle Posten pro Geschäftsjahr als Baum | 3 |
| profit_and_loss_account | Gewinn- und Verlustrechnung (GuV): alle Posten pro Geschäftsjahr als Baum | 3 |
| annual_financial_statements | Jahresabschlüsse (Markdown): der volle Text der Abschlüsse, kompakt für KI-Agenten | 5 |
| annual_financial_statements__html | Jahresabschlüsse (HTML): der volle Text mit Tabellen als HTML, für die Anzeige | 5 |
Konventionen
- Beträge stehen in Euro, als volle Beträge ohne Tausender-Kürzung. Ein Umsatz von 538,2 Mio. € kommt als
538151607.13. - Vorzeichen: Aufwendungen tragen das Vorzeichen, das der Abschluss druckt. Manche Abschlüsse zeigen sie positiv, andere negativ. Vergleiche Aufwendungen deshalb ohne Vorzeichen. Verluste und Fehlbeträge sind negativ.
- Quoten und Margen sind Dezimalzahlen:
0.75bedeutet 75 %. Faktoren wiedebt_to_equityundinterest_coveragesind Vielfache. - Geschäftsjahr:
yearist das Kalenderjahr, in dem das Geschäftsjahr endet. Ein Geschäftsjahr vom 01.10.2024 bis 30.09.2025 heißt also2025. Die genauen Daten stehen in_provenance.period_startundperiod_end. - Reihenfolge: Jedes Feature liefert eine Liste mit einem Eintrag pro Geschäftsjahr, das neueste zuerst. Zwischen zwei Jahren kann ein Jahr fehlen, wenn dafür kein Abschluss vorliegt.
nullheißt: Der Abschluss nennt den Wert nicht, oder er lässt sich aus ihm nicht ableiten. Eine kleine Firma veröffentlicht zum Beispiel keine GuV, also bleibtrevenueleer.
Hat eine Firma keine passenden Abschlüsse, kommt das Feature als leere Liste []. Dafür berechnen wir keine Credits.
Einzel- und Konzernabschluss
Ein Einzelabschluss (Jahresabschluss) zeigt die Firma selbst, ein Konzernabschluss (Konzernabschluss) die ganze Gruppe. Ohne weitere Angabe wählt jedes Feature selbst. Eine Antwort kann deshalb Einzel- und Konzernzahlen enthalten, auch für dasselbe Jahr in verschiedenen Features.
Jeder Eintrag nennt in _provenance, aus welchem Abschluss seine Zahlen stammen. Vergleiche Jahre nur innerhalb desselben statement_type. Sonst vergleichst du eine Firma mit ihrem Konzern.
Mit financial_statement_type=annual bekommst du nur Einzelabschlüsse, mit consolidated nur Konzernabschlüsse. financial_years begrenzt die Antwort auf die neuesten Geschäftsjahre, von 1 bis 30. Beide Parameter gelten für alle fünf Features und ändern den Preis nicht. Mehr dazu in Finanzkennzahlen auswerten.
Die Herkunft eines Eintrags
Jeder Eintrag von Finanz-KPIs, Bilanz und GuV enthält _provenance, in jedem Credit-Abo und auch ohne Abo. Die Felder sind in allen drei Features gleich. Bei den Finanz-KPIs ist _provenance immer der letzte Schlüssel der Zeile.
| Feld | Bedeutung | Beispiel | Verfügbarkeit |
|---|---|---|---|
| financial_kpi[]._provenanceobject |
Aus welchem Abschluss die Zahlen der Zeile stammen. Steht in jedem Credit-Abo und auch ohne Abo in jeder Zeile, immer als letzter Schlüssel.financial_kpi |
– |
meist: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG selten: KG, OHG, e.K. nie: PartG |
| financial_kpi[]._provenance.statement_typestring|null |
Die Art des Abschlusses, wie das Register sie nennt.Werte: Jahresabschluss Einzelabschluss der Firma, Bilanz eine allein veröffentlichte Bilanz, Konzernabschluss Zahlen des Konzerns, null Marktdaten einer börsennotierten Firma |
"Jahresabschluss" |
wie oben |
| financial_kpi[]._provenance.period_startstring|null | Erster Tag des Geschäftsjahres, wie im Abschluss gedruckt.Leer, wenn der Abschluss keinen Beginn nennt, und bei Marktdaten |
"2023-01-01" |
wie oben |
| financial_kpi[]._provenance.period_endstring|null | Letzter Tag des Geschäftsjahres, der Bilanzstichtag. Ein Geschäftsjahr kann kürzer oder länger als zwölf Monate sein, etwa nach einer Gründung oder einer Umstellung des Geschäftsjahres. |
"2023-12-31" |
wie oben |
| financial_kpi[]._provenance.exempt_subsidiaryboolean |
true, wenn die Firma statt eines eigenen Abschlusses den Konzernabschluss ihrer Mutter veröffentlicht hat. Alle Zahlen des Jahres gelten dann für den Konzern von parent_organization. |
false |
wie oben |
| financial_kpi[]._provenance.parent_organizationobject|null | Die Firma, deren Konzernabschluss veröffentlicht wurde, mit entity_id und name. Die entity_id ist null, wenn der Name keine Firma eindeutig bestimmt.Leer, wenn exempt_subsidiary false ist |
null |
selten |
Größe und Rechtsform
Was eine Firma veröffentlicht, legt das Gesetz fest, abhängig von Rechtsform und Größenklasse. Danach richtet sich, welche Felder Werte haben.
Ihre Abschlüsse veröffentlichen GmbH und UG, AG, SE und KGaA, die GmbH & Co. KG und die eG. Eine KG oder OHG mit einer natürlichen Person als persönlich haftendem Gesellschafter veröffentlicht nur, wenn sie sehr groß ist. Dasselbe gilt für Einzelkaufleute. Partnerschaftsgesellschaften veröffentlichen keine Abschlüsse. Eine Konzerntochter kann unter bestimmten Voraussetzungen auf die Offenlegung ihres eigenen Abschlusses verzichten. Dafür muss sie in den Konzernabschluss ihrer Mutter einbezogen sein (§ 264 Abs. 3 HGB).
| Größenklasse | Was veröffentlicht wird | Was du bekommst |
|---|---|---|
| Kleinst | Eine verkürzte Bilanz | Bilanz und die Kennzahlen daraus, etwa die Bilanzsumme |
| Klein | Bilanz und Anhang, keine GuV | Bilanz und die Kennzahlen daraus, teils die Mitarbeiterzahl; den Umsatz in der Regel nicht |
| Mittelgroß | Bilanz, GuV, Anhang und Lagebericht; die GuV darf mit dem Rohergebnis beginnen | Bilanz und GuV; den Umsatz, wenn die GuV ihn einzeln ausweist |
| Groß | Der vollständige Jahresabschluss mit Lagebericht | Bilanz, GuV und Kennzahlen in voller Tiefe |
Kleinstgesellschaften dürfen ihre Bilanz auch nur hinterlegen. Dann ist sie nicht frei abrufbar. Mehr zu Größenklassen und Fristen in Datenverfügbarkeit.
Firmen haben für die Offenlegung zwölf Monate nach dem Ende des Geschäftsjahres Zeit, und viele nutzen die Frist voll aus. Der neueste Eintrag betrifft deshalb oft das vorletzte Geschäftsjahr oder ein älteres.
Die Spalte Verfügbarkeit in den Tabellen unten fasst das je Rechtsform zusammen. Dort heißt „teils“: Der Wert kommt, wenn die Größenklasse der Firma ihn veröffentlicht.
Basiskennzahlen
Diese Kennzahlen bekommst du mit jedem Konto, mit oder ohne Credit-Abo, im Feature financial_kpi (Finanz-KPIs).
| Feld | Bedeutung | Beispiel | Verfügbarkeit |
|---|---|---|---|
| financial_kpiarray |
Die Finanz-KPIs: eine Zeile pro Geschäftsjahr, das neueste zuerst.Leer, wenn die Firma keine auswertbaren Abschlüsse veröffentlicht hatfinancial_kpi |
– |
meist: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG selten: KG, OHG, e.K. nie: PartG |
| financial_kpi[].yearinteger | Das Kalenderjahr, in dem das Geschäftsjahr endet. |
2023 |
wie oben |
| financial_kpi[].revenuenumber|null | Umsatzerlöse in Euro.Leer, wenn der Abschluss keine GuV oder keinen Umsatz enthält |
538151607.13 |
teils: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG selten: KG, OHG, e.K. nie: PartG |
| financial_kpi[].net_incomenumber|null | Jahresüberschuss oder -fehlbetrag in Euro; ein Verlust ist negativ. |
164916783.06 |
wie oben |
| financial_kpi[].active_totalnumber|null | Bilanzsumme in Euro. |
397093655.67 |
meist: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG selten: KG, OHG, e.K. nie: PartG |
| financial_kpi[].employeesnumber|null | Zahl der Mitarbeiter, wie der Abschluss sie nennt.Leer, wenn der Abschluss keinen Anhang mit der Mitarbeiterzahl hat, etwa bei Kleinstgesellschaften |
340 |
teils: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG selten: KG, OHG, e.K. nie: PartG |
| financial_kpi[].material_expensesnumber|null | Materialaufwand in Euro, mit dem Vorzeichen aus dem Abschluss. |
116509640.56 |
wie oben |
| financial_kpi[].personnel_expensesnumber|null | Personalaufwand in Euro, mit dem Vorzeichen aus dem Abschluss. |
37557386.2 |
wie oben |
Zum Beispiel ein Geschäftsjahr aus unserer Beispielanfrage für die Hetzner Online GmbH, Ansbach HRB 6089, mit den Basiskennzahlen und seiner Herkunft:
curl -G "https://handelsregister.ai/api/v1/fetch-organization" \ -H "x-api-key: DEIN_API_SCHLUESSEL" \ --data-urlencode 'q=Hetzner Online GmbH' \ --data-urlencode 'feature=financial_kpi' \ --data-urlencode 'financial_years=1'
import requests response = requests.get( "https://handelsregister.ai/api/v1/fetch-organization", headers={"x-api-key": "DEIN_API_SCHLUESSEL"}, params={ "q": "Hetzner Online GmbH", "feature": ["financial_kpi"], "financial_years": "1", }, ) data = response.json()
const url = new URL("https://handelsregister.ai/api/v1/fetch-organization"); url.searchParams.append("q", "Hetzner Online GmbH"); url.searchParams.append("feature", "financial_kpi"); url.searchParams.append("financial_years", "1"); const response = await fetch(url, { headers: { "x-api-key": "DEIN_API_SCHLUESSEL" }, }); const data = await response.json();
1{2 "financial_kpi": [3 {4 "year": 2023,5 "employees": 340,6 "active_total": 397093655.67,7 "revenue": 538151607.13,8 "material_expenses": 116509640.56,9 "personnel_expenses": 37557386.2,10 "net_income": 164916783.06,11 "_provenance": {12 "statement_type": "Jahresabschluss",13 "period_start": "2023-01-01",14 "period_end": "2023-12-31",15 "exempt_subsidiary": false,16 "parent_organization": null17 }18 }19 ]20}
Erweiterte Kennzahlen
Mit den Credit-Abos Pro und Max enthält jede Zeile der Finanz-KPIs über 90 weitere Kennzahlen. Sie kommen in derselben Zeile und zum selben Preis.
Quoten, Margen und Summen wie ebitda oder net_debt_broad berechnen wir aus den Posten des Abschlusses. Fehlt ein nötiger Posten, ist die Kennzahl null.
Größe und Pro-Kopf-Werte
| Feld | Bedeutung | Beispiel | Verfügbarkeit |
|---|---|---|---|
| financial_kpi[].company_size_by_employeesstring|null |
Größenklasse nach der Mitarbeiterzahl.Werte: micro Kleinst, small Klein, medium Mittelgroß, large Großfinancial_kpi · ab Pro |
"large" |
teils: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG selten: KG, OHG, e.K. nie: PartG |
| financial_kpi[].company_size_by_assetsstring|null |
Größenklasse nach der Bilanzsumme.Werte: micro Kleinst, small Klein, medium Mittelgroß, large Groß |
"large" |
meist: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG selten: KG, OHG, e.K. nie: PartG |
| financial_kpi[].company_size_by_revenuestring|null |
Größenklasse nach dem Umsatz.Werte: micro Kleinst, small Klein, medium Mittelgroß, large Groß |
"large" |
teils: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG selten: KG, OHG, e.K. nie: PartG |
| financial_kpi[].revenue_per_employeenumber|null | Umsatz je Mitarbeiter in Euro. |
1582798.844 |
wie oben |
| financial_kpi[].net_income_per_employeenumber|null | Jahresergebnis je Mitarbeiter in Euro. |
485049.362 |
wie oben |
Bilanz: Summen und Posten
| Feld | Bedeutung | Beispiel | Verfügbarkeit |
|---|---|---|---|
| financial_kpi[].assets_totalnumber|null |
Summe der Aktiva laut Bilanz, in Euro.financial_kpi · ab Pro |
397093655.67 |
meist: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG selten: KG, OHG, e.K. nie: PartG |
| financial_kpi[].equity_totalnumber|null | Eigenkapital in Euro. |
297695266.84 |
wie oben |
| financial_kpi[].liabilities_totalnumber|null | Verbindlichkeiten gesamt in Euro. |
28921831.79 |
wie oben |
| financial_kpi[].provisions_totalnumber|null | Rückstellungen gesamt in Euro. |
55716527.94 |
teils: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG selten: KG, OHG, e.K. nie: PartG |
| financial_kpi[].current_assets_totalnumber|null | Umlaufvermögen in Euro. |
75902450.81 |
wie oben |
| financial_kpi[].fixed_assets_totalnumber|null | Anlagevermögen in Euro. |
316193205.41 |
wie oben |
| financial_kpi[].inventory_totalnumber|null | Vorräte in Euro. |
2605622.88 |
wie oben |
| financial_kpi[].receivables_totalnumber|null | Forderungen und sonstige Vermögensgegenstände in Euro. |
34451734.53 |
wie oben |
| financial_kpi[].trade_receivablesnumber|null | Forderungen aus Lieferungen und Leistungen in Euro. |
25390709.7 |
wie oben |
| financial_kpi[].intragroup_receivablesnumber|null | Forderungen gegen verbundene Unternehmen in Euro. |
548819.99 |
wie oben |
| financial_kpi[].securities_current_totalnumber|null | Wertpapiere des Umlaufvermögens in Euro. |
null |
wie oben |
| financial_kpi[].cash_and_equivalentsnumber|null | Kassenbestand, Bankguthaben und Schecks in Euro. |
38845093.4 |
wie oben |
| financial_kpi[].ppe_totalnumber|null | Sachanlagen in Euro. |
269497218.27 |
wie oben |
| financial_kpi[].land_and_buildingsnumber|null | Grundstücke und Bauten, auch auf fremden Grundstücken, in Euro. |
46944085.59 |
wie oben |
| financial_kpi[].intangible_assetsnumber|null | Immaterielle Vermögensgegenstände in Euro. |
18788946.41 |
wie oben |
| financial_kpi[].goodwillnumber|null | Geschäfts- oder Firmenwert in Euro. |
null |
wie oben |
| financial_kpi[].long_term_financial_assetsnumber|null | Finanzanlagen in Euro. |
27907040.73 |
wie oben |
| financial_kpi[].prepaid_expensesnumber|null | Aktive Rechnungsabgrenzung in Euro. |
4997999.45 |
wie oben |
| financial_kpi[].capital_reservesnumber|null | Kapitalrücklage in Euro. |
536224.77 |
wie oben |
| financial_kpi[].revenue_reservesnumber|null | Gewinnrücklagen in Euro. |
20005000 |
wie oben |
| financial_kpi[].profit_loss_carried_forwardnumber|null | Gewinn- oder Verlustvortrag in Euro; ein Verlustvortrag ist negativ. |
332187259.01 |
wie oben |
| financial_kpi[].pension_provisionsnumber|null | Rückstellungen für Pensionen und ähnliche Verpflichtungen in Euro. |
null |
wie oben |
| financial_kpi[].other_provisionsnumber|null | Sonstige Rückstellungen in Euro. |
22278401.94 |
wie oben |
| financial_kpi[].trade_payablesnumber|null | Verbindlichkeiten aus Lieferungen und Leistungen in Euro. |
14625866.4 |
wie oben |
| financial_kpi[].intragroup_payablesnumber|null | Verbindlichkeiten gegenüber Firmen der Gruppe in Euro. |
2667666.2 |
wie oben |
| financial_kpi[].liabilities_to_affiliated_companiesnumber|null | Verbindlichkeiten gegenüber verbundenen Unternehmen in Euro. |
2667666.2 |
wie oben |
| financial_kpi[].other_liabilitiesnumber|null | Sonstige Verbindlichkeiten in Euro. |
11628299.19 |
wie oben |
| financial_kpi[].deferred_incomenumber|null | Passive Rechnungsabgrenzung in Euro. |
14760029.1 |
wie oben |
| financial_kpi[].bank_debtnumber|null | Verbindlichkeiten gegenüber Kreditinstituten in Euro. |
null |
wie oben |
| financial_kpi[].bondsnumber|null | Anleihen in Euro. |
null |
wie oben |
Struktur- und Bilanzquoten
| Feld | Bedeutung | Beispiel | Verfügbarkeit |
|---|---|---|---|
| financial_kpi[].equity_rationumber|null |
Eigenkapitalquote: Eigenkapital durch Bilanzsumme.financial_kpi · ab Pro |
0.75 |
meist: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG selten: KG, OHG, e.K. nie: PartG |
| financial_kpi[].debt_to_equitynumber|null | Verschuldungsgrad: Verbindlichkeiten durch Eigenkapital, als Faktor. |
0.097 |
teils: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG selten: KG, OHG, e.K. nie: PartG |
| financial_kpi[].debt_to_assetsnumber|null | Verbindlichkeiten durch Bilanzsumme. |
0.073 |
wie oben |
| financial_kpi[].cash_to_assetsnumber|null | Liquide Mittel durch Bilanzsumme. |
0.098 |
wie oben |
| financial_kpi[].cash_to_liabilitiesnumber|null | Liquide Mittel durch Verbindlichkeiten. |
1.343 |
wie oben |
| financial_kpi[].receivables_to_assetsnumber|null | Forderungen durch Bilanzsumme. |
0.087 |
wie oben |
| financial_kpi[].inventory_to_assetsnumber|null | Vorräte durch Bilanzsumme. |
0.007 |
wie oben |
| financial_kpi[].ppe_to_assetsnumber|null | Sachanlagen durch Bilanzsumme. |
0.679 |
wie oben |
| financial_kpi[].intangible_to_assetsnumber|null | Immaterielle Vermögensgegenstände durch Bilanzsumme. |
0.047 |
wie oben |
| financial_kpi[].goodwill_to_assetsnumber|null | Geschäfts- oder Firmenwert durch Bilanzsumme. |
null |
wie oben |
| financial_kpi[].intangible_to_equitynumber|null | Immaterielle Vermögensgegenstände durch Eigenkapital. |
0.063 |
wie oben |
| financial_kpi[].tangible_equitynumber|null | Eigenkapital ohne immaterielle Vermögensgegenstände und Firmenwert, in Euro. |
278906320.43 |
wie oben |
| financial_kpi[].tangible_equity_rationumber|null | Bereinigtes Eigenkapital durch Bilanzsumme. |
0.702 |
wie oben |
Working Capital und Verschuldung
| Feld | Bedeutung | Beispiel | Verfügbarkeit |
|---|---|---|---|
| financial_kpi[].operating_working_capitalnumber|null |
Vorräte plus Forderungen aus Lieferungen und Leistungen, abzüglich der Verbindlichkeiten daraus, in Euro.financial_kpi · ab Pro |
13370466.18 |
teils: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG selten: KG, OHG, e.K. nie: PartG |
| financial_kpi[].net_working_capital_strictnumber|null | Umlaufvermögen abzüglich kurzfristiger Verbindlichkeiten, eng abgegrenzt, in Euro. |
61276584.41 |
wie oben |
| financial_kpi[].net_working_capital_approxnumber|null | Näherung des Net Working Capital, wenn der Abschluss die Laufzeiten nicht vollständig nennt, in Euro. |
46980619.02 |
wie oben |
| financial_kpi[].interest_bearing_debt_strictnumber|null | Verzinsliche Schulden, eng abgegrenzt: vor allem Bankschulden und Anleihen, in Euro. |
null |
wie oben |
| financial_kpi[].interest_bearing_debt_broadnumber|null | Verzinsliche Schulden, weit abgegrenzt, in Euro. |
14295965.39 |
wie oben |
| financial_kpi[].net_debt_narrownumber|null | Nettoverschuldung: verzinsliche Schulden (eng) abzüglich liquider Mittel, in Euro. Negativ heißt Nettoliquidität. |
null |
wie oben |
| financial_kpi[].net_debt_broadnumber|null | Nettoverschuldung: verzinsliche Schulden (weit) abzüglich liquider Mittel, in Euro. Negativ heißt Nettoliquidität. |
-24549128.01 |
wie oben |
GuV-Posten und Ergebnisse
| Feld | Bedeutung | Beispiel | Verfügbarkeit |
|---|---|---|---|
| financial_kpi[].material_expenses_goodsnumber|null |
Aufwand für Roh-, Hilfs- und Betriebsstoffe und bezogene Waren, in Euro.financial_kpi · ab Pro |
1157010.5 |
teils: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG selten: KG, OHG, e.K. nie: PartG |
| financial_kpi[].material_expenses_servicesnumber|null | Aufwand für bezogene Leistungen in Euro. |
115352630.06 |
wie oben |
| financial_kpi[].wages_salariesnumber|null | Löhne und Gehälter in Euro. |
33140885.29 |
wie oben |
| financial_kpi[].social_expensesnumber|null | Soziale Abgaben in Euro. |
4416500.91 |
wie oben |
| financial_kpi[].pension_costsnumber|null | Aufwand für Altersversorgung und Unterstützung in Euro. |
null |
wie oben |
| financial_kpi[].depreciation_amortizationnumber|null | Abschreibungen auf immaterielle Vermögensgegenstände und Sachanlagen, in Euro. |
129958760.25 |
wie oben |
| financial_kpi[].depreciation_amortization_operatingnumber|null | Betriebliche Abschreibungen ohne Abschreibungen auf Finanzanlagen, in Euro. |
129958760.25 |
wie oben |
| financial_kpi[].write_downs_financial_assets_and_securitiesnumber|null | Abschreibungen auf Finanzanlagen und Wertpapiere des Umlaufvermögens, in Euro. |
null |
wie oben |
| financial_kpi[].other_operating_incomenumber|null | Sonstige betriebliche Erträge in Euro. |
1229615.57 |
wie oben |
| financial_kpi[].other_operating_expensesnumber|null | Sonstige betriebliche Aufwendungen in Euro. |
29380170.42 |
wie oben |
| financial_kpi[].selling_expensesnumber|null | Vertriebskosten in Euro, bei einer GuV nach dem Umsatzkostenverfahren. |
null |
wie oben |
| financial_kpi[].admin_expensesnumber|null | Allgemeine Verwaltungskosten in Euro, bei einer GuV nach dem Umsatzkostenverfahren. |
null |
wie oben |
| financial_kpi[].gross_profitnumber|null | Bruttoergebnis: Umsatz abzüglich Material- oder Herstellungskosten, in Euro. |
null |
wie oben |
| financial_kpi[].ebitnumber|null | Ergebnis vor Zinsen und Steuern (EBIT) in Euro. |
null |
wie oben |
| financial_kpi[].ebtnumber|null | Ergebnis der gewöhnlichen Geschäftstätigkeit vor Steuern (EBT) in Euro. |
null |
wie oben |
| financial_kpi[].ebitdanumber|null | Ergebnis vor Zinsen, Steuern und Abschreibungen (EBITDA) in Euro. |
null |
wie oben |
| financial_kpi[].income_taxesnumber|null | Steuern vom Einkommen und vom Ertrag in Euro. |
67650181.5 |
wie oben |
| financial_kpi[].other_taxesnumber|null | Sonstige Steuern in Euro. |
94694.61 |
wie oben |
| financial_kpi[].income_after_taxesnumber|null | Ergebnis nach Steuern in Euro. |
165011477.67 |
wie oben |
| financial_kpi[].interest_incomenumber|null | Zinsen und ähnliche Erträge in Euro. |
5025778.39 |
wie oben |
| financial_kpi[].interest_expensenumber|null | Zinsen und ähnliche Aufwendungen in Euro, mit dem Vorzeichen aus dem Abschluss. |
42.37 |
wie oben |
| financial_kpi[].finance_incomenumber|null | Erträge aus der Finanztätigkeit gesamt, in Euro. |
5025778.39 |
wie oben |
| financial_kpi[].finance_income_from_affiliatesnumber|null | Erträge aus Beteiligungen an verbundenen Unternehmen, in Euro. |
null |
wie oben |
Margen und GuV-Quoten
| Feld | Bedeutung | Beispiel | Verfügbarkeit |
|---|---|---|---|
| financial_kpi[].gross_marginnumber|null |
Bruttomarge: Bruttoergebnis durch Umsatz.financial_kpi · ab Pro |
null |
teils: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG selten: KG, OHG, e.K. nie: PartG |
| financial_kpi[].ebitda_marginnumber|null | EBITDA-Marge: EBITDA durch Umsatz. |
null |
wie oben |
| financial_kpi[].ebit_marginnumber|null | EBIT-Marge: EBIT durch Umsatz. |
null |
wie oben |
| financial_kpi[].net_marginnumber|null | Umsatzrendite: Jahresergebnis durch Umsatz. |
0.306 |
wie oben |
| financial_kpi[].material_intensitynumber|null | Materialquote: Materialaufwand durch Umsatz. |
0.216 |
wie oben |
| financial_kpi[].personnel_intensitynumber|null | Personalquote: Personalaufwand durch Umsatz. |
0.07 |
wie oben |
| financial_kpi[].sganumber|null | Vertriebs- und Verwaltungskosten zusammen (SG&A), in Euro. |
null |
wie oben |
| financial_kpi[].sga_rationumber|null | Vertriebs- und Verwaltungskosten durch Umsatz. |
null |
wie oben |
| financial_kpi[].opex_corenumber|null | Betriebliche Kernaufwendungen des Geschäftsjahres in Euro. |
66937556.62 |
wie oben |
| financial_kpi[].opex_rationumber|null | Betriebliche Kernaufwendungen durch Umsatz. |
0.124 |
wie oben |
| financial_kpi[].interest_coveragenumber|null | Zinsdeckung: EBIT durch Zinsaufwand, als Faktor. |
null |
wie oben |
| financial_kpi[].effective_tax_ratenumber|null | Effektiver Steuersatz: Ertragsteuern durch Ergebnis vor Steuern. |
null |
wie oben |
| financial_kpi[].capitalized_own_work_rationumber|null | Aktivierte Eigenleistungen durch Umsatz. |
0.003 |
wie oben |
| financial_kpi[].inventory_change_rationumber|null | Bestandsveränderungen durch Umsatz. |
null |
wie oben |
| financial_kpi[].finance_to_ebt_rationumber|null | Finanzergebnis durch Ergebnis vor Steuern. |
null |
wie oben |
Quelle der Zeile
| Feld | Bedeutung | Beispiel | Verfügbarkeit |
|---|---|---|---|
| financial_kpi[].source_statement_datestring|null |
Bilanzstichtag des Abschlusses, aus dem die Zeile stammt. Gleich _provenance.period_end.financial_kpi · ab Pro |
"2023-12-31" |
meist: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG selten: KG, OHG, e.K. nie: PartG |
| financial_kpi[].source_statement_typestring|null | Art des Abschlusses, aus dem die Zeile stammt. Gleich _provenance.statement_type. |
"Jahresabschluss" |
wie oben |
Rechnungslegung
Firmen stellen ihre Abschlüsse nach unterschiedlichen Regeln auf. Die meisten bilanzieren nach dem Handelsgesetzbuch (HGB). Konzerne am Kapitalmarkt stellen ihren Konzernabschluss nach den internationalen Standards IFRS auf.
Auch nach HGB sehen Abschlüsse verschieden aus. Die Bilanz folgt dem Schema aus § 266 HGB, kleine Firmen veröffentlichen sie verkürzt. Die GuV folgt dem Gesamtkostenverfahren oder dem Umsatzkostenverfahren (§ 275 HGB). Jedes Verfahren behält seine eigenen Posten.
Damit du Posten über die Jahre und zwischen Firmen vergleichen kannst, geben wir jeder erkannten Zeile einen einheitlichen Namen. Er steht in name.de und name.en, egal nach welchem Standard und unter welcher Bezeichnung der Abschluss die Zeile druckt. Aus „5. Personalaufwand“ wird so überall Personalaufwand und Personnel expenses.
name.in_report behält die Bezeichnung genau so, wie sie im Abschluss steht, mit Gliederungsnummer. Nutze es für die Anzeige und für den Abgleich mit dem Original. Beträge, Reihenfolge und Gliederung übernehmen wir aus dem Abschluss.
Ordnen wir eine Zeile keinem einheitlichen Posten zu, fehlt name.en, und name.de wiederholt die gedruckte Bezeichnung. An name.en erkennst du also, ob eine Zeile einheitlich benannt ist.
Für Kennzahlen, die für jede Firma gleich berechnet sind, nutzt du die Finanz-KPIs. Nach welchem Regelwerk ein Abschluss aufgestellt ist, nennt audit.accounting_framework in den Jahresabschlüssen, wenn der Abschluss einen Bestätigungsvermerk enthält.
Bilanz
Das Feature balance_sheet_accounts liefert die Bilanz jedes Geschäftsjahres mit allen Posten. Die Posten bilden einen Baum, so wie der Abschluss sie gliedert. Ihre Namen vereinheitlichen wir, mehr dazu unter Rechnungslegung.
Die Wurzeln sind Aktivseite und Passivseite. Erkenne sie und jeden bekannten Posten an name.de, nicht an der Position. Wie tief ein Posten liegt, kann sich zwischen zwei Abschlüssen unterscheiden. Durchsuche deshalb den ganzen Baum.
Die Kinder eines Postens müssen nicht seine Summe ergeben. „Davon“-Zeilen sind ein Teil des Elternwerts, kein Zusatz.
| Feld | Bedeutung | Beispiel | Verfügbarkeit |
|---|---|---|---|
| balance_sheet_accountsarray |
Die Bilanzen: ein Eintrag pro Geschäftsjahr, das neueste zuerst.Leer, wenn die Firma keine Bilanz veröffentlicht hatbalance_sheet_accounts |
– |
meist: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG selten: KG, OHG, e.K. nie: PartG |
| balance_sheet_accounts[].yearinteger | Das Kalenderjahr, in dem das Geschäftsjahr endet. |
2023 |
wie oben |
| balance_sheet_accounts[].balance_sheet_accountsarray | Der Baum der Posten mit den Wurzeln Aktivseite und Passivseite. Jeder Knoten hat name, value und children. | – | wie oben |
| balance_sheet_accounts[].balance_sheet_accounts[].name.destring | Der einheitliche deutsche Name des Postens, gleich über Jahre, Firmen und Rechnungslegungsstandards. Daran erkennst du einen Posten. Ist die Zeile keinem einheitlichen Posten zugeordnet, steht hier die gedruckte Bezeichnung. |
"Aktivseite" |
wie oben |
| balance_sheet_accounts[].balance_sheet_accounts[].name.enstring | Der einheitliche englische Name des Postens. Fehlt der Schlüssel, ist die Zeile keinem einheitlichen Posten zugeordnet. |
"Assets" |
wie oben |
| balance_sheet_accounts[].balance_sheet_accounts[].name.in_reportstring|null | Die Bezeichnung genau so, wie der Abschluss sie druckt, mit Gliederungsnummer. Gedacht für die Anzeige und den Abgleich mit dem Original. |
"Aktiva" |
wie oben |
| balance_sheet_accounts[].balance_sheet_accounts[].valuenumber|null | Der Betrag des Postens in Euro. Druckt der Abschluss keinen Betrag, steht hier die Summe der Kinder. |
397093655.67 |
wie oben |
| balance_sheet_accounts[].balance_sheet_accounts[].childrenarray | Die untergeordneten Posten in der gedruckten Reihenfolge, im selben Aufbau. Kann leer sein. | – |
teils: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG selten: KG, OHG, e.K. nie: PartG |
| balance_sheet_accounts[]._provenanceobject | Aus welchem Abschluss die Bilanz stammt, mit denselben Feldern wie bei den Finanz-KPIs. | – |
meist: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG selten: KG, OHG, e.K. nie: PartG |
| balance_sheet_accounts[].activity_statementsarray |
Die Tätigkeitsabschlüsse eines Energieversorgers (§ 6b EnWG). Je Tätigkeit gibt es activity.name mit de, en und in_report, den Bilanzbaum und _provenance mit statement_type Tätigkeitsabschluss. Nur, wenn der Abschluss Tätigkeitsabschlüsse enthält.balance_sheet_accounts · ab Max |
– | selten |
Mit dem Credit-Abo Max bekommst du bei Energieversorgern zusätzlich die Tätigkeitsabschlüsse, ohne Aufpreis. Das sind die getrennten Bilanzen, die ein Energieversorger für jede regulierte Tätigkeit nach § 6b EnWG veröffentlicht. Sie stehen in activity_statements, jeweils mit activity.name, dem Baum und _provenance. Die Tätigkeiten decken meist nur einen Teil der Firma ab. Addiere sie deshalb nicht und vergleiche sie nicht mit den Summen der Firma.
Im Beispiel der Hetzner Online GmbH der Anfang der Bilanz 2023, gekürzt auf den ersten Zweig der Aktivseite:
1{2 "balance_sheet_accounts": [3 {4 "year": 2023,5 "balance_sheet_accounts": [6 {7 "name": {8 "de": "Aktivseite",9 "en": "Assets",10 "in_report": "Aktiva"11 },12 "value": 397093655.67,13 "children": [14 {15 "name": {16 "de": "Anlagevermögen",17 "en": "Fixed Assets",18 "in_report": "A. Anlagevermögen"19 },20 "value": 316193205.41,21 "children": [22 {23 "name": {24 "de": "Immaterielle Vermögensgegenstände",25 "en": "Intangible Assets",26 "in_report": "I. Immaterielle Vermögensgegenstände"27 },28 "value": 18788946.41,29 "children": [30 {31 "name": {32 "de": "Entgeltlich erworbene Konzessionen",33 "en": "Purchased Concessions",34 "in_report": "1. entgeltlich erworbene Konzessionen, gewerbliche Schutzrechte und ähnliche Rechte und Werte sowie Lizenzen an solchen Rechten und Werten"35 },36 "value": 13879378,37 "children": []38 },39 {40 "name": {41 "de": "Geleistete Anzahlungen",42 "en": "Advance Payments",43 "in_report": "2. geleistete Anzahlungen"44 },45 "value": 4909568.41,46 "children": []47 }48 ]49 }50 ]51 }52 ]53 }54 ],55 "_provenance": {56 "statement_type": "Jahresabschluss",57 "period_start": "2023-01-01",58 "period_end": "2023-12-31",59 "exempt_subsidiary": false,60 "parent_organization": null61 }62 }63 ]64}
GuV
Das Feature profit_and_loss_account liefert die Gewinn- und Verlustrechnung jedes Geschäftsjahres. Die Knoten sind wie in der Bilanz aufgebaut, die Liste heißt hier profit_and_loss_accounts.
Die oberste Ebene enthält Posten und gedruckte Zwischenergebnisse nebeneinander, etwa Rohergebnis oder Jahresüberschuss. Summiere sie deshalb nicht, sondern nutze die gedruckten Ergebnisse.
Eine GuV veröffentlichen mittelgroße und große Firmen. Mittelgroße dürfen sie mit dem Rohergebnis beginnen, dann fehlt der Umsatz als eigene Zeile.
| Feld | Bedeutung | Beispiel | Verfügbarkeit |
|---|---|---|---|
| profit_and_loss_accountarray |
Die Gewinn- und Verlustrechnungen: ein Eintrag pro Geschäftsjahr, das neueste zuerst. Jeder Eintrag enthält seine Posten unter profit_and_loss_accounts.Leer, wenn die Firma keine GuV veröffentlicht hat, etwa als kleine Gesellschaftprofit_and_loss_account |
– |
teils: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG selten: KG, OHG, e.K. nie: PartG |
| profit_and_loss_account[].yearinteger | Das Kalenderjahr, in dem das Geschäftsjahr endet. |
2023 |
wie oben |
| profit_and_loss_account[].profit_and_loss_accountsarray | Die Zeilen der GuV in der gedruckten Reihenfolge, als Baum wie in der Bilanz. Oben stehen Posten und Zwischenergebnisse nebeneinander. | – | wie oben |
| profit_and_loss_account[].profit_and_loss_accounts[].name.destring | Der einheitliche deutsche Name des Postens, gleich über Jahre, Firmen und Rechnungslegungsstandards. Ist die Zeile keinem einheitlichen Posten zugeordnet, steht hier die gedruckte Bezeichnung. |
"Umsatzerlöse" |
wie oben |
| profit_and_loss_account[].profit_and_loss_accounts[].name.enstring | Der einheitliche englische Name des Postens. Fehlt der Schlüssel, ist die Zeile keinem einheitlichen Posten zugeordnet. |
"Revenue" |
wie oben |
| profit_and_loss_account[].profit_and_loss_accounts[].name.in_reportstring|null | Die Bezeichnung genau so, wie der Abschluss sie druckt. Gedacht für die Anzeige und den Abgleich mit dem Original. |
"1. Umsatzerlöse" |
wie oben |
| profit_and_loss_account[].profit_and_loss_accounts[].valuenumber|null | Der Betrag in Euro. Aufwendungen tragen das Vorzeichen aus dem Abschluss. |
538151607.13 |
wie oben |
| profit_and_loss_account[].profit_and_loss_accounts[].childrenarray | Die untergeordneten Zeilen im selben Aufbau. Kann leer sein. | – | wie oben |
| profit_and_loss_account[]._provenanceobject | Aus welchem Abschluss die GuV stammt, mit denselben Feldern wie bei den Finanz-KPIs. | – | wie oben |
| profit_and_loss_account[].activity_statementsarray |
Die GuV je Tätigkeit eines Energieversorgers (§ 6b EnWG): activity.name, die Zeilen in profit_and_loss_accounts und _provenance. Nur, wenn der Abschluss Tätigkeitsabschlüsse enthält.profit_and_loss_account · ab Max |
– | selten |
Auch hier liefert das Credit-Abo Max bei Energieversorgern die Tätigkeitsabschlüsse in activity_statements, mit der GuV jeder Tätigkeit unter profit_and_loss_accounts. Bilanz und GuV einer Tätigkeit ordnest du über activity.name.de einander zu.
Jahresabschlüsse
Die Features annual_financial_statements und annual_financial_statements__html liefern die veröffentlichten Abschlüsse im vollen Wortlaut. Dazu gehören Bilanz, GuV, Anhang und Lagebericht, soweit die Firma sie veröffentlicht.
Die Markdown-Variante ist vor allem für KI-Agenten gedacht. Sie ist deutlich kompakter als HTML und spart Tokens. Die Originale haben oft keine saubere Struktur. Gängige Markdown-Renderer zeigen den Text deshalb ohne weitere Bearbeitung nicht sauber an. Für die Anzeige mit Tabellen nutzt du die HTML-Variante. Beide Varianten haben dieselben Felder, nur der Text steht in document_md oder in document_html.
Ohne financial_years kommen die fünf neuesten Abschlüsse. Mit financial_years=3 kommen alle Abschlüsse der drei neuesten Geschäftsjahre. Ein Abschluss kann sehr lang sein. Vor allem die HTML-Variante wird bei vielen Jahren groß.
| Feld | Bedeutung | Beispiel | Verfügbarkeit |
|---|---|---|---|
| annual_financial_statementsarray |
Die veröffentlichten Abschlüsse im vollen Wortlaut als Markdown, die neuesten zuerst.Leer, wenn die Firma keine Abschlüsse veröffentlicht hatannual_financial_statements |
– |
meist: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG selten: KG, OHG, e.K. nie: PartG |
| annual_financial_statements[].document_typestring |
Die Art des Abschlusses.Werte: Jahresabschluss Einzelabschluss, Konzernabschluss Abschluss des Konzerns |
"Jahresabschluss" |
wie oben |
| annual_financial_statements[].document_titlestring | Der Titel der Veröffentlichung mit dem Geschäftsjahr. |
"Jahresabschluss zum Geschäftsjahr vom 01.01.2023 bis zum…" |
wie oben |
| annual_financial_statements[].document_datestring | Das Datum der Veröffentlichung. |
"2025-06-25" |
wie oben |
| annual_financial_statements[].yearinteger | Das Kalenderjahr, in dem das Geschäftsjahr endet. |
2023 |
wie oben |
| annual_financial_statements[].languagestring | Die Sprache des Abschlusses als deutscher Name, etwa Deutsch oder Englisch. Es ist ein Text, kein Code. |
"Deutsch" |
wie oben |
| annual_financial_statements[].document_mdstring | Der volle Text als Markdown, mit Bilanz, GuV, Anhang und Lagebericht, soweit veröffentlicht. Kompakt für KI-Agenten; für die Anzeige nutzt du document_html. |
"Firma\nInformation\nBezeichnung \nHetzner Online GmbH, G…" |
wie oben |
| annual_financial_statements__htmlarray |
Dieselben Abschlüsse als HTML mit Tabellen, für die Anzeige. Jeder Eintrag hat dieselben Felder, der Text steht in document_html statt in document_md.Leer, wenn die Firma keine Abschlüsse veröffentlicht hatannual_financial_statements__html |
– | wie oben |
Abschlussprüfung
Enthält ein Abschluss einen Bestätigungsvermerk, beschreibt audit die Prüfung: wer geprüft hat, nach welchem Regelwerk und wann der Vermerk unterschrieben wurde. Ohne Vermerk ist audit null.
| Feld | Bedeutung | Beispiel | Verfügbarkeit |
|---|---|---|---|
| annual_financial_statements[].auditobject|null |
Die Prüfung des Abschlusses, wenn er einen Bestätigungsvermerk enthält. Im Preis des Features enthalten.Leer, wenn der Abschluss keinen Bestätigungsvermerk enthältannual_financial_statements |
– |
teils: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG selten: KG, OHG, e.K. nie: PartG |
| annual_financial_statements[].audit.kindstring |
Die Art des Berichts.Werte: AUDIT_REPORT Bestätigungsvermerk |
"AUDIT_REPORT" |
wie oben |
| annual_financial_statements[].audit.subjectstring |
Welcher Abschluss geprüft wurde.Werte: OWN der eigene Abschluss, OWN_GROUP der eigene Konzernabschluss |
"OWN" |
wie oben |
| annual_financial_statements[].audit.auditedboolean | true, wenn der Abschluss geprüft wurde. |
true |
wie oben |
| annual_financial_statements[].audit.accounting_frameworkstring|null |
Das Regelwerk des geprüften Abschlusses.Werte: HGB Handelsgesetzbuch, IFRS_EU IFRS, wie in der EU anzuwenden, PUBLG Publizitätsgesetz |
"HGB" |
wie oben |
| annual_financial_statements[].audit.auditor.namestring | Name der Prüfungsgesellschaft. |
"WP Koehler GmbH Wirtschaftsprüfungsgesellschaft" |
wie oben |
| annual_financial_statements[].audit.auditor.typestring |
Art des Prüfers.Werte: FIRM Wirtschaftsprüfungsgesellschaft, COOP_ASSOCIATION genossenschaftlicher Prüfungsverband |
"FIRM" |
wie oben |
| annual_financial_statements[].audit.auditor.entity_idstring|null | Die entity_id der Prüfungsgesellschaft, nutzbar als q in fetch-organization.Leer, wenn der Name keine Firma eindeutig bestimmt |
null |
wie oben |
| annual_financial_statements[].audit.auditor.networkobject|null | Das Prüfungsnetzwerk mit key und name, etwa PwC.Leer, wenn die Gesellschaft zu keinem bekannten Netzwerk gehört | – | wie oben |
| annual_financial_statements[].audit.auditor.signatoriesarray | Die unterzeichnenden Prüfer mit name, academic_title und qualification, etwa WP für Wirtschaftsprüfer. | – | wie oben |
| annual_financial_statements[].audit.signedobject|null | Ort (place) und Datum (date) des Bestätigungsvermerks. | – | wie oben |
Der zur Zeit unserer Beispielanfrage neueste Abschluss der Hetzner Online GmbH, der Text gekürzt:
1{2 "annual_financial_statements": [3 {4 "document_type": "Jahresabschluss",5 "document_date": "2025-06-25",6 "document_title": "Jahresabschluss zum Geschäftsjahr vom 01.01.2023 bis zum 31.12.2023",7 "language": "Deutsch",8 "year": 2023,9 "audit": {10 "kind": "AUDIT_REPORT",11 "subject": "OWN",12 "audited": true,13 "accounting_framework": "HGB",14 "auditor": {15 "name": "WP Koehler GmbH Wirtschaftsprüfungsgesellschaft",16 "type": "FIRM",17 "entity_id": null,18 "network": null,19 "signatories": [20 {21 "name": "Reiner Musterwald",22 "academic_title": null,23 "qualification": "WP"24 }25 ]26 },27 "signed": {28 "place": "Seeheim-Jugehein",29 "date": "2024-06-10"30 }31 },32 "document_md": "Firma Information Bezeichnung Hetzner Online GmbH, Gunzenhausen Rechnungslegung / Finanzberichte Unternehmensregister Jahresabschluss zum Geschäftsjahr vom 01.01.2023 bis zum 31.12.2023 Datum: 25.06.2025 Sprache: Deutsch | | | --- | | He…"33 }34 ]35}