Beglaubigt.de API
Incorporation
POST

Initiate Incorporation

This endpoint creates an incorporation request for a company in Germany such as a GmbH or UG, including company details, shareholders, and directors.

Authorization

To authenticate requests, include an Authorization header with a Bearer token:

Authorization: Bearer <token>

Example: Bearer sk-123e4567-e89b-12d3-a456-426614174000

Body

namestringrequired

The legal name of the company.
Example: Beglaubigt.de GmbH

legal_formstringrequired

The type of company being incorporated.
Possible values: gmbh or ug

Note: The matching legal-form suffix is appended to name automatically — Beglaubigt.de becomes Beglaubigt.de GmbH (or Beglaubigt.de UG (haftungsbeschränkt)). If the suffix is already present it is left untouched.

purposestringrequired

The purpose or business objective of the company.
Example: Digital Notarization Services for Germany and Europe

addressobjectrequired

The address of the company.

business_addressobjectrequired

The business address of the company.

capitalnumberrequired

The total share capital of the company in EUR. Must be a whole number (no decimals).
Minimum: 25000 for gmbh, 1 for ug
Example: 25000

shareholdersobjectrequired

An object containing arrays of individual and entity shareholders, including their details, addresses, and shareholding information.

Note: At least one shareholder is required — supply individuals, entities, or both.

Note: share_percentage across all shareholders (individuals and entities combined) must total exactly 100. The nominal share value of each shareholder is derived automatically as share_percentage / 100 × capital, so it is not part of the request.

directorsarray

An array of directors managing the company.

Note: Required unless at least one individual shareholder is flagged with is_managing_director: true, in which case that shareholder becomes the director automatically.

documentsobject

A collection of documents related to the company. Leave empty to have the articles of association generated for you.

notarizationobjectrequired

Details about the notarization process.

client_referencestring

A custom client reference string for tracking purposes.
Example: REF-2025-001

client_preferred_languagestringdefault: de

The preferred language of the client, specified using ISO 639-1 language codes.
Possible values: en, de, es, fr or it
Default value: de

additional_servicesarray

Optional add-on services the client is interested in alongside the incorporation. Non-binding — used to route follow-up, it does not change the price.
Possible values: authority-registrations, business-liability-insurance, trademark-registration, bookkeeping, tax-advisor-support or business-address
Example: ["authority-registrations", "bookkeeping"]

shareholders_meeting_quorumnumber

The share of the capital that must be present for a shareholders' meeting to be quorate, in percent.
Example: 75

shareholders_resolution_majoritynumber

The majority required to pass an ordinary shareholders' resolution, in percent.
Example: 75

significant_transactions_majoritynumber

The majority required to approve significant transactions, in percent.
Example: 100

representation_typestring

How the company is represented by its directors.
Possible values: joint, sole or section181

majority_typestring

The majority model used for shareholder decisions.
Possible values: simple, two_thirds or unanimous

notice_period_monthsnumber

The notice period for terminating the company agreement, in months.
Example: 3

