> ## Documentation Index
> Fetch the complete documentation index at: https://docs.blindfold.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Supported Entities

> 60+ PII entity types detected by Blindfold

Blindfold automatically detects 60+ types of personally identifiable information (PII) across multiple languages using **natural language entity names** (lowercase).

<Info>
  Use entity names in plain English like `"person"`, `"email address"`, `"credit card number"` - no need for uppercase labels.
</Info>

## Quick Reference

### Personal Information

| Entity Name | Examples | Notes |
| - | - | - |
| `person` | John Doe, María García | Full names, nicknames |
| `email` / `email address` | [john@example.com](mailto:john@example.com) | All email formats |
| `phone number` / `mobile phone number` | +1-555-1234, +34 912 345 678 | International formats |
| `landline phone number` | +1-212-555-0100 | Fixed-line numbers |
| `fax number` | Fax: (212) 555-0199 | Fax machine numbers |
| `address` / `postal code` | 123 Main St, Boston, MA 02101 | Street addresses, ZIP codes |
| `date of birth` | 1990-01-15, January 15, 1990 | Birth dates |
| `blood type` | A+, O-, AB+ | Blood classification |

### Financial Information

| Entity Name | Examples | Notes |
| - | - | - |
| `credit card number` | 4532-7562-9102-3456 | All major card brands |
| `credit card brand` | Visa, Mastercard, Amex | Card issuer names |
| `credit card expiration date` | 12/25, 01/2026 | Card expiry dates |
| `cvv` / `cvc` | 123, 4567 | Card verification codes |
| `bank account number` | Account: 98765432 | Bank account numbers |
| `iban` | GB82 WEST 1234 5698 7654 32 | International bank accounts (70+ countries) |
| `tax identification number` | Tax ID: 987654321 | Tax IDs, EIN, etc. |

### Government-Issued IDs

| Entity Name | Examples | Notes |
| - | - | - |
| `social security number` | 123-45-6789 | SSN (US format) |
| `passport number` | A12345678, P1234567890 | International passports |
| `passport expiration date` | Expires: 01/15/2030 | Passport expiry |
| `driver's license number` | DL: A123-456-78-901-0 | Driver's licenses |
| `national id number` / `identity card number` | DNI: 12345678A | National ID cards |
| `identity document number` | ID: A1234567 | General identity documents |
| `cpf` | 123.456.789-10 | Brazilian taxpayer ID |
| `cnpj` | 12.345.678/0001-90 | Brazilian company registry |
| `birth certificate number` | BC: 123456789 | Birth certificates |
| `visa number` | Visa #: 1234567890 | Visa identification |

### Healthcare Information

| Entity Name | Examples | Notes |
| - | - | - |
| `health insurance number` / `health insurance id number` | Member ID: ABC123456789 | Health insurance IDs |
| `national health insurance number` | NHS: 123 456 7890 (UK) | National health IDs |
| `medical condition` | Type 2 Diabetes, Hypertension | Medical diagnoses |
| `medication` | Metformin 500mg, Lisinopril | Medication names |
| `insurance number` | Policy: INS-123456789 | General insurance |
| `insurance company` | Blue Cross Blue Shield, Aetna | Insurance providers |

### Digital & Technical

| Entity Name | Examples | Notes |
| - | - | - |
| `ip address` | 192.168.1.1, 2001:0db8::1 | IPv4 and IPv6 |
| `username` | @john\_doe, user123 | Login identifiers |
| `social media handle` | @username, @company\_official | Social media usernames |
| `digital signature` | Signature: 0x1234abcd | Digital signature IDs |

### Travel & Transactions

| Entity Name | Examples | Notes |
| - | - | - |
| `transaction number` | TXN-123456789 | Transaction IDs |
| `reservation number` | Booking ref: R-123456 | Booking confirmations |
| `flight number` | AA 1234, Flight: BA456 | Airline flight numbers |
| `train ticket number` | Ticket: TRN-123456 | Train bookings |

### Registration & Serial Numbers

| Entity Name | Examples | Notes |
| - | - | - |
| `registration number` | Registration: REG-123456 | General registrations |
| `student id number` | Student ID: 123456789 | Student IDs |
| `license plate number` | ABC-1234, XYZ 789 | Vehicle license plates |
| `vehicle registration number` | VIN: 1HGBH41JXMN109186 | Vehicle registration |
| `serial number` | S/N: ABC123456789 | Product serial numbers |

### Organization

| Entity Name | Examples | Notes |
| - | - | - |
| `organization` | Microsoft Corporation, Harvard University | Company/organization names |

## Usage Examples

### Detect Specific Entities

```python theme={null}
# Detect only emails and phone numbers
result = client.tokenize(
    "Contact: John Doe, john@example.com, +1-555-1234",
    entities=["email address", "phone number"]
)
# Output: "Contact: John Doe, <email_address_1>, <phone_number_1>"
```

### Use Policies (Recommended)

Instead of listing entities, use pre-configured policies:

```python theme={null}
# GDPR compliance (detects 15+ entity types)
result = client.tokenize(
    "Contact: John Doe, john@example.com, +49 30 12345",
    policy="gdpr_eu"
)

# Healthcare compliance (detects 11+ entity types)
result = client.tokenize(
    "Patient: Jane Smith, SSN: 123-45-6789",
    policy="hipaa_us"
)
```

**Available Policies:**

* `basic` - Names, emails, phones (3 types)
* `gdpr_eu` - GDPR compliance (15+ types)
* `hipaa_us` - Healthcare compliance (11+ types)
* `pci_dss` - Payment cards (8+ types)
* `strict` - All entity types (60+)

## Custom Entities

Define your own entity types using natural language:

```python theme={null}
# E-commerce custom entities
result = client.tokenize(
    "Order #ORD-2024-XYZ, SKU: PROD-789-BLU",
    entities=["order number", "product sku"]
)

# Healthcare custom entities
result = client.tokenize(
    "Patient in Ward 5B, Procedure Code: PROC-456",
    entities=["ward number", "procedure code"]
)

# Mix standard and custom
result = client.tokenize(
    "Customer John Doe (ID: CUST-789) ordered SKU-456",
    entities=["person", "customer id", "product sku"]
)
```

<Tip>
  Custom entities work with **zero-shot learning** - no training required. Just describe what you want to detect in plain English.
</Tip>

## Multilingual Support

All entities work across 15+ languages automatically:

```python theme={null}
# Detects entities in multiple languages
result = client.tokenize(
    "Cliente: María García, Email: maria@ejemplo.es, Telefon: +49 30 12345"
)
# Detects Spanish and German entities automatically
```

<Card title="See All Supported Languages" icon="globe" href="/essentials/supported-languages" horizontal>
  Native support for 9 languages plus zero-shot detection for 6+ more
</Card>

## Need More Entity Types?

Contact us at **[hello@blindfold.dev](mailto:hello@blindfold.dev)** to request additional entity types or discuss your specific use case.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.