Beglaubigt.de API
Trade Registration
GET

Get Trade Registration

Fetch the full data and the documents of a trade registration case

GET https://api.beglaubigt.de/v1/trade-registration/:id

Retrieve a trade registration created via POST /v1/trade-registration. Access is granted to either side of the case: the provider company that created it and the client company it was created for.

Authorization

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

Authorization: Bearer <token>

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

Path Parameters

idstringrequired

The trade_registration_id returned by the POST endpoint, in UUID format.
Example: 450506c1-d1a7-46e2-aca6-41a816805595

Response

resultstring

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

messagestring

Human-readable message describing the result.
Example: Trade registration fetched successfully.

trade_registration_idstring

The unique identifier of the trade registration in UUID format.
Example: 450506c1-d1a7-46e2-aca6-41a816805595

company_idstring

The unique identifier of the client company the case belongs to, in UUID format.
Example: 9b2e4c7a-1d3f-4a8b-9c6e-2f5a7b8c1d0e

statusstring

Current status of the case. These are the states to act on, and they mirror the registration.* webhook events. Further internal states can appear while the trade office is processing the case.
Possible values: initiated, form-rendered, submitted, completed or blocked

packagestring

The service package the case was created with.
Possible values: self or assisted

reasonstring

Why the trade was registered.
Possible values: new-foundation, takeover, reopening-after-relocation, legal-form-change, partner-entry or transformation-law

operational_activity_start_datestring

The date the business begins operating, normalized to YYYY-MM-DD.
Example: 2030-12-01

establishment_typestring

The kind of establishment that was registered.
Possible values: main-office, branch-office, dependent-branch or travel-industry

acquisition_typestring

Whether the trade is the owner's main or secondary occupation.
Possible values: main-occupation or secondary-occupation

namestring

The business name, taken from the client company.
Example: Musterbau GmbH

legal_formstring

The legal form, taken from the client company.
Example: gmbh

registration_numberstring

The number the business is entered under in a public register, present when it is registered.
Example: HRB 123456 B

business_typearray

The categories the activity falls into.
Possible values: industry, trade, craft or other

purposestring

Description of the registered activity, as it appears on the GewA 1.
Example: Innenausbau und Trockenbauarbeiten

registered_officeobject

Address of the establishment. Always a German address, since only a fixed German establishment can file a GewA 1 (§ 14 GewO).

phonestring

Phone number of the business.
Example: +4930123456

emailstring

Email address of the business.
Example: kontakt@musterbau.de

industrial_licenseobject

Details of the permit the activity requires, present when the activity needs one.

has_public_sector_participationboolean

Whether a public-sector body holds a stake in the business.
Possible values: true or false

employeesobject

The employee counts, present when the business has employees.

ownersarray

Everyone registering the trade, in the order they were created. Each owner carries their own permit, address and signatures.

trade_officeobject

The trade office (Gewerbeamt) the registration is filed with, present once it has been determined.

pricenumber

Price of the service in euros.
Example: 89

city_feenumber

The trade office's registration fee in euros, present once it is known.
Example: 26.5

is_paidboolean

Whether the case has been paid.
Possible values: true or false

documentsarray

The documents of the case. The filled GewA 1 form (trade-licence-application) exists from creation; the trade licence (trade-licence) is added once the trade office has issued it.

source_productstring

Set when the trade registration was spawned by another Beglaubigt product.
Possible values: gbr or null

client_referencestring

The custom reference string provided when creating the registration through the POST request.
Example: REF-2025-001

client_preferred_languagestring

The language used when communicating with the client.
Possible values: en, fr, de, it or es

created_atstring

Timestamp when the trade registration was created, as an ISO 8601 string.
Example: 2025-02-01T07:19:30.443Z

Request
--request GET 'https://api.beglaubigt.de/v1/trade-registration/450506c1-d1a7-46e2-aca6-41a816805595' \
--header 'Authorization: Bearer <token>'
Response
{
  "response": {
    "result": "success",
    "message": "Trade registration fetched successfully.",
    "trade_registration_id": "450506c1-d1a7-46e2-aca6-41a816805595",
    "company_id": "9b2e4c7a-1d3f-4a8b-9c6e-2f5a7b8c1d0e",
    "status": "submitted",
    "package": "assisted",
    "reason": "new-foundation",
    "operational_activity_start_date": "2030-12-01",
    "establishment_type": "main-office",
    "acquisition_type": "main-occupation",
    "name": "Musterbau GmbH",
    "legal_form": "gmbh",
    "registration_number": "HRB 123456 B",
    "business_type": ["craft", "trade"],
    "purpose": "Innenausbau und Trockenbauarbeiten",
    "registered_office": {
      "street": "Friedrichstraße 176",
      "street_second_line": "Aufgang C",
      "zip": "10117",
      "city": "Berlin",
      "country": "DE"
    },
    "phone": "+4930123456",
    "email": "kontakt@musterbau.de",
      "industrial_license": {
      "issue_date": "2024-01-15",
      "issuing_authority": "Bezirksamt Mitte von Berlin",
      "zip": "10117",
      "location": "Berlin"
    },
    "has_public_sector_participation": false,
    "employees": {
      "full_time": "6-10",
      "part_time": "2"
    },
    "owners": [
      {
        "first_name": "Anna",
        "last_name": "Schmidt",
        "birth_name": "Weber",
        "dob": "1986-03-12",
        "place_of_birth": "Leipzig",
        "country_of_birth": "DE",
        "nationality": "DE",
        "gender": "female",
        "phone": "+4915100000001",
        "email": "anna.schmidt@beispiel.de",
        "identity_verified_at": "2025-02-03T09:12:45.000Z",
        "address": {
          "street": "Kastanienallee 12",
          "zip": "10435",
          "city": "Berlin",
          "state": "Berlin",
          "country": "DE"
        }
      },
      {
        "first_name": "Jonas",
        "last_name": "Meier",
        "dob": "1984-02-11",
        "place_of_birth": "Bremen",
        "country_of_birth": "DE",
        "nationality": "DE",
        "gender": "male",
        "phone": "+4915100000004",
        "email": "jonas.meier@beispiel.de"
      }
    ],
    "trade_office": {
      "name": "Gewerbeamt Berlin-Mitte",
      "address": "Karl-Marx-Allee 31, 10178 Berlin",
      "email": "gewerbeamt@ba-mitte.berlin.de",
      "phone": "+4930901823456",
      "website": "https://www.berlin.de/ba-mitte"
    },
    "price": 89,
    "city_fee": 26.5,
    "is_paid": true,
    "documents": [
      {
        "id": "baa38d14-c224-4894-823a-87536c5e45d4",
        "type": "trade-licence-application",
        "name": "GewA 1 - Gewerbe-Anmeldung",
        "download_url": "https://app.beglaubigt.de/download?bucket=company-documents&id=baa38d14-c224-4894-823a-87536c5e45d4&token=a1H...To5"
      }
    ],
    "source_product": null,
    "client_reference": "REF-2025-001",
    "client_preferred_language": "de",
    "created_at": "2025-02-01T07:19:30.443Z"
  }
}

On this page