Native German PII detection with support for Germany, Austria, and Switzerland. Handle compound words, regional identifiers, and DACH-specific formats with precision.
Native German understanding
German-trained models handling compound words, case inflections, and complex grammar.
Detect German Personalausweis, Austrian Sozialversicherungsnummer, Swiss AHV numbers.
Recognize German naming patterns including umlauts, compound surnames, and titles.
German address conventions with PLZ, Austrian and Swiss postal formats.
German IBAN, BLZ, Austrian and Swiss bank formats with validation.
Full support for German GDPR implementation and Bundesdatenschutzgesetz requirements.
Simple integration, powerful results
Send your documents, text, or files through our secure API endpoint or web interface.
Our AI analyzes content to identify all sensitive information types with 99.7% accuracy.
Sensitive data is automatically redacted based on your configured compliance rules.
Receive your redacted content with full audit trail and compliance documentation.
Get started with just a few lines of code
import requests
api_key = "your_api_key"
url = "https://api.redactionapi.net/v1/redact"
data = {
"text": "John Smith's SSN is 123-45-6789",
"redaction_types": ["ssn", "person_name"],
"output_format": "redacted"
}
response = requests.post(url,
headers={"Authorization": f"Bearer {api_key}"},
json=data
)
print(response.json())
# Output: {"redacted_text": "[PERSON_NAME]'s SSN is [SSN_REDACTED]"}
const axios = require('axios');
const apiKey = 'your_api_key';
const url = 'https://api.redactionapi.net/v1/redact';
const data = {
text: "John Smith's SSN is 123-45-6789",
redaction_types: ["ssn", "person_name"],
output_format: "redacted"
};
axios.post(url, data, {
headers: { 'Authorization': `Bearer ${apiKey}` }
})
.then(response => {
console.log(response.data);
// Output: {"redacted_text": "[PERSON_NAME]'s SSN is [SSN_REDACTED]"}
});
curl -X POST https://api.redactionapi.net/v1/redact \
-H "Authorization: Bearer your_api_key" \
-H "Content-Type: application/json" \
-d '{
"text": "John Smith's SSN is 123-45-6789",
"redaction_types": ["ssn", "person_name"],
"output_format": "redacted"
}'
# Response:
# {"redacted_text": "[PERSON_NAME]'s SSN is [SSN_REDACTED]"}
German is spoken by over 100 million people, primarily in Germany, Austria, and Switzerland (the DACH region), with significant communities in other European countries and worldwide. As a major language of European business, science, and culture, German appears extensively in documents requiring privacy protection. The language's unique characteristics—compound words, case system, and regional variations—require specialized NLP processing for accurate PII detection.
Our German language processing provides native understanding of German text, not translated English patterns. From the complex morphology of compound words to the nuances of formal address, from regional identifier formats to DACH-specific conventions, our system handles German as it's actually used in business and personal documents.
German presents unique challenges for NLP and PII detection:
Compound Words: German famously creates compound words by combining base words without spaces. "Krankenversicherungsnummer" (health insurance number) combines Kranken + Versicherung + Nummer. Our NLP decomposes compounds to understand meaning and detect PII elements within compounds.
Case Inflection: German nouns change form based on grammatical case (nominative, accusative, dative, genitive). "Der Patient" becomes "des Patienten" in genitive. Name detection must recognize inflected forms as the same entity.
Gender System: German has three genders (der/die/das) affecting articles, adjectives, and pronouns. Understanding gender agreement helps identify related text elements.
Formal/Informal Distinction: German distinguishes formal address (Sie, Ihnen) from informal (du, dir). This affects how names and personal references appear in different contexts.
Special Characters: German uses ä, ö, ü (umlauts) and ß (Eszett/sharp s). Processing must handle these characters correctly and recognize common substitutions (ae for ä, ss for ß) used in contexts without proper character support.
The DACH region (Deutschland, Austria, Confoederatio Helvetica/Switzerland) uses distinct identifier systems:
Germany:
Austria:
Switzerland:
German names have specific characteristics:
Common Surnames: Müller, Schmidt, Schneider, Fischer, Weber, Meyer/Meier/Maier, Wagner, Becker, Schulz, Hoffmann. These highly common surnames require context analysis to distinguish from other word uses.
Given Names: Traditional names (Hans, Greta, Klaus, Ingrid), modern names, and international names all appear. Gender is typically inferable from given names, aiding entity resolution.
Titles and Honorifics: Herr, Frau, Dr., Prof., Dipl.-Ing., and other titles commonly precede names in formal contexts. Title recognition helps identify following name elements.
Compound Surnames: Hyphenated surnames (Schulz-Hoffmann) from marriage, and noble particle names (von, zu, as in "Ludwig van Beethoven") require appropriate handling.
Umlaut Variations: Names may appear with proper umlauts (Müller) or substitutions (Mueller, Muller). Detection must handle all variations as the same name.
DACH addresses follow specific conventions:
German Addresses: Street name first, then number (Hauptstraße 25), followed by 5-digit PLZ and city. Common street type abbreviations: Str. (Straße), Pl. (Platz), Weg. Building/apartment designations may follow street number.
Austrian Addresses: Similar to German format but with 4-digit postal codes. Province not typically included in addresses.
Swiss Addresses: 4-digit NPA (postal code), often with canton abbreviation (ZH, BE, GE). Multilingual considerations as addresses may be in German, French, Italian, or Romansh depending on region.
Postal Code Geography: German PLZ codes follow a geographic structure—first digits indicate region. We can validate codes and identify approximate location from postal codes.
DACH financial data uses specific formats:
German IBAN: DE + 2 check digits + 18 digits (8-digit BLZ + 10-digit account). Total 22 characters. BLZ identifies the bank.
Austrian IBAN: AT + 2 check digits + 16 digits (5-digit bank code + 11-digit account). Total 20 characters.
Swiss IBAN: CH + 2 check digits + 17 characters (5-digit bank code + 12-character account). Total 21 characters.
BIC/SWIFT: Standard international format, with German banks typically having BICs starting with their bank identifier.
Steuernummer: German tax numbers (different from Steuer-ID) vary by state in format—10-13 digits with state-specific structures.
DACH phone numbers follow specific patterns:
German Numbers: Geographic codes vary in length (030 Berlin, 089 Munich, 0221 Cologne). Mobile: 015x, 016x, 017x. International: +49. Standard format: 0XX XXXXXXXX or +49 XX XXXXXXXX.
Austrian Numbers: Area codes start with 0 (01 Vienna, 0316 Graz). Mobile: 0650-0699. International: +43.
Swiss Numbers: Area codes: 01x-09x. Mobile: 07x. International: +41. Format often shows as 0XX XXX XX XX.
German data protection is among the world's strictest:
BDSG (Bundesdatenschutzgesetz): Germany's federal data protection law implements and supplements GDPR. Section 26 specifically addresses employee data processing, creating additional requirements for employment contexts.
State Data Protection Laws: German Länder have supplementary data protection provisions. State-level authorities enforce requirements alongside federal oversight.
Active Enforcement: German data protection authorities are among Europe's most active enforcers. The Hamburg DPA, Bavaria LDA, and other state authorities have imposed significant fines.
Employee Data: BDSG §26 creates specific grounds for employee data processing. Organizations processing German employee data must address these specific provisions.
German language processing serves diverse industries:
Manufacturing: German-speaking countries are major manufacturing centers. Supplier data, quality reports, and technical documentation require privacy protection.
Finance: Frankfurt is a major financial center. German-language financial documents, customer communications, and regulatory filings require compliant handling.
Healthcare: German healthcare generates significant documentation. Patient records, insurance claims, and medical correspondence in German require appropriate protection.
Automotive: German automotive industry produces extensive technical and commercial documentation requiring PII protection in supplier and customer data.
RedactionAPI has transformed our document processing workflow. We've reduced manual redaction time by 95% while achieving better accuracy than our previous manual process.
The API integration was seamless. Within a week, we had automated redaction running across all our customer support channels, ensuring GDPR compliance effortlessly.
We process over 50,000 legal documents monthly. RedactionAPI handles it all with incredible accuracy and speed. It's become an essential part of our legal tech stack.
The multi-language support is outstanding. We operate in 30 countries and RedactionAPI handles all our documents regardless of language with consistent accuracy.
Trusted by 500+ enterprises worldwide





