Skip to content
AgentIDDocs

Type at least two characters to search titles, headings and content.

↑ ↓ to navigate↵ to open
AgentID Docs

Data protection

PII detection and entity types

The personal data and secret types AgentID detects, how it detects them, and the placeholder each type becomes.

AgentID scans prompts, context, attachments and tool results for personal data (PII) and secrets. Detection combines several layers:

  • Validated patterns: formats with checksums or strict rules, such as IBAN (mod 97), card numbers (Luhn), national IDs with their control digits, and provider API key formats.
  • Context rules: values that are only sensitive next to a label or cue, such as "password is ...", "IČO:", "date of birth", "account number".
  • Language-aware detection of names, organizations and addresses in free text, tuned for English, Czech and Slovak.

All contact details are masked, including work e-mail addresses and phone numbers.

Personal data

TypeDetectsPlaceholder
person_namePerson names, including initials and inflected formsPERSON_NAME
account_ownerAccount holder namesPERSON_NAME
emailE-mail addressesEMAIL
phonePhone numbersPHONE
addressHome and street addressesADDRESS
address_postalPostal addresses with postal code (EU)ADDRESS_POSTAL
date_of_birthDates of birthDATE_OF_BIRTH
year_of_birthBirth years, for example "ročník 1975"YEAR_OF_BIRTH
gps_coordinatesGPS coordinatesGPS_COORDINATES
ip_addressIP addressesIP_ADDRESS
mac_addressMAC addressesMAC_ADDRESS
login_identifierUser names and loginsLOGIN_IDENTIFIER
health_informationHealth information in contextHEALTH_INFORMATION
license_plateVehicle registration platesLICENSE_PLATE
vinVehicle identification numbersVIN

Government and national identifiers

TypeDetectsPlaceholder
birth_numberCzech and Slovak birth numbers (rodné číslo)BIRTH_NUMBER
government_idGovernment ID numbersGOVERNMENT_ID
identity_idIdentity card numbersIDENTITY_ID
passport_numberPassport numbersPASSPORT_NUMBER
mrz_documentMachine-readable zone of EU passports and ID cardsMRZ_DOCUMENT
driver_licenseDriving licences (CZ, SK, PL, DE, AT, GB)DRIVER_LICENSE
healthcare_idHealth insurance and healthcare IDsHEALTHCARE_ID
us_ssnUS Social Security numbersUS_SSN
pl_peselPolish PESELPL_PESEL
pl_nipPolish NIPPL_NIP
ro_cnpRomanian CNPRO_CNP
de_tax_idGerman tax ID (Steuer-ID)DE_TAX_ID
hu_tajHungarian TAJHU_TAJ
uk_ninoUK National Insurance numberUK_NINO
fr_inseeFrench INSEE numberFR_INSEE
es_dni_nieSpanish DNI / NIEES_DNI_NIE
it_codice_fiscaleItalian codice fiscaleIT_CODICE_FISCALE
nl_bsnDutch BSNNL_BSN
at_svnrAustrian social insurance numberAT_SVNR

Financial and business identifiers

TypeDetectsPlaceholder
ibanIBANsIBAN
bank_accountBank account numbers, including Czech and Slovak formatsBANK_ACCOUNT
credit_cardPayment card numbersCREDIT_CARD
card_cvvCard security codes in contextCARD_CVV
card_expiryCard expiry dates in contextCARD_EXPIRY
financial_idOther financial identifiersFINANCIAL_ID
vat_idVAT IDs (DIČ)VAT_ID
eu_vatEuropean VAT numbersEU_VAT
organization_idCompany registration numbers (IČO)ORGANIZATION_ID
organization_nameOrganization namesORGANIZATION_NAME
customer_idCustomer numbersCUSTOMER_ID
employee_idEmployee numbersEMPLOYEE_ID
member_idMembership numbersMEMBER_ID
student_idStudent numbersSTUDENT_ID
policy_numberInsurance policy numbersPOLICY_NUMBER
claim_numberInsurance claim numbersCLAIM_NUMBER

Secrets and credentials

Secrets are controlled by the Block / Mask Secrets & API Keys switches, separately from personal data.

DetectsPlaceholder
Passwords in assignments or sentences ("my password is ..."), passwords in URLsPASSWORD
PIN codes in a credential, account or security contextPIN_CODE
Security-question answersSECRET
Provider API keys and tokens (for example OpenAI, Anthropic, Google, AWS, GitHub, GitLab, Slack, Stripe, Hugging Face, npm, PyPI)SECRET
Bearer tokens, JWTs, x-api-key headersSECRET
Credential and environment assignments (DB_PASSWORD=...), connection strings with credentials, Azure connection strings and SAS tokensSECRET
PEM private keys, certificates and PGP private key blocksSECRET
Slack and Discord webhook URLs, high-entropy base64 secrets, wallet private keysSECRET
Internal project codesSECRET

Limits

Detection is designed to avoid false positives on ordinary words, labels and technical terms, so some values are best effort:

  • names without any context, or names in languages other than English, Czech and Slovak,
  • short numbers that can be an order, ticket or PIN depending on context,
  • content the integration cannot read as text, such as images without OCR or provider UI the browser extension cannot access.

To protect terms the detectors cannot know, such as project names, add content policies.