Detected Types
Universal
| Type | Description |
|---|---|
email | Email addresses |
credit_card | Credit card numbers (all major schemes, Luhn-validated) |
ip | IPv4 addresses |
ip_v6 | IPv6 addresses |
iban | International bank account numbers (mod-97 validated) |
Turkey (TR)
| Type | Description |
|---|---|
national_id_tr | T.C. Kimlik No (11 digits) |
tax_id_tr | Vergi Kimlik No (10 digits, VKN) |
phone_tr | Turkish mobile and landline numbers |
iban_tr | Turkish IBANs (TR prefix, 26 chars) |
emeklilik_no | SGK Emeklilik sicil no |
isyeri_sicil_no | SGK İşyeri sicil no |
bagkur_no | Bağ-Kur sicil no |
Germany (DE)
| Type | Description |
|---|---|
national_id_de | Personalausweis number |
tax_id_de | Steueridentifikationsnummer (11 digits) |
phone_de | German phone numbers |
iban_de | German IBANs (DE prefix) |
France (FR)
| Type | Description |
|---|---|
national_id_fr | Numéro de sécurité sociale (15 digits) |
tax_id_fr | Numéro SPI / NIF |
phone_fr | French phone numbers |
iban_fr | French IBANs (FR prefix) |
Italy (IT)
| Type | Description |
|---|---|
national_id_it | Codice Fiscale (alphanumeric) |
phone_it | Italian phone numbers |
iban_it | Italian IBANs (IT prefix) |
Netherlands (NL)
| Type | Description |
|---|---|
national_id_nl | Burgerservicenummer (BSN, 9 digits) |
tax_id_nl | BTW-nummer |
phone_nl | Dutch phone numbers |
Spain (ES)
| Type | Description |
|---|---|
national_id_es | DNI / NIE |
tax_id_es | NIF |
phone_es | Spanish phone numbers |
Poland (PL)
| Type | Description |
|---|---|
national_id_pl | PESEL (11 digits) |
tax_id_pl | NIP (10 digits) |
phone_pl | Polish phone numbers |
United Kingdom (UK) & United States (US)
| Type | Description |
|---|---|
national_id_uk | National Insurance Number (NINO) |
ssn_us | Social Security Number |
phone_uk | UK phone numbers |
phone_us | US phone numbers |
Additional EU Jurisdictions
National ID and phone types are also covered for Austria, Belgium, Sweden, Denmark, Finland, and Portugal.Masking Strategies
When PII is detected, FlexOrch replaces each finding with a placeholder. The default strategy isredact:
| Strategy | Output Example | Use Case |
|---|---|---|
redact | [MASKED_EMAIL] | Production datasets, LLM fine-tuning |
replace | person@example.com | Testing with plausible synthetic data |
token | <EMAIL_1> | Preserving structure for NLP tasks |
hash | a3f2b1... | Deterministic anonymization |
API Response
After processing, PII information is available in the job response:KVKK & GDPR Compliance
FlexOrch generates a compliance report for every dataset. The profile endpoint returns:gdpr_categories— GDPR Article 9 special category flagsdetected_countries— Jurisdictions found in the dataapplicable_regulations— KVKK, GDPR, NIS2, eIDAS as relevant