German creates compound words by combining base words (Datenschutzgrundverordnung = Datenschutz + Grund + Verordnung). Our NLP handles compound word recognition, decomposition, and detection of PII within compounds. We correctly identify "Personalausweisnummer" as containing "Personalausweis" (ID card).
We detect: German Personalausweis, Steueridentifikationsnummer, Sozialversicherungsnummer; Austrian Sozialversicherungsnummer, ZMR-Zahl, UID-Nummer; Swiss AHV/AVS number, Handelsregisternummer. Each with appropriate format validation.
Yes, full support for Austrian German (with ß vs ss variations, vocabulary differences) and Swiss German contexts. Swiss standard German uses distinct conventions and identifiers (AHV, CHE-number) that our system recognizes.
German names include ä, ö, ü and ß. We handle both proper umlaut characters and common substitutions (ae, oe, ue, ss). Names like "Müller" and "Mueller" are both recognized. Titles (Herr, Frau, Dr.) are processed in context.
German distinguishes formal (Sie) and informal (du) address with corresponding pronoun forms. Our detection handles both contexts, recognizing names in formal (Herr Schmidt) and informal (Hans) usage patterns.
The Bundesdatenschutzgesetz (BDSG) implements GDPR in Germany with additional provisions. Our German detection supports BDSG categories of personal data, with particular attention to employee data provisions in BDSG §26.