Request
{
    "name": "Beglaubigt.de GmbH",
    "legal_form": "gmbh",
    "purpose": "Durchführung von digitalen Notarisierungsverfahren mit Schwerpunkt auf Deutschland und dem europäischen Raum.",
    "address": {
        "street": "Maximilianstraße 15",
        "street_second_line": "Apartment 3B",
        "zip": "80539",
        "city": "Munich",
        "state": "Bayern",
        "country": "de"
    },
    "business_address": {
        "street": "Goethestraße 18",
        "street_second_line": "2. Etage, Büro 5B",
        "zip": "50667",
        "city": "Cologne",
        "state": "Nordrhein-Westfalen",
        "country": "de"
    },
    "capital": 25000,
    "shareholders": {
        "individuals": [
            {
                "first_name": "John",
                "middle_name": "Michael",
                "last_name": "Doe",
                "email": "john@doe.de",
                "phone": "+49 151 12345678",
                "dob": "1985-07-10",
                "nationality": "de",
                "address": {
                    "street": "Bahnhofstraße 10",
                    "street_second_line": "Gebäude B, 2. Etage, Raum 204",
                    "zip": "10115",
                    "city": "Berlin",
                    "state": "Berlin",
                    "country": "de"
                },
                "share_percentage": 50
            }
        ],
        "entities": [
            {
                "name": "Acme Holdings GmbH",
                "registration_number": "HRB123456",
                "address": {
                    "street": "Königsallee 50",
                    "street_second_line": "Haus C, 3. Stock, Büro 301",
                    "zip": "40212",
                    "city": "Düsseldorf",
                    "state": "Nordrhein-Westfalen",
                    "country": "de"
                },
                "directors": [
                    {
                        "first_name": "Stefan",
                        "last_name": "Müller",
                        "dob": "1985-06-15",
                        "nationality": "de",
                        "email": "stefan.mueller@example.com",
                        "phone": "+49 151 98765432",
                        "address": {
                            "street": "Bahnhofstraße 10",
                            "street_second_line": "Gebäude B, 2. Etage, Raum 204",
                            "zip": "10115",
                            "city": "Berlin",
                            "state": "Berlin",
                            "country": "de"
                        }
                    },
                    {
                        "first_name": "Laura",
                        "last_name": "Schneider",
                        "dob": "1990-03-22",
                        "nationality": "de",
                        "email": "laura.schneider@example.com",
                        "phone": "+49 160 12345678",
                        "address": {
                            "street": "Lindenweg 7",
                            "street_second_line": "3. Stock, Wohnung 12",
                            "zip": "80331",
                            "city": "München",
                            "state": "Bayern",
                            "country": "de"
                        }
                    }
                ],
                "share_percentage": 50
            }
        ]
    },
    "directors": [
        {
            "first_name": "Maria",
            "last_name": "Weber",
            "email": "maria@weber.de",
            "phone": "+49 151 12345678",
            "dob": "1978-03-15",
            "nationality": "de",
            "address": {
                "street": "Schillerstraße 5",
                "street_second_line": "2. OG, Einheit 7A",
                "zip": "80336",
                "city": "Munich",
                "state": "Bayern",
                "country": "de"
            }
        }
    ],
    "documents": {
        "articles_of_association": [
            {
                "type": "musterprotokoll"
            }
        ]
    },
    "notarization": {
        "type": "online",
        "express": false,
        "preferred_timeframe": 7
    },
    "client_reference": "REF-2025-001",
    "client_preferred_language": "de",
    "additional_services": ["authority-registrations", "bookkeeping"]
}

Response

resultstring

Indicates the outcome of the API request.
Possible values: success or error

messagestring

Provides a human-readable message detailing the result of the API request.
Example: Incorporation created successfully.

incorporation_idstring

The unique identifier for the created incorporation case in a UUID format.
Example: 450506c1-d1a7-46e2-aca6-41a816805595

statusstring

The current status of the incorporation request.
Possible values: initiated, submitted, contact-with-notary-initiated, appointment-confirmed, appointment-completed, waiting-for-deposit-confirmation, completed, blocked, archive, unprocessable

urlstring

A unique, case-specific URL for accessing and monitoring the incorporation process.
Examplehttps://app.beglaubigt.de/incorporate/acme-holding-gmbh/123e4567-e89b-12d3-a456-426614174000

documentsarray

A collection of documents related to the company.

notarizationobject

Details about the notarization process.

client_referencestring

The custom client reference string provided in the request.
Example: REF-2024-001

client_preferred_languagestring

The preferred language of the client, specified using ISO 639-1 language codes.
Possible values: en, de, es, fr or it

timestampstring

The exact date and time when the response was generated, formatted as an ISO 8601 string in UTC.
Example: 2024-12-01T07:19:30.443Z

Response
{
    "response": {
        "result": "success",
        "message": "Incorporation created successfully.",
        "incorporation_id": "450506c1-d1a7-46e2-aca6-41a816805595",
        "status": "submitted",
        "url": "https://app.beglaubigt.de/incorporate/acme-holding-gmbh/123e4567-e89b-12d3-a456-426614174000",
        "documents": {
            "articles_of_association": [
                {
                    "id": "07347a09-7fa2-434f-a5f1-ec897f16d4b9",
                    "name": "sample.pdf",
                    "type": "individual",
                    "status": "submitted"
                }
            ]
        },
        "notarization": {
            "type": "online",
            "express": true,
            "preferred_timeframe": 7,
            "appointment_status": "pending"
        },
        "client_reference": "REF-2025-001",
        "client_preferred_language": "de",
        "timestamp": "2025-12-01T07:19:30.443Z"
    }
}

On this page