Données financières
Indicateurs, bilan et compte de résultat issus des comptes annuels.
Les données financières proviennent des comptes annuels que les entreprises publient dans l’Unternehmensregister (registre des entreprises). Tu les demandes avec cinq fonctionnalités de fetch-organization. Chaque fonctionnalité ne coûte des crédits que si elle renvoie des données.
| Fonctionnalité | Ce qu’elle renvoie | Crédits |
|---|---|---|
| financial_kpi | Indicateurs financiers : une ligne d’indicateurs par exercice | 1 |
| balance_sheet_accounts | Bilan : tous les postes par exercice sous forme d’arbre | 3 |
| profit_and_loss_account | Compte de résultat (GuV en allemand) : tous les postes par exercice sous forme d’arbre | 3 |
| annual_financial_statements | Comptes annuels (Markdown) : le texte intégral des comptes, compact pour les agents IA | 5 |
| annual_financial_statements__html | Comptes annuels (HTML) : le texte intégral avec les tableaux en HTML, pour l’affichage | 5 |
Conventions
- Les montants sont en euros, en valeur entière sans arrondi au millier. Un chiffre d’affaires de 538,2 millions d’euros arrive sous la forme
538151607.13. - Les signes : les charges portent le signe imprimé dans les comptes. Certains comptes les présentent en positif, d’autres en négatif. Compare donc les charges sans leur signe. Les pertes et déficits sont négatifs.
- Les ratios et marges sont des décimaux :
0.75signifie 75 %. Les facteurs commedebt_to_equityetinterest_coveragesont des multiples. - L’exercice :
yearest l’année civile au cours de laquelle l’exercice se termine. Un exercice du 2024-10-01 au 2025-09-30 est donc2025. Les dates exactes figurent dans_provenance.period_startetperiod_end. - L’ordre : chaque fonctionnalité renvoie une liste avec une entrée par exercice, la plus récente en premier. Une année peut manquer entre deux années s’il n’existe pas de comptes pour elle.
nullsignifie : les comptes n’indiquent pas la valeur, ou elle ne peut pas en être déduite. Une petite entreprise, par exemple, ne publie pas de compte de résultat,revenuereste donc vide.
Si une entreprise n’a pas de comptes correspondants, la fonctionnalité arrive sous forme de liste vide []. Nous ne facturons aucun crédit pour cela.
Comptes individuels et consolidés
Des comptes individuels (Jahresabschluss) montrent l’entreprise elle-même, des comptes consolidés (Konzernabschluss) l’ensemble du groupe. Sans autre précision, chaque fonctionnalité choisit elle-même. Une réponse peut donc contenir des chiffres individuels et consolidés, même pour la même année dans des fonctionnalités différentes.
Chaque entrée indique dans _provenance de quels comptes proviennent ses chiffres. Ne compare les années qu’au sein du même statement_type. Sinon, tu compares une entreprise avec son groupe.
Avec financial_statement_type=annual, tu n’obtiens que des comptes individuels, avec consolidated que des comptes consolidés. financial_years limite la réponse aux exercices les plus récents, de 1 à 30. Les deux paramètres s’appliquent aux cinq fonctionnalités et ne changent pas le prix. Plus d’informations dans Analyser les indicateurs financiers.
L’origine d’une entrée
Chaque entrée des indicateurs financiers, du bilan et du compte de résultat contient _provenance, dans chaque plan et aussi sans plan. Les champs sont les mêmes dans les trois fonctionnalités. Dans les indicateurs financiers, _provenance est toujours la dernière clé de la ligne.
| Champ | Signification | Exemple | Disponibilité |
|---|---|---|---|
| financial_kpi[]._provenanceobject |
Les comptes dont proviennent les chiffres de la ligne. Présent dans chaque ligne, dans chaque plan et aussi sans plan, toujours comme dernière clé.financial_kpi |
– |
le plus souvent: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rarement: KG, OHG, e.K. jamais: PartG |
| financial_kpi[]._provenance.statement_typestring|null |
Le type de comptes, tel que le registre le nomme.Valeurs: Jahresabschluss comptes individuels de l’entreprise, Bilanz un bilan publié seul, Konzernabschluss chiffres du groupe, null données de marché d’une société cotée |
"Jahresabschluss" |
comme ci-dessus |
| financial_kpi[]._provenance.period_startstring|null | Premier jour de l’exercice, tel qu’imprimé dans les comptes.Vide si les comptes n’indiquent pas de début, et pour les données de marché |
"2023-01-01" |
comme ci-dessus |
| financial_kpi[]._provenance.period_endstring|null | Dernier jour de l’exercice, la date de clôture. Un exercice peut être plus court ou plus long que douze mois, par exemple après une création ou un changement d’exercice. |
"2023-12-31" |
comme ci-dessus |
| financial_kpi[]._provenance.exempt_subsidiaryboolean |
true si l’entreprise a publié les comptes consolidés de sa société mère au lieu des siens. Tous les chiffres de l’année s’appliquent alors au groupe de parent_organization. |
false |
comme ci-dessus |
| financial_kpi[]._provenance.parent_organizationobject|null | L’entreprise dont les comptes consolidés ont été publiés, avec entity_id et nom. L’entity_id vaut null si le nom n’identifie pas une entreprise de façon unique.Vide si exempt_subsidiary vaut false |
null |
rarement |
Taille et forme juridique
Ce qu’une entreprise publie est fixé par la loi, selon la forme juridique et la catégorie de taille. Cela détermine les champs qui ont des valeurs.
Les GmbH et UG, AG, SE et KGaA, la GmbH & Co. KG et l’eG publient leurs comptes. Une KG ou une OHG avec une personne physique comme associé indéfiniment responsable ne publie que si elle est très grande. Il en va de même pour les commerçants individuels. Les sociétés de professions libérales (PartG) ne publient pas de comptes. Une filiale de groupe peut, sous certaines conditions, se dispenser de publier ses propres comptes. Elle doit pour cela être incluse dans les comptes consolidés de sa société mère (§ 264 (3) HGB).
| Catégorie de taille | Ce qui est publié | Ce que tu obtiens |
|---|---|---|
| Micro | Un bilan abrégé | Le bilan et les chiffres qui en découlent, par exemple le total du bilan |
| Petite | Bilan et annexe, pas de compte de résultat | Le bilan et les chiffres qui en découlent, en partie le nombre de salariés ; généralement pas le chiffre d’affaires |
| Moyenne | Bilan, compte de résultat, annexe et rapport de gestion ; le compte de résultat peut commencer par la marge brute | Bilan et compte de résultat ; le chiffre d’affaires si le compte de résultat l’indique séparément |
| Grande | Les comptes annuels complets avec rapport de gestion | Bilan, compte de résultat et indicateurs dans toute leur profondeur |
Les micro-entreprises peuvent aussi se contenter de déposer leur bilan. Il n’est alors pas librement accessible. Plus d’informations sur les catégories de taille et les délais dans Disponibilité des données.
Les entreprises ont douze mois après la clôture de l’exercice pour publier, et beaucoup utilisent tout le délai. L’entrée la plus récente porte donc souvent sur l’avant-dernière année ou une année plus ancienne.
La colonne Disponibilité des tableaux ci-dessous résume cela par forme juridique. « en partie » signifie : la valeur arrive si la catégorie de taille de l’entreprise la publie.
Indicateurs de base
Tu obtiens ces indicateurs avec chaque compte, avec ou sans plan, dans la fonctionnalité financial_kpi (Indicateurs financiers).
| Champ | Signification | Exemple | Disponibilité |
|---|---|---|---|
| financial_kpiarray |
Les indicateurs financiers : une ligne par exercice, la plus récente en premier.Vide si l’entreprise n’a publié aucun compte exploitablefinancial_kpi |
– |
le plus souvent: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rarement: KG, OHG, e.K. jamais: PartG |
| financial_kpi[].yearinteger | L’année civile au cours de laquelle l’exercice se termine. |
2023 |
comme ci-dessus |
| financial_kpi[].revenuenumber|null | Chiffre d’affaires en euros.Vide si les comptes ne contiennent pas de compte de résultat ou pas de chiffre d’affaires |
538151607.13 |
en partie: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rarement: KG, OHG, e.K. jamais: PartG |
| financial_kpi[].net_incomenumber|null | Résultat net de l’exercice en euros ; une perte est négative. |
164916783.06 |
comme ci-dessus |
| financial_kpi[].active_totalnumber|null | Total du bilan en euros. |
397093655.67 |
le plus souvent: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rarement: KG, OHG, e.K. jamais: PartG |
| financial_kpi[].employeesnumber|null | Nombre de salariés, tel que les comptes l’indiquent.Vide si les comptes n’ont pas d’annexe avec le nombre de salariés, par exemple pour les micro-entreprises |
340 |
en partie: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rarement: KG, OHG, e.K. jamais: PartG |
| financial_kpi[].material_expensesnumber|null | Charges de matières en euros, avec le signe des comptes. |
116509640.56 |
comme ci-dessus |
| financial_kpi[].personnel_expensesnumber|null | Charges de personnel en euros, avec le signe des comptes. |
37557386.2 |
comme ci-dessus |
Par exemple, un exercice de notre requête d’exemple pour Hetzner Online GmbH, Ansbach HRB 6089, avec les indicateurs de base et leur origine :
curl -G "https://handelsregister.ai/api/v1/fetch-organization" \ -H "x-api-key: TA_CLE_API" \ --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": "TA_CLE_API"}, 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": "TA_CLE_API" }, }); 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}
Indicateurs étendus
Avec les plans Pro et Max, chaque ligne des indicateurs financiers contient plus de 90 indicateurs supplémentaires. Ils arrivent dans la même ligne et au même prix.
Nous calculons les ratios, marges et totaux comme ebitda ou net_debt_broad à partir des postes des comptes. S’il manque un poste nécessaire, l’indicateur vaut null.
Taille et valeurs par salarié
| Champ | Signification | Exemple | Disponibilité |
|---|---|---|---|
| financial_kpi[].company_size_by_employeesstring|null |
Catégorie de taille selon le nombre de salariés.Valeurs: micro micro, small petite, medium moyenne, large grandefinancial_kpi · à partir de Pro |
"large" |
en partie: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rarement: KG, OHG, e.K. jamais: PartG |
| financial_kpi[].company_size_by_assetsstring|null |
Catégorie de taille selon le total du bilan.Valeurs: micro micro, small petite, medium moyenne, large grande |
"large" |
le plus souvent: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rarement: KG, OHG, e.K. jamais: PartG |
| financial_kpi[].company_size_by_revenuestring|null |
Catégorie de taille selon le chiffre d’affaires.Valeurs: micro micro, small petite, medium moyenne, large grande |
"large" |
en partie: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rarement: KG, OHG, e.K. jamais: PartG |
| financial_kpi[].revenue_per_employeenumber|null | Chiffre d’affaires par salarié en euros. |
1582798.844 |
comme ci-dessus |
| financial_kpi[].net_income_per_employeenumber|null | Résultat net par salarié en euros. |
485049.362 |
comme ci-dessus |
Bilan : totaux et postes
| Champ | Signification | Exemple | Disponibilité |
|---|---|---|---|
| financial_kpi[].assets_totalnumber|null |
Somme de l’actif selon le bilan, en euros.financial_kpi · à partir de Pro |
397093655.67 |
le plus souvent: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rarement: KG, OHG, e.K. jamais: PartG |
| financial_kpi[].equity_totalnumber|null | Capitaux propres en euros. |
297695266.84 |
comme ci-dessus |
| financial_kpi[].liabilities_totalnumber|null | Total des dettes en euros. |
28921831.79 |
comme ci-dessus |
| financial_kpi[].provisions_totalnumber|null | Total des provisions en euros. |
55716527.94 |
en partie: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rarement: KG, OHG, e.K. jamais: PartG |
| financial_kpi[].current_assets_totalnumber|null | Actif circulant en euros. |
75902450.81 |
comme ci-dessus |
| financial_kpi[].fixed_assets_totalnumber|null | Actif immobilisé en euros. |
316193205.41 |
comme ci-dessus |
| financial_kpi[].inventory_totalnumber|null | Stocks en euros. |
2605622.88 |
comme ci-dessus |
| financial_kpi[].receivables_totalnumber|null | Créances et autres actifs en euros. |
34451734.53 |
comme ci-dessus |
| financial_kpi[].trade_receivablesnumber|null | Créances clients en euros. |
25390709.7 |
comme ci-dessus |
| financial_kpi[].intragroup_receivablesnumber|null | Créances sur des entreprises liées en euros. |
548819.99 |
comme ci-dessus |
| financial_kpi[].securities_current_totalnumber|null | Valeurs mobilières de placement en euros. |
null |
comme ci-dessus |
| financial_kpi[].cash_and_equivalentsnumber|null | Caisse, avoirs bancaires et chèques en euros. |
38845093.4 |
comme ci-dessus |
| financial_kpi[].ppe_totalnumber|null | Immobilisations corporelles en euros. |
269497218.27 |
comme ci-dessus |
| financial_kpi[].land_and_buildingsnumber|null | Terrains et constructions, y compris les constructions sur sol d’autrui, en euros. |
46944085.59 |
comme ci-dessus |
| financial_kpi[].intangible_assetsnumber|null | Immobilisations incorporelles en euros. |
18788946.41 |
comme ci-dessus |
| financial_kpi[].goodwillnumber|null | Goodwill (fonds commercial) en euros. |
null |
comme ci-dessus |
| financial_kpi[].long_term_financial_assetsnumber|null | Immobilisations financières (à long terme) en euros. |
27907040.73 |
comme ci-dessus |
| financial_kpi[].prepaid_expensesnumber|null | Charges constatées d’avance en euros. |
4997999.45 |
comme ci-dessus |
| financial_kpi[].capital_reservesnumber|null | Réserves de capital en euros. |
536224.77 |
comme ci-dessus |
| financial_kpi[].revenue_reservesnumber|null | Réserves de résultat en euros. |
20005000 |
comme ci-dessus |
| financial_kpi[].profit_loss_carried_forwardnumber|null | Report à nouveau en euros ; un report déficitaire est négatif. |
332187259.01 |
comme ci-dessus |
| financial_kpi[].pension_provisionsnumber|null | Provisions pour retraites et obligations similaires en euros. |
null |
comme ci-dessus |
| financial_kpi[].other_provisionsnumber|null | Autres provisions en euros. |
22278401.94 |
comme ci-dessus |
| financial_kpi[].trade_payablesnumber|null | Dettes fournisseurs en euros. |
14625866.4 |
comme ci-dessus |
| financial_kpi[].intragroup_payablesnumber|null | Dettes envers des sociétés du groupe en euros. |
2667666.2 |
comme ci-dessus |
| financial_kpi[].liabilities_to_affiliated_companiesnumber|null | Dettes envers des entreprises liées en euros. |
2667666.2 |
comme ci-dessus |
| financial_kpi[].other_liabilitiesnumber|null | Autres dettes en euros. |
11628299.19 |
comme ci-dessus |
| financial_kpi[].deferred_incomenumber|null | Produits constatés d’avance en euros. |
14760029.1 |
comme ci-dessus |
| financial_kpi[].bank_debtnumber|null | Dettes envers les établissements de crédit en euros. |
null |
comme ci-dessus |
| financial_kpi[].bondsnumber|null | Emprunts obligataires en euros. |
null |
comme ci-dessus |
Structure et ratios de bilan
| Champ | Signification | Exemple | Disponibilité |
|---|---|---|---|
| financial_kpi[].equity_rationumber|null |
Ratio de fonds propres : capitaux propres divisés par le total du bilan.financial_kpi · à partir de Pro |
0.75 |
le plus souvent: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rarement: KG, OHG, e.K. jamais: PartG |
| financial_kpi[].debt_to_equitynumber|null | Endettement relatif : dettes divisées par les capitaux propres, sous forme de facteur. |
0.097 |
en partie: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rarement: KG, OHG, e.K. jamais: PartG |
| financial_kpi[].debt_to_assetsnumber|null | Dettes divisées par le total du bilan. |
0.073 |
comme ci-dessus |
| financial_kpi[].cash_to_assetsnumber|null | Trésorerie et équivalents divisés par le total du bilan. |
0.098 |
comme ci-dessus |
| financial_kpi[].cash_to_liabilitiesnumber|null | Trésorerie et équivalents divisés par les dettes. |
1.343 |
comme ci-dessus |
| financial_kpi[].receivables_to_assetsnumber|null | Créances divisées par le total du bilan. |
0.087 |
comme ci-dessus |
| financial_kpi[].inventory_to_assetsnumber|null | Stocks divisés par le total du bilan. |
0.007 |
comme ci-dessus |
| financial_kpi[].ppe_to_assetsnumber|null | Immobilisations corporelles divisées par le total du bilan. |
0.679 |
comme ci-dessus |
| financial_kpi[].intangible_to_assetsnumber|null | Immobilisations incorporelles divisées par le total du bilan. |
0.047 |
comme ci-dessus |
| financial_kpi[].goodwill_to_assetsnumber|null | Goodwill divisé par le total du bilan. |
null |
comme ci-dessus |
| financial_kpi[].intangible_to_equitynumber|null | Immobilisations incorporelles divisées par les capitaux propres. |
0.063 |
comme ci-dessus |
| financial_kpi[].tangible_equitynumber|null | Capitaux propres hors immobilisations incorporelles et goodwill, en euros. |
278906320.43 |
comme ci-dessus |
| financial_kpi[].tangible_equity_rationumber|null | Capitaux propres tangibles divisés par le total du bilan. |
0.702 |
comme ci-dessus |
Fonds de roulement et endettement
| Champ | Signification | Exemple | Disponibilité |
|---|---|---|---|
| financial_kpi[].operating_working_capitalnumber|null |
Stocks plus créances clients, moins dettes fournisseurs, en euros.financial_kpi · à partir de Pro |
13370466.18 |
en partie: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rarement: KG, OHG, e.K. jamais: PartG |
| financial_kpi[].net_working_capital_strictnumber|null | Actif circulant moins dettes à court terme, au sens strict, en euros. |
61276584.41 |
comme ci-dessus |
| financial_kpi[].net_working_capital_approxnumber|null | Approximation du fonds de roulement net quand les comptes n’indiquent pas toutes les échéances, en euros. |
46980619.02 |
comme ci-dessus |
| financial_kpi[].interest_bearing_debt_strictnumber|null | Dettes portant intérêt, au sens strict : principalement dettes bancaires et emprunts obligataires, en euros. |
null |
comme ci-dessus |
| financial_kpi[].interest_bearing_debt_broadnumber|null | Dettes portant intérêt, au sens large, en euros. |
14295965.39 |
comme ci-dessus |
| financial_kpi[].net_debt_narrownumber|null | Endettement net : dettes portant intérêt (au sens strict) moins trésorerie et équivalents, en euros. Négatif signifie trésorerie nette. |
null |
comme ci-dessus |
| financial_kpi[].net_debt_broadnumber|null | Endettement net : dettes portant intérêt (au sens large) moins trésorerie et équivalents, en euros. Négatif signifie trésorerie nette. |
-24549128.01 |
comme ci-dessus |
Postes et résultats du compte de résultat
| Champ | Signification | Exemple | Disponibilité |
|---|---|---|---|
| financial_kpi[].material_expenses_goodsnumber|null |
Charges de matières premières, consommables et fournitures et de marchandises achetées, en euros.financial_kpi · à partir de Pro |
1157010.5 |
en partie: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rarement: KG, OHG, e.K. jamais: PartG |
| financial_kpi[].material_expenses_servicesnumber|null | Charges de prestations achetées en euros. |
115352630.06 |
comme ci-dessus |
| financial_kpi[].wages_salariesnumber|null | Salaires et traitements en euros. |
33140885.29 |
comme ci-dessus |
| financial_kpi[].social_expensesnumber|null | Charges sociales en euros. |
4416500.91 |
comme ci-dessus |
| financial_kpi[].pension_costsnumber|null | Charges de retraite et de prévoyance en euros. |
null |
comme ci-dessus |
| financial_kpi[].depreciation_amortizationnumber|null | Amortissements des immobilisations incorporelles et corporelles, en euros. |
129958760.25 |
comme ci-dessus |
| financial_kpi[].depreciation_amortization_operatingnumber|null | Amortissements d’exploitation, hors dépréciations des immobilisations financières, en euros. |
129958760.25 |
comme ci-dessus |
| financial_kpi[].write_downs_financial_assets_and_securitiesnumber|null | Dépréciations des immobilisations financières et des valeurs mobilières de placement, en euros. |
null |
comme ci-dessus |
| financial_kpi[].other_operating_incomenumber|null | Autres produits d’exploitation en euros. |
1229615.57 |
comme ci-dessus |
| financial_kpi[].other_operating_expensesnumber|null | Autres charges d’exploitation en euros. |
29380170.42 |
comme ci-dessus |
| financial_kpi[].selling_expensesnumber|null | Frais de commercialisation en euros, pour un compte de résultat par destination. |
null |
comme ci-dessus |
| financial_kpi[].admin_expensesnumber|null | Frais administratifs généraux en euros, pour un compte de résultat par destination. |
null |
comme ci-dessus |
| financial_kpi[].gross_profitnumber|null | Marge brute : chiffre d’affaires moins charges de matières ou coût des ventes, en euros. |
null |
comme ci-dessus |
| financial_kpi[].ebitnumber|null | Résultat avant intérêts et impôts (EBIT) en euros. |
null |
comme ci-dessus |
| financial_kpi[].ebtnumber|null | Résultat des activités ordinaires avant impôts (EBT) en euros. |
null |
comme ci-dessus |
| financial_kpi[].ebitdanumber|null | Résultat avant intérêts, impôts, dépréciations et amortissements (EBITDA) en euros. |
null |
comme ci-dessus |
| financial_kpi[].income_taxesnumber|null | Impôts sur le revenu et les bénéfices en euros. |
67650181.5 |
comme ci-dessus |
| financial_kpi[].other_taxesnumber|null | Autres impôts en euros. |
94694.61 |
comme ci-dessus |
| financial_kpi[].income_after_taxesnumber|null | Résultat après impôts en euros. |
165011477.67 |
comme ci-dessus |
| financial_kpi[].interest_incomenumber|null | Intérêts et produits assimilés en euros. |
5025778.39 |
comme ci-dessus |
| financial_kpi[].interest_expensenumber|null | Intérêts et charges assimilées en euros, avec le signe des comptes. |
42.37 |
comme ci-dessus |
| financial_kpi[].finance_incomenumber|null | Total des produits financiers, en euros. |
5025778.39 |
comme ci-dessus |
| financial_kpi[].finance_income_from_affiliatesnumber|null | Produits de participations dans des entreprises liées, en euros. |
null |
comme ci-dessus |
Marges et ratios du compte de résultat
| Champ | Signification | Exemple | Disponibilité |
|---|---|---|---|
| financial_kpi[].gross_marginnumber|null |
Taux de marge brute : marge brute divisée par le chiffre d’affaires.financial_kpi · à partir de Pro |
null |
en partie: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rarement: KG, OHG, e.K. jamais: PartG |
| financial_kpi[].ebitda_marginnumber|null | Marge d’EBITDA : EBITDA divisé par le chiffre d’affaires. |
null |
comme ci-dessus |
| financial_kpi[].ebit_marginnumber|null | Marge d’EBIT : EBIT divisé par le chiffre d’affaires. |
null |
comme ci-dessus |
| financial_kpi[].net_marginnumber|null | Marge nette : résultat net divisé par le chiffre d’affaires. |
0.306 |
comme ci-dessus |
| financial_kpi[].material_intensitynumber|null | Ratio de matières : charges de matières divisées par le chiffre d’affaires. |
0.216 |
comme ci-dessus |
| financial_kpi[].personnel_intensitynumber|null | Ratio de personnel : charges de personnel divisées par le chiffre d’affaires. |
0.07 |
comme ci-dessus |
| financial_kpi[].sganumber|null | Frais de commercialisation et frais administratifs cumulés (SG&A), en euros. |
null |
comme ci-dessus |
| financial_kpi[].sga_rationumber|null | Frais de commercialisation et frais administratifs divisés par le chiffre d’affaires. |
null |
comme ci-dessus |
| financial_kpi[].opex_corenumber|null | Charges d’exploitation essentielles de l’exercice en euros. |
66937556.62 |
comme ci-dessus |
| financial_kpi[].opex_rationumber|null | Charges d’exploitation essentielles divisées par le chiffre d’affaires. |
0.124 |
comme ci-dessus |
| financial_kpi[].interest_coveragenumber|null | Couverture des intérêts : EBIT divisé par les charges d’intérêts, sous forme de facteur. |
null |
comme ci-dessus |
| financial_kpi[].effective_tax_ratenumber|null | Taux d’imposition effectif : impôts sur les bénéfices divisés par le résultat avant impôts. |
null |
comme ci-dessus |
| financial_kpi[].capitalized_own_work_rationumber|null | Production immobilisée divisée par le chiffre d’affaires. |
0.003 |
comme ci-dessus |
| financial_kpi[].inventory_change_rationumber|null | Variation des stocks divisée par le chiffre d’affaires. |
null |
comme ci-dessus |
| financial_kpi[].finance_to_ebt_rationumber|null | Résultat financier divisé par le résultat avant impôts. |
null |
comme ci-dessus |
Origine de la ligne
| Champ | Signification | Exemple | Disponibilité |
|---|---|---|---|
| financial_kpi[].source_statement_datestring|null |
Date de clôture des comptes dont provient la ligne. Identique à _provenance.period_end.financial_kpi · à partir de Pro |
"2023-12-31" |
le plus souvent: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rarement: KG, OHG, e.K. jamais: PartG |
| financial_kpi[].source_statement_typestring|null | Type de comptes dont provient la ligne. Identique à _provenance.statement_type. |
"Jahresabschluss" |
comme ci-dessus |
Normes comptables
Les entreprises établissent leurs comptes selon des règles différentes. La plupart suivent le Code de commerce allemand (HGB). Les groupes cotés établissent leurs comptes consolidés selon les normes internationales IFRS.
Même selon le HGB, les comptes ont des aspects différents. Le bilan suit le schéma du § 266 HGB ; les petites entreprises le publient sous forme abrégée. Le compte de résultat suit la méthode par nature ou la méthode par destination (§ 275 HGB). Chaque méthode a ses propres postes.
Pour que tu puisses comparer les postes entre les années et entre les entreprises, nous donnons à chaque ligne reconnue un nom uniforme. Il figure dans name.de et name.en, quelle que soit la norme et quel que soit le libellé que les comptes impriment pour la ligne. « 5. Personalaufwand » devient ainsi partout Personalaufwand et Personnel expenses.
name.in_report conserve le libellé exactement tel qu’il figure dans les comptes, avec sa numérotation. Utilise-le pour l’affichage et pour la vérification par rapport à l’original. Nous reprenons montants, ordre et structure des comptes.
Si nous ne rattachons pas une ligne à un poste uniforme, name.en manque et name.de reprend le libellé imprimé. name.en t’indique donc si une ligne a un nom uniforme.
Pour des indicateurs calculés de la même façon pour chaque entreprise, utilise les indicateurs financiers. Le référentiel selon lequel des comptes ont été établis figure dans audit.accounting_framework dans les comptes annuels, si les comptes contiennent une opinion d’audit.
Bilan
La fonctionnalité balance_sheet_accounts renvoie le bilan de chaque exercice avec tous les postes. Les postes forment un arbre, structuré comme dans les comptes. Nous normalisons leurs noms ; plus d’informations sous Normes comptables.
Les racines sont Aktivseite (actif) et Passivseite (passif). Reconnais-les, ainsi que chaque poste connu, par name.de, pas par leur position. La profondeur d’un poste peut différer entre deux comptes. Parcours donc tout l’arbre.
Les enfants d’un poste ne s’additionnent pas forcément à son total. Les lignes « davon » (« dont ») font partie de la valeur parente, elles ne s’y ajoutent pas.
| Champ | Signification | Exemple | Disponibilité |
|---|---|---|---|
| balance_sheet_accountsarray |
Les bilans : une entrée par exercice, la plus récente en premier.Vide si l’entreprise n’a publié aucun bilanbalance_sheet_accounts |
– |
le plus souvent: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rarement: KG, OHG, e.K. jamais: PartG |
| balance_sheet_accounts[].yearinteger | L’année civile au cours de laquelle l’exercice se termine. |
2023 |
comme ci-dessus |
| balance_sheet_accounts[].balance_sheet_accountsarray | L’arbre des postes avec les racines Aktivseite et Passivseite. Chaque nœud a name, value et children. | – | comme ci-dessus |
| balance_sheet_accounts[].balance_sheet_accounts[].name.destring | Le nom allemand uniforme du poste, identique entre années, entreprises et normes comptables. Utilise-le pour reconnaître un poste. Si la ligne n’est pas rattachée à un poste uniforme, c’est le libellé imprimé. |
"Aktivseite" |
comme ci-dessus |
| balance_sheet_accounts[].balance_sheet_accounts[].name.enstring | Le nom anglais uniforme du poste. Si la clé manque, la ligne n’est pas rattachée à un poste uniforme. |
"Assets" |
comme ci-dessus |
| balance_sheet_accounts[].balance_sheet_accounts[].name.in_reportstring|null | Le libellé exactement tel que les comptes l’impriment, avec sa numérotation. Destiné à l’affichage et à la vérification par rapport à l’original. |
"Aktiva" |
comme ci-dessus |
| balance_sheet_accounts[].balance_sheet_accounts[].valuenumber|null | Le montant du poste en euros. Si les comptes n’impriment pas de montant, c’est la somme des enfants. |
397093655.67 |
comme ci-dessus |
| balance_sheet_accounts[].balance_sheet_accounts[].childrenarray | Les sous-postes dans l’ordre imprimé, avec la même structure. Peut être vide. | – |
en partie: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rarement: KG, OHG, e.K. jamais: PartG |
| balance_sheet_accounts[]._provenanceobject | Les comptes dont provient le bilan, avec les mêmes champs que dans les indicateurs financiers. | – |
le plus souvent: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rarement: KG, OHG, e.K. jamais: PartG |
| balance_sheet_accounts[].activity_statementsarray |
Les comptes d’activité d’un fournisseur d’énergie (§ 6b EnWG). Chaque activité a activity.name avec de, en et in_report, l’arbre du bilan et _provenance avec statement_type Tätigkeitsabschluss. Uniquement si les comptes contiennent des comptes d’activité.balance_sheet_accounts · à partir de Max |
– | rarement |
Avec le plan Max, tu obtiens aussi les comptes d’activité des fournisseurs d’énergie, sans supplément. Ce sont les bilans séparés qu’un fournisseur d’énergie publie pour chaque activité régulée selon le § 6b EnWG. Ils figurent dans activity_statements, chacun avec activity.name, l’arbre et _provenance. Les activités ne couvrent généralement qu’une partie de l’entreprise. Ne les additionne donc pas et ne les compare pas aux totaux de l’entreprise.
Dans l’exemple de Hetzner Online GmbH, le début du bilan 2023, raccourci à la première branche de l’actif :
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}
Compte de résultat
La fonctionnalité profit_and_loss_account renvoie le compte de résultat de chaque exercice. Les nœuds sont structurés comme dans le bilan ; la liste s’appelle ici profit_and_loss_accounts.
Le premier niveau contient des postes et des sous-totaux imprimés côte à côte, par exemple la marge brute ou le résultat net. Ne les additionne donc pas ; utilise les résultats imprimés.
Les moyennes et grandes entreprises publient un compte de résultat. Les moyennes entreprises peuvent le faire commencer par la marge brute ; le chiffre d’affaires manque alors comme ligne séparée.
| Champ | Signification | Exemple | Disponibilité |
|---|---|---|---|
| profit_and_loss_accountarray |
Les comptes de résultat : une entrée par exercice, la plus récente en premier. Chaque entrée contient ses postes sous profit_and_loss_accounts.Vide si l’entreprise n’a publié aucun compte de résultat, par exemple en tant que petite entrepriseprofit_and_loss_account |
– |
en partie: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rarement: KG, OHG, e.K. jamais: PartG |
| profit_and_loss_account[].yearinteger | L’année civile au cours de laquelle l’exercice se termine. |
2023 |
comme ci-dessus |
| profit_and_loss_account[].profit_and_loss_accountsarray | Les lignes du compte de résultat dans l’ordre imprimé, sous forme d’arbre comme dans le bilan. Au premier niveau, postes et sous-totaux figurent côte à côte. | – | comme ci-dessus |
| profit_and_loss_account[].profit_and_loss_accounts[].name.destring | Le nom allemand uniforme du poste, identique entre années, entreprises et normes comptables. Si la ligne n’est pas rattachée à un poste uniforme, c’est le libellé imprimé. |
"Umsatzerlöse" |
comme ci-dessus |
| profit_and_loss_account[].profit_and_loss_accounts[].name.enstring | Le nom anglais uniforme du poste. Si la clé manque, la ligne n’est pas rattachée à un poste uniforme. |
"Revenue" |
comme ci-dessus |
| profit_and_loss_account[].profit_and_loss_accounts[].name.in_reportstring|null | Le libellé exactement tel que les comptes l’impriment. Destiné à l’affichage et à la vérification par rapport à l’original. |
"1. Umsatzerlöse" |
comme ci-dessus |
| profit_and_loss_account[].profit_and_loss_accounts[].valuenumber|null | Le montant en euros. Les charges portent le signe des comptes. |
538151607.13 |
comme ci-dessus |
| profit_and_loss_account[].profit_and_loss_accounts[].childrenarray | Les sous-lignes avec la même structure. Peut être vide. | – | comme ci-dessus |
| profit_and_loss_account[]._provenanceobject | Les comptes dont provient le compte de résultat, avec les mêmes champs que dans les indicateurs financiers. | – | comme ci-dessus |
| profit_and_loss_account[].activity_statementsarray |
Le compte de résultat par activité d’un fournisseur d’énergie (§ 6b EnWG) : activity.name, les lignes dans profit_and_loss_accounts et _provenance. Uniquement si les comptes contiennent des comptes d’activité.profit_and_loss_account · à partir de Max |
– | rarement |
Ici aussi, le plan Max renvoie les comptes d’activité des fournisseurs d’énergie dans activity_statements, avec le compte de résultat de chaque activité sous profit_and_loss_accounts. Tu rapproches le bilan et le compte de résultat d’une activité via activity.name.de.
Comptes annuels
Les fonctionnalités annual_financial_statements et annual_financial_statements__html renvoient les comptes publiés en texte intégral. Cela comprend bilan, compte de résultat, annexe et rapport de gestion, dans la mesure où l’entreprise les publie.
La variante Markdown est surtout destinée aux agents IA. Elle est bien plus compacte que HTML et économise des tokens. Les originaux n’ont souvent pas de structure propre. Les moteurs de rendu Markdown courants n’affichent donc pas le texte proprement sans traitement supplémentaire. Pour un affichage avec tableaux, utilise la variante HTML. Les deux variantes ont les mêmes champs ; seul le texte figure dans document_md ou dans document_html.
Sans financial_years, tu obtiens les cinq comptes les plus récents. Avec financial_years=3, tu obtiens tous les comptes des trois exercices les plus récents. Un document de comptes peut être très long. La variante HTML en particulier devient volumineuse avec de nombreuses années.
| Champ | Signification | Exemple | Disponibilité |
|---|---|---|---|
| annual_financial_statementsarray |
Les comptes publiés en texte intégral en Markdown, les plus récents en premier.Vide si l’entreprise n’a publié aucun compteannual_financial_statements |
– |
le plus souvent: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rarement: KG, OHG, e.K. jamais: PartG |
| annual_financial_statements[].document_typestring |
Le type de comptes.Valeurs: Jahresabschluss comptes individuels, Konzernabschluss comptes du groupe |
"Jahresabschluss" |
comme ci-dessus |
| annual_financial_statements[].document_titlestring | Le titre de la publication, avec l’exercice. |
"Jahresabschluss zum Geschäftsjahr vom 01.01.2023 bis zum…" |
comme ci-dessus |
| annual_financial_statements[].document_datestring | La date de publication. |
"2025-06-25" |
comme ci-dessus |
| annual_financial_statements[].yearinteger | L’année civile au cours de laquelle l’exercice se termine. |
2023 |
comme ci-dessus |
| annual_financial_statements[].languagestring | La langue des comptes sous son nom allemand, par exemple Deutsch ou Englisch. C’est un texte, pas un code. |
"Deutsch" |
comme ci-dessus |
| annual_financial_statements[].document_mdstring | Le texte intégral en Markdown, avec bilan, compte de résultat, annexe et rapport de gestion, dans la mesure où ils sont publiés. Compact pour les agents IA ; pour l’affichage, utilise document_html. |
"Firma\nInformation\nBezeichnung \nHetzner Online GmbH, G…" |
comme ci-dessus |
| annual_financial_statements__htmlarray |
Les mêmes comptes en HTML avec tableaux, pour l’affichage. Chaque entrée a les mêmes champs ; le texte figure dans document_html au lieu de document_md.Vide si l’entreprise n’a publié aucun compteannual_financial_statements__html |
– | comme ci-dessus |
Audit
Si des comptes contiennent une opinion d’audit, audit décrit l’audit : qui a audité, selon quel référentiel et quand l’opinion a été signée. Sans opinion, audit vaut null.
| Champ | Signification | Exemple | Disponibilité |
|---|---|---|---|
| annual_financial_statements[].auditobject|null |
L’audit des comptes, s’ils contiennent une opinion d’audit. Inclus dans le prix de la fonctionnalité.Vide si les comptes ne contiennent pas d’opinion d’auditannual_financial_statements |
– |
en partie: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rarement: KG, OHG, e.K. jamais: PartG |
| annual_financial_statements[].audit.kindstring |
Le type de rapport.Valeurs: AUDIT_REPORT opinion d’audit (Bestätigungsvermerk) |
"AUDIT_REPORT" |
comme ci-dessus |
| annual_financial_statements[].audit.subjectstring |
Les comptes qui ont été audités.Valeurs: OWN les comptes propres de l’entreprise, OWN_GROUP les comptes consolidés propres de l’entreprise |
"OWN" |
comme ci-dessus |
| annual_financial_statements[].audit.auditedboolean | true si les comptes ont été audités. |
true |
comme ci-dessus |
| annual_financial_statements[].audit.accounting_frameworkstring|null |
Le référentiel des comptes audités.Valeurs: HGB Code de commerce allemand (Handelsgesetzbuch), IFRS_EU IFRS tels qu’adoptés dans l’UE, PUBLG loi allemande sur la publicité (Publizitätsgesetz) |
"HGB" |
comme ci-dessus |
| annual_financial_statements[].audit.auditor.namestring | Nom du cabinet d’audit. |
"WP Koehler GmbH Wirtschaftsprüfungsgesellschaft" |
comme ci-dessus |
| annual_financial_statements[].audit.auditor.typestring |
Type de commissaire aux comptes.Valeurs: FIRM cabinet d’audit (Wirtschaftsprüfungsgesellschaft), COOP_ASSOCIATION fédération de révision coopérative |
"FIRM" |
comme ci-dessus |
| annual_financial_statements[].audit.auditor.entity_idstring|null | L’entity_id du cabinet d’audit, utilisable comme q dans fetch-organization.Vide si le nom n’identifie pas une entreprise de façon unique |
null |
comme ci-dessus |
| annual_financial_statements[].audit.auditor.networkobject|null | Le réseau d’audit avec key et name, par exemple PwC.Vide si le cabinet n’appartient à aucun réseau connu | – | comme ci-dessus |
| annual_financial_statements[].audit.auditor.signatoriesarray | Les auditeurs signataires avec name, academic_title et qualification, par exemple WP pour Wirtschaftsprüfer (commissaire aux comptes allemand). | – | comme ci-dessus |
| annual_financial_statements[].audit.signedobject|null | Lieu (place) et date (date) de l’opinion d’audit. | – | comme ci-dessus |
Les comptes les plus récents de Hetzner Online GmbH au moment de notre requête d’exemple, texte raccourci :
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}