• Stars
    star
    305
  • Rank 136,852 (Top 3 %)
  • Language
    Python
  • Created about 3 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Handelsregister API

Das Handelsregister stellt ein öffentliches Verzeichnis dar, das im Rahmen des Registerrechts Eintragungen über die angemeldeten Kaufleute in einem bestimmten geografischen Raum führt. Eintragungspflichtig sind die im HGB, AktG und GmbHG abschließend aufgezählten Tatsachen oder Rechtsverhältnisse. Eintragungsfähig sind weitere Tatsachen, wenn Sinn und Zweck des Handelsregisters die Eintragung erfordern und für ihre Eintragung ein erhebliches Interesse des Rechtsverkehrs besteht.

Die Einsichtnahme in das Handelsregister sowie in die dort eingereichten Dokumente ist daher gemäß § 9 Abs. 1 HGB jeder und jedem zu Informationszwecken gestattet, wobei es unzulässig ist, mehr als 60 Abrufe pro Stunde zu tätigen (vgl. https://www.handelsregister.de/rp_web/nutzungsordnung.do). Die Recherche nach einzelnen Firmen, die Einsicht in die Unternehmensträgerdaten und die Nutzung der Handelsregisterbekanntmachungen ist kostenfrei möglich.

Achtung: Das Registerportal ist regelmäßig das Ziel automatisierter Massenabfragen. Den Ausführungen zu den FAQ auf https://www.handelsregister.de/rp_web/faq.do zufolge erreiche die Frequenz dieser Abfragen sehr häufig eine Höhe, bei der die Straftatbestände der Rechtsnormen §§303a, b StGB vorliege. Mehr als 60 Abrufe pro Stunde widersprechen der Nutzungsordnung.

Handelsregister

Datenstruktur

URL: www.handelsregister.de/rp_web/search.do

Das gemeinsame Registerportal der Länder ermöglicht jeder und jedem die Recherche nach einzelnen Firmen zu Informationszwecken. Einträge lassen sich dabei über verschiedene Parameter im Body eines POST-request filtern:

Parameter: schlagwoerter (Optional)

Schlagwörter (z.B. Test). Zulässige Platzhalterzeichen sind für die Suche nach genauen Firmennamen (siehe Parameter schlagwortOptionen) * und ? - wobei das Sternchen für beliebig viele (auch kein) Zeichen steht, das Fragezeichen hingegen für genau ein Zeichen.

Parameter: schlagwortOptionen (Optional)

  • 1
  • 2
  • 3

Schlagwortoptionen: 1=alle Schlagwörter enthalten; 2=mindestens ein Schlagwort enthalten; 3=den genauen Firmennamen enthalten.

Parameter: suchOptionenAehnlich (Optional)

  • true

true=ähnlich lautende Schlagwörter enthalten. Unter der Ähnlichkeitssuche ist die sogenannte phonetische Suche zu verstehen. Hierbei handelt es sich um ein Verfahren, welches Zeichenketten und ähnlich ausgesprochene Worte als identisch erkennt. Grundlage für die Vergleichsoperation ist hier die insbesondere im Bereich der öffentlichen Verwaltung angewandte sogenannte Kölner Phonetik.

Parameter: suchOptionenGeloescht (Optional)

  • true

true=auch gelöschte Formen finden.

Parameter: suchOptionenNurZNneuenRechts (Optional)

  • true

true=nur nach Zweigniederlassungen neuen Rechts suchen.

Parameter: btnSuche (Optional)

  • Suchen

Button "Suchen"

Parameter: suchTyp (Optional)

  • n
  • e

Suchtyp: n=normal; e=extended. Die normale Suche erlaubt eine Suche über den gesamten Registerdatenbestand der Länder anhand einer überschaubaren Anzahl von Suchkriterien. Die erweiterte Suche bietet neben den Auswahlkriterien der normalen Suche die selektive Suche in den Datenbeständen ausgewählter Länder, die Suche nach Rechtsformen und die Suche nach Adressen an.

Parameter: ergebnisseProSeite (Optional)

  • 10
  • 25
  • 50
  • 100

Ergebnisse pro Seite.

Parameter: niederlassung (Optional)

Niederlassung / Sitz. Zulässige Platzhalterzeichen sind * und ? - wobei das Sternchen für beliebig viele (auch kein) Zeichen steht, das Fragezeichen hingegen für genau ein Zeichen.

Parameter: bundeslandBW (Optional)

  • on

Einträge aus Baden-Württemberg

Parameter: bundeslandBY (Optional)

  • on

Einträge aus Bayern

Parameter: bundeslandBE (Optional)

  • on

Einträge aus Berlin

Parameter: bundeslandBR (Optional)

  • on

Einträge aus Bradenburg

Parameter: bundeslandHB (Optional)

  • on

Einträge aus Bremen

Parameter: bundeslandHH (Optional)

  • on

Einträge aus Hamburg

Parameter: bundeslandHE (Optional)

  • on

Einträge aus Hessen

Parameter: bundeslandMV (Optional)

  • on

Einträge aus Mecklenburg-Vorpommern

Parameter: bundeslandNI (Optional)

  • on

Einträge aus Niedersachsen

Parameter: bundeslandNW (Optional)

  • on

Einträge aus Nordrhein-Westfalen

Parameter: bundeslandRP (Optional)

  • on

Einträge aus Rheinland-Pfalz

Parameter: bundeslandSL (Optional)

  • on

Einträge aus Saarland

Parameter: bundeslandSN (Optional)

  • on

Einträge aus Sachsen

Parameter: bundeslandST (Optional)

  • on

Einträge aus Sachsen-Anhalt

Parameter: bundeslandSH (Optional)

  • on

Einträge aus Schleswig-Holstein

Parameter: bundeslandTH (Optional)

  • on

Einträge aus Thüringen

Parameter: registerArt (Optional)

  • alle
  • HRA
  • HRB
  • GnR
  • PR
  • VR

Registerart (Angaben nur zur Hauptniederlassung): alle; HRA; HRB; GnR; PR; VR.

Parameter: registerNummer (Optional)

Registernummer (Angaben nur zur Hauptniederlassung).

Parameter: registerGericht (Optional)

Registergericht (Angaben nur zur Hauptniederlassung). Beispielsweise D3201 für Ansbach

Parameter: rechtsform (Optional)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 40
  • 46
  • 48
  • 49
  • 51
  • 52
  • 53
  • 54
  • 55

Rechtsform (Angaben nur zur Hauptniederlassung). 1=Aktiengesellschaft; 2=eingetragene Genossenschaft; 3=eingetragener Verein; 4=Einzelkauffrau; 5=Einzelkaufmann; 6=Europäische Aktiengesellschaft (SE); 7=Europäische wirtschaftliche Interessenvereinigung; 8=Gesellschaft mit beschränkter Haftung; 9=HRA Juristische Person; 10=Kommanditgesellschaft; 12=Offene Handelsgesellschaft; 13=Partnerschaft; 14=Rechtsform ausländischen Rechts GnR; 15=Rechtsform ausländischen Rechts HRA; 16=Rechtsform ausländischen Rechts HRb; 17=Rechtsform ausländischen Rechts PR; 18=Seerechtliche Gesellschaft; 19=Versicherungsverein auf Gegenseitigkeit; 40=Anstalt öffentlichen Rechts; 46=Bergrechtliche Gesellschaft; 48=Körperschaft öffentlichen Rechts; 49= Europäische Genossenschaft (SCE); 51=Stiftung privaten Rechts; 52=Stiftung öffentlichen Rechts; 53=HRA sonstige Rechtsformen; 54=Sonstige juristische Person; 55=Einzelkaufmann/Einzelkauffrau

Parameter: postleitzahl (Optional)

Postleitzahl (Angaben nur zur Hauptniederlassung). Beispielsweise 90537 für Feucht. Zulässige Platzhalterzeichen sind * und ? - wobei das Sternchen für beliebig viele (auch kein) Zeichen steht, das Fragezeichen hingegen für genau ein Zeichen.

Parameter: ort (Optional)

Ort (Angaben nur zur Hauptniederlassung). Beispielsweise Feucht. Zulässige Platzhalterzeichen sind * und ? - wobei das Sternchen für beliebig viele (auch kein) Zeichen steht, das Fragezeichen hingegen für genau ein Zeichen.

Parameter: strasse (Optional)

Straße (Angaben nur zur Hauptniederlassung). Beispielsweise Teststraße 2. Zulässige Platzhalterzeichen sind * und ? - wobei das Sternchen für beliebig viele (auch kein) Zeichen steht, das Fragezeichen hingegen für genau ein Zeichen.

Installation with poetry

Example installation and execution with poetry:

git clone https://github.com/bundesAPI/handelsregister.git
cd handelsregister
poetry install
poetry run python handelsregister.py -s "deutsche bahn" -so all

Run tests:

poetry run python -m pytest

Command-line Interface

Das CLI ist work in progress und

usage: handelsregister.py [-h] [-d] [-f] -s SCHLAGWOERTER [-so {all,min,exact}]

A handelsregister CLI

options:
  -h, --help            show this help message and exit
  -d, --debug           Enable debug mode and activate logging
  -f, --force           Force a fresh pull and skip the cache
  -s SCHLAGWOERTER, --schlagwoerter SCHLAGWOERTER
                        Search for the provided keywords
  -so {all,min,exact}, --schlagwortOptionen {all,min,exact}
                        Keyword options: all=contain all keywords; min=contain at least one
                        keyword; exact=contain the exact company name.

More Repositories

1

deutschland

Die wichtigsten APIs Deutschlands in einem Python Paket.
HTML
1,166
star
2

autobahn-api

API zu den Daten der Autobahn GmbH
Python
126
star
3

sofortmassnahmen

Zivilgesellschaftliche Beteiligung zu den „Sofortmaßnahmen Zweites Open Data Gesetz“
96
star
4

dwd-api

Python
86
star
5

nina-api

Erhalten Sie wichtige Warnmeldungen des Bevölkerungsschutzes für Gefahrenlagen wie zum Beispiel Gefahrstoffausbreitung oder Unwetter per Programmierschnittstelle.
Python
81
star
6

jobsuche-api

API zur Bundesagentur für Arbeit Jobsuche
Python
77
star
7

smard-api

Python
58
star
8

feiertage-api

API for getting holidays of Germany by state. See: https://feiertage-api.de/
Python
51
star
9

bundesanstalt-immobilienaufgaben-liegenschaften

Jupyter Notebook
31
star
10

pegel-online-api

Pegelstände der Messstellen des bundesweiten Messstellennetzes der Wasserstraßen- und Schifffahrtsverwaltung des Bundes.
Python
30
star
11

strukturen

Python
27
star
12

apis

Apis list.
JavaScript
24
star
13

bundestag-lobbyregister-api

Python
21
star
14

ladestationen-api

La­de­säu­len­kar­te der Bundesnetzagentur
Python
20
star
15

luftqualitaet-api

Umweltbundesamt Luftqualität
Python
18
star
16

risikogebiete-api

RKI covid risk areas
Python
18
star
17

travelwarning-api

Auswärtiges Amt OpenData Schnittstelle (Per IFG: https://fragdenstaat.de/anfrage/schnittstellendokumentation/#nachricht-437155)
Python
17
star
18

marktstammdaten-api

Dokumentation der APIs des Marktstammdatenregisters.
Python
15
star
19

lebensmittelwarnung-api

Python
15
star
20

dip-bundestag-api

Bundestag: Dokumentations- und Informationssystem für Parlamentsmaterialien
Python
15
star
21

destatis-api

Python
13
star
22

strukturen-ml

Python
11
star
23

bundestag-api

bundestag app api
Python
11
star
24

klinikatlas-api

klinikatlas api
Python
10
star
25

bundeshaushalt-api

API Beschreibung von Bundeshaushalt Digital
Python
9
star
26

interpol-api

interpol red notices api
Python
9
star
27

eco-visio-api

API zum Eco-Visio-Dashboard von Eco-Counter
Python
9
star
28

zoll-api

Python
9
star
29

strahlenschutz-api

Python
7
star
30

bundestag-tagesordnung-api

bundestag tagesordnung app api
Python
7
star
31

hilfsmittel-api

Python
6
star
32

ddb-api

Deutsche Digitale Bibliothek REST API
HTML
5
star
33

api-doc-template

HTML
4
star
34

rigoletto-api

rigoletto app api
Python
3
star
35

landing

Vue-based frontend for the public website bund.dev.
Vue
3
star
36

openapi-status-check

just some lambda to check apis and report to statuspage
Python
3
star
37

bundesrat-api

bundesrat app api
Python
3
star
38

orgchart-crawler

Python
3
star
39

.github

3
star
40

mobilitaetsatlas-rlp-api

API Mobilitätsatlas Rheinland-Pfalz
HTML
3
star
41

pflanzenschutzmittelzulassung-api

Python
2
star
42

mudab-api

Meeres-Monitoringdaten von Küstenbundesländern und Forschungseinrichtungen
Python
2
star
43

digitale-verwaltung-api

API zum Digitalisierungsfortschritt der öffentlichen Verwaltung
Python
2
star
44

polizei-brandenburg-api

API der Mobile APP der Polizei Brandenburg
Python
2
star
45

strukturen-import-ui

Vue
1
star