Beglaubigt.de API
Translation
POST

Create Translation

This endpoint creates a translation request for one or multiple documents.

Authorization

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

Authorization: Bearer <token>

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

Body

translation_typestringrequired

The type of translation service required. Use certified for officially recognized translations for authorities, or standard for professional business and private documents.
Possible values: standard or certified

certification_jurisdictionstring

The 2-letter ISO country code of the country where the certified translation will be used.
Example: DE
Note: Required if translation_type is certified.

source_languagestringrequired

The ISO code of the language the original document is written in. Refer to the list of supported languages below.
Example: de

target_languagestringrequired

The ISO code of the language the document should be translated into. Refer to the list of supported languages below.
Example: en

Warning: While we support a wide range of languages, certain specific language combinations are currently unavailable. Please review the Unsupported Language Pairs section below before submitting your request to avoid validation errors.

urgencystring

The priority level of the request.

standard: 3-5 business days.
priority: ~48 hours.
urgent: ~24 hours.

Possible values: standard, priority or urgent
Default value: standard

is_apostille_neededboolean

Indicates if a legal apostille is required for the translated documents.
Default value: false

documentsarrayrequired

An array of strings containing the URLs of the documents to be translated.
Example: ["https://example.com/doc1.pdf"]

delivery_methodstring

How the final translation should be delivered.
Possible values: email, postal or express
Default value: email

translator_notesstring

Additional instructions or notes for the translator (Max 191 characters).
Example: Please ignore the handwritten scribbles at the bottom of the page.

is_insurance_neededboolean

Whether to include insurance for the translation order.
Default value: false

client_detailsobjectrequired

Information about the person requesting the translation.

delivery_addressobject

The physical address for shipping.
Note: Required if delivery_method is postal or express.

billing_addressobject

The address to be used for the invoice. Uses the same structure as delivery_address.

client_referencestring

A custom reference string for internal tracking.
Example: PO-99821

client_preferred_languagestring

Preferred language for automated notifications.
Possible values: en, de, es, fr or it

Response

resultstring

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

messagestring

A human-readable summary of the result.
Example: Translation created successfully.

translation_idstring

The unique UUID identifying the created translation case.
Example: 8963cd77-b5f9-4280-986d-6137e9fea106

statusstring

The initial status of the translation.
Value: pending

urlstring

The dashboard URL to monitor the translation progress.
Example: https://app.beglaubigt.de/cases/123e4567-e89b-12d3-a456-426614174000

timestampstring

The ISO 8601 timestamp of when the case was created.

Request
{
  "translation_type": "certified",
  "certification_jurisdiction": "DE",
  "source_language": "de",
  "target_language": "en",
  "urgency": "priority",
  "is_apostille_needed": true,
  "translator_notes": "Please ensure the name 'Müller' is transliterated exactly as written.",
  "documents": [
    "https://example.com/my-document.pdf"
  ],
  "delivery_method": "express",
  "is_insurance_needed": false,
  "client_details": {
    "first_name": "John",
    "last_name": "Doe",
    "email": "john.doe@example.com",
    "phone": "+491701234567"
  },
  "delivery_address": {
    "person_type": "private",
    "first_name": "John",
    "last_name": "Doe",
    "street": "Hauptstraße 12",
    "additional": "Hinterhaus, 2. OG",
    "city": "Berlin",
    "zip": "10115",
    "country": "DE"
  },
  "client_reference": "MY_CLIENT_12345"
}
Response
{
  "response": {
    "result": "success",
    "message": "Translation created successfully.",
    "translation_id": "8963cd77-b5f9-4280-986d-6137e9fea106",
    "status": "pending",
    "url": "https://app.beglaubigt.de/cases/8963cd77-b5f9-4280-986d-6137e9fea106",
    "timestamp": "2026-02-07T14:21:30.000Z",
	"client_reference": "MY_CLIENT_12345"
  }
}

On